JSP of Java Server Pages zijn het equivalent van de Java-taal van Microsofts Active Server Pages en PHP Web applicaties. JSP bestanden combineren Java en HTML-code die is gecompileerd en uitgevoerd als de Java servlets. De term "JSPF" verwijst naar Java Server Page fragment bestanden, die niet volledig JSP-pagina's en kunnen niet worden gecompileerd zonder fouten. Een JSP-bestand kan bevatten een of meer onderliggende JSP of JSPF bestanden in één bestand dat wordt gecompileerd en uitgevoerd als een enkele servlet.
JSP-Code hergebruiken
JSPF bestanden kunnen worden gebruikt om een complexe webtoepassing van Java minder vervelend en foutgevoelig programmeren door splitsing van de toepassing in verschillende kleinere, beter beheersbare eenheden of modules. In het ideale geval moet elke module pakken van een enkel onderdeel van het complete programma en algemene aard zodat de code opnieuw kan worden gebruikt in toekomstige toepassingen van de JSP. Het bovenliggende JSP-bestand zal hebben een "include" richtlijn voor elk JSPF fragment bestand, die hen allemaal in een volledige toepassing van de JSP assembleert.
Refactoring van de Code
Breken van een grote JSP heeft SatcoDX en kleinere, meer modulair JSPF fragmenten het bijkomende voordeel van het maken van de taak van code refactoring gemakkelijker. Refactoring van de code is een techniek voor het verbeteren van de kwaliteit van de code door te onderzoeken het, onder te verdelen in logische eenheden, en vervolgens het herschrijven van elk van deze eenheden één voor één. Met behulp van JSPF kunt fragmenten elimineren van fouten en verhogen de prestaties van elke eenheid en de uiteindelijke reassembled applicatie.
Toegangsbeperking
Door Conventie, JSPF fragmenten moeten worden opgeslagen de "/ WEB-INF/jspf /" directory. Deze map is toegankelijk door de servlet containers zoals Tomcat en JBoss applicatie Server, maar niet door webservers, zoals Apache of Microsoft IIS. U kunt een volledige JSP-pagina in JSPF fragment bestanden gesplitst en verbergen in de "/ WEB-INF/jspf /" directory. U kunt een volledige JSP pagina vanuit Web access ook verbergen door het op te slaan met de JSPF fragmenten.
JSP interacties
Volledige JSP-pagina's kunnen importeren andere volledige JSP-pagina's, evenals de JSPF fragmenten. Dit wordt gedaan met behulp van de "dsp: omvatten" of "jsp: omvatten" richtlijnen. De "dsp: omvatten" richtlijn zal stellen een bovenliggende JSP-bestand parameters doorgeven aan de methoden in het kind JSP bestanden. De "jsp: omvatten" richtlijn kan geen parameter doorgeven aan methoden in JSPF bestanden maar laat JSPF fragment methoden voor toegang tot globale gegevens en andere objecten aan welke Java bereikregels toegang toestaan.