JSP eller Java Server Pages er Java -sproget svarende til Microsofts Active Server Pages og PHP web applikationer . JSP -filer kombinere Java og HTML-kode , der indsamles og køres som Java servlets . Udtrykket " JSPF " refererer til Java Server Page fragment filer, som ikke er fuldstændig JSP sider og kan ikke kompileret uden fejl. En JSP -fil kan indeholde et eller flere underordnede JSP eller JSPF filer i en enkelt fil, der er udarbejdet og drives som en enkelt servlet . Genbrug JSP kode
JSPF filer kan bruges til at lave programmere en kompliceret Java Web applikation mindre trættende og fejlbehæftet ved at opdele ansøgningen i flere mindre , mere håndterbare enheder eller moduler . Ideelt set bør hvert modul løse en enkelt del af det komplette program og være af generel karakter , således at koden kan genbruges i fremtidige JSP applikationer. Den forælder JSP-fil vil have en " include" direktivet for hver JSPF fragment fil, som samler dem alle i en komplet JSP ansøgning.
Refactoring Code
Breaking en store JSP-fil i mindre, mere modulære JSPF fragmenter har den yderligere fordel, at opgaven med koden refactoring lettere. Koderefaktorering er en teknik til at forbedre kvaliteten af koden ved at undersøge det , at inddele den i logiske enheder , og derefter omskrivning hver af disse enheder én efter én . Brug JSPF fragmenter kan hjælpe med at fjerne bugs og øge effektiviteten af hver enhed og den endelige samles ansøgning.
Adgangsbegrænsning
Pr. konvention bør JSPF fragmenter være gemt i " /WEB-INF/jspf /" bibliotek. Denne mappe er tilgængelig med servlet beholdere, såsom Tomcat og JBoss Application Server , men ikke ved webservere som Apache eller Microsoft IIS. Du kan opdele en komplet JSP side i JSPF fragment filer, og skjule dem i " /WEB-INF/jspf /" bibliotek. Du kan også skjule en komplet JSP side fra web-adgang ved at lagre den med de JSPF fragmenter.
JSP Interactions
Komplet JSP sider kan importere andre komplet JSP sider samt som JSPF fragmenter . Dette gøres ved hjælp af " DSP : include " eller " jsp : include " direktiver. "DSP : include" direktiv vil tillade en forælder JSP -fil til at videregive parametre til metoder i barnets JSP -filer . Den " jsp : include "-direktiv tillader ikke parameter forbifarten til metoder i JSPF filer, men tillader JSPF fragment metoder til at få adgang til globale data og andre objekter, for hvilke Java omfang reglerne tillader adgang
< br . >