JSP oder Java Server Pages sind die Java- Äquivalent von Microsofts Active Server Pages und PHP -Webanwendungen. JSP-Dateien kombinieren Java und HTML-Code, kompiliert und als Java-Servlets laufen . Der Begriff " JSPF " bezieht sich auf Java Server Page Fragment -Dateien, die nicht vollständig sind JSP-Seiten und kann nicht ohne Fehler kompiliert werden. Eine JSP- Datei kann eine oder mehrere Kind JSP oder JSPF Dateien in einer einzigen Datei, die erstellt und wird als ein einzelnes Servlet laufen . Weiternutzung JSP -Code
JSPF Dateien können verwendet werden, um die Programmierung einer komplexen Java -Webanwendung weniger mühsam und fehleranfällig durch Aufteilung der Anwendung in mehrere kleinere, überschaubare Einheiten oder Module werden. Idealerweise sollte jedes Modul adressieren einen einzigen Teil des gesamten Programms und sein allgemeiner Natur , so dass der Code in Zukunft JSP-Anwendungen wiederverwendet werden können. Das übergeordnete JSP -Datei wird eine "include" -Direktive für jeden JSPF Fragment -Datei, die sie alle versammelt in eine komplette JSP-Anwendung .
Refactoring -Code
Brechen ein große JSP-Datei in kleinere, modulare JSPF Fragmente hat den zusätzlichen Vorteil, dass die Aufgabe der Code Refactoring einfacher. Coderefaktorierung ist eine Technik zur Verbesserung der Qualität des Codes durch die Prüfung darauf Unterteilung in logische Einheiten , und Umschreiben jede dieser Einheiten nacheinander. Mit JSPF Fragmente können Bugs beseitigen helfen und erhöhen die Leistungsfähigkeit der einzelnen Einheiten und der endgültigen Anwendung zusammengesetzt .
Eingeschränkter Zugriff
Vereinbarungsgemäß sollte JSPF Fragmente gespeichert im Verzeichnis "/WEB-INF/jspf /"-Verzeichnis. Dieses Verzeichnis ist mit dem Servlet- Container wie Tomcat und JBoss Application Server , aber nicht von Web -Servern wie Apache oder Microsoft IIS . Sie können eine vollständige JSP-Seite in JSPF Fragment Dateien aufgeteilt und verstecken sie in der " /WEB-INF/jspf /"-Verzeichnis. Außerdem können Sie die komplette JSP-Seite aus dem Web -Zugang , indem sie mit den JSPF Fragmente .
JSP Wechselwirkungen
Komplette JSP-Seiten können auch andere vollständige JSP-Seiten als auch importieren als JSPF Fragmente . Dies geschieht mit Hilfe der "DSP : include " oder " jsp : include" -Richtlinien. Die "DSP : include" Richtlinie ermöglicht ein Elternteil JSP-Datei Parameter an Methoden in den JSP-Dateien Kind weitergeben. Die " jsp : include" Richtlinie erlaubt keine Parameterübergabe zu Methoden in JSPF Dateien aber nicht zulässt JSPF Fragment Methoden, um globale Daten und andere Objekte, auf die Java Umfang Regeln erlauben den Zugriff zugreifen