file JSPF possono essere utilizzati per rendere la programmazione di un complesso un'applicazione Web Java meno noioso e soggetto a errori suddividendo l' applicazione in diverse unità più piccole, più gestibili o moduli . Idealmente , ogni modulo deve affrontare una sola parte del programma completo e di essere di natura generale in modo che il codice può essere riutilizzato in futuro applicazioni JSP . Il file JSP genitore avrà una direttiva "include" per ogni file frammento JSPF , che riunisce tutti in una completa applicazione JSP .
Refactoring del codice
Rompere un grandi file JSP in più piccoli, più modulari frammenti JSPF ha l'ulteriore vantaggio di rendere il compito di refactoring del codice più semplice . Codice refactoring è una tecnica per migliorare la qualità del codice esaminando esso , dividendolo in unità logiche , e quindi riscrivere ciascuna di queste unità una per una . Utilizzando frammenti JSPF può contribuire ad eliminare i bug e migliorare le prestazioni di ogni unità e l' applicazione finale riassemblati .
Restrizione
Per convenzione , frammenti JSPF dovrebbero essere salvato nella directory " /WEB-INF/jspf /" . Questa directory è accessibile da servlet container come Tomcat e JBoss Application Server , ma non per i server web come Apache o Microsoft IIS . È possibile dividere una pagina JSP completo in file frammento JSPF e nasconderli nel " /WEB-INF/jspf /" directory . È inoltre possibile nascondere una pagina completa JSP da accesso Web per l'archiviazione con i frammenti JSPF .
JSP Interazioni
pagine JSP completi possono importare altre pagine JSP completo così come frammenti JSPF . Questo viene fatto utilizzando il " dsp : include " o " jsp : include" direttive. Il " dsp : include" direttiva consentirà un file JSP genitore per passare parametri a metodi nei file JSP bambino. Il " jsp : include" direttiva non consente il passaggio dei parametri ai metodi nei file JSPF ma non consentire metodi frammento JSPF di accedere ai dati globali e altri oggetti ai quali regole di ambito Java consentono l'accesso
< br . >
Programmazione © www.354353.com