JSP eller Java Server Pages er Java - språket tilsvarer Microsofts Active Server Pages og PHP webapplikasjoner. JSP -filer kombinere Java og HTML-kode som er kompilert og kjøres som Java servlets . Begrepet " JSPF " refererer til Java Server Page fragment filer , som ikke er komplette JSP sider og kan ikke kompilert uten feil . En JSP -fil kan inneholde ett eller flere barn JSP eller JSPF filer til en enkelt fil som er kompilert og kjøre som en enkelt servlet . Gjenbruk JSP Code
JSPF filer kan brukes for å gjøre programmeringen en kompleks Java Web applikasjon mindre kjedelig og utsatt for feil ved å dele søknaden i flere mindre , mer håndterbare enheter eller moduler . Ideelt sett bør hver modul ta en enkelt del av komplett program og være generell i naturen slik at koden kan gjenbrukes i fremtidige JSP -applikasjoner . Den av foreldrene JSP fil vil ha en " inkludere" direktiv for hver JSPF fragment fil , som samler dem alle i en komplett JSP søknad.
Refactoring Code
Breaking en stor JSP fil i mindre, mer modulære JSPF fragmenter har den ekstra fordelen av å gjøre oppgaven med koden refactoring enklere. Kode refactoring er en teknikk for å forbedre kvaliteten på koden ved å undersøke den, dele den inn i logiske enheter , og deretter skrive hver av disse enhetene én etter én. Ved hjelp JSPF fragmenter kan bidra til å eliminere feil og øke ytelsen til hver enhet og den endelige sammen igjen programmet.
ADGANGSBEGRENSNING
Ved konvensjonen , bør JSPF fragmenter være lagret i " /WEB-INF/jspf /" katalogen . Denne katalogen er tilgjengelig med servlet beholdere som Tomcat og JBoss Application Server , men ikke av webservere som for eksempel Apache eller Microsoft IIS . Du kan dele en komplett JSP side inn JSPF fragment filer og gjemme dem i " /WEB-INF/jspf /" katalogen . Du kan også skjule en komplett JSP side fra nettilgang ved å lagre den med JSPF fragmenter.
JSP interaksjoner
Komplett JSP sider kan importere andre komplette JSP sider så vel som JSPF fragmenter . Dette gjøres ved hjelp av " DSP : include " eller " jsp : include" direktiver . Den " DSP : include " Direktivet vil gi en forelder JSP -fil for å sende parametre til metoder i barne JSP -filer . Den " jsp : include" direktivet ikke tillater parameter passerer til metoder i JSPF filer, men tillater JSPF fragment metoder for å få tilgang til globale data og andre objekter som Java omfang regler tillater tilgang