Kdy používat JSP a JSPF
Opětovné použití kódu JSP
Soubory JSPF mohou být použity k tomu, aby se programování složitých webových aplikací v jazyce Java méně namáhavě a náchylně k chybám rozdělilo aplikace do několika menších a zvládnutelných jednotek nebo modulů. V ideálním případě by každý modul měl být věnován jediné části kompletního programu a měl by mít obecný charakter, aby mohl být kód použit v budoucích aplikacích JSP. Rodičovský soubor JSP bude mít pro každou složku fragmentu JSPF direktivu "zahrnuta", která se k nim připojuje v celé JSP aplikaci.
Refaktorování kódu
Rozdělení velkého souboru JSP na více modulárních a menších fragmentů JSPF má další výhodu, že usnadňuje úkol refaktorování kódu. Kódování refaktorů je technika, jak zlepšit kvalitu kódu tím, že jej zkoumá, rozdělí jej na logické jednotky a poté tyto jednotky přepíše jeden po druhém. Použití fragmentů JSPF vám pomůže eliminovat chyby a zvýšit výkon každé jednotky a konečně namontované aplikace.
Omezení přístupu
Podle konvence by fragmenty JSPF měly být uloženy v adresáři "/ WEB-INF / jspf /". Tento adresář je přístupný servletovými kontejnery, jako jsou Tomcat a JBoss Application Server, ale nikoli webovými servery, jako je Apache nebo Microsoft IIS. Můžete rozdělit kompletní JSP stránku do souborů fragmentů JSPF a skrýt je v adresáři "/ WEB-INF / jspf /". Můžete také skrýt kompletní JSP stránku z webového přístupu tím, že ji uložíte do fragmentů JSPF.
JSP interakce
Úplné JSP stránky mohou importovat další plné JSP stránky i fragmenty JSPF. Můžete to provést pomocí pokynů "dsp: include" nebo "jsp: include". Směrnice "dsp: include" umožní nadřazený soubor JSP předávat parametry metodám v podřízených JSP souborech. Směrnice "jsp: include" neumožňuje předávání parametrů metodám v souborech JSPF, ale umožňuje metodám fragmentů JSPF přistupovat k globálním datům a dalším objektům, kterým pravidla pro oblast Java umožňují přístup.