Quando usar JSP e JSPF

JSP ou Java Server Pages (páginas do servidor Java) são equivalentes na linguagem Java aos aplicativos Microsoft Active Server Pages e PHP. Os arquivos JSP combinam o código Java com o HTML que é compilado e executado como servlets Java. O termo “JSPF” refere-se aos arquivos de fragmento do Java Server Pages, que não são páginas JSP completas e não podem ser compiladas sem erros. Um arquivo JSP pode incluir um ou mais filhos JSP ou arquivos JSPF em um único arquivo que é compilado e executado como um único servlet.

Reutilização de código JSP

Os arquivos JSPF podem ser usados ​​para tornar a programação de aplicativos da Web Java menos tediosa e propensa a erros, dividindo o aplicativo em várias unidades ou módulos menores e mais gerenciáveis. Idealmente, cada módulo deve ser dedicado a uma única parte de um programa completo e ter uma natureza geral, para que o código possa ser reutilizado em aplicativos JSP futuros. O arquivo JSP pai terá uma diretiva “include” para cada arquivo de fragmento JSPF, que une todos eles em um aplicativo JSP completo.

Refatoração de código

Dividir um arquivo JSP grande em fragmentos JSPF mais modulares e menores tem a vantagem adicional de facilitar a tarefa de refatoração de código. A refatoração de código é uma técnica para melhorar a qualidade do código, examinando-o, dividindo-o em unidades lógicas e, em seguida, reescrevendo-as uma a uma. O uso de fragmentos JSPF pode ajudar a eliminar erros e aumentar o desempenho de cada unidade e do aplicativo final montado.

Restrição de acesso

Por convenção, os fragmentos JSPF devem ser armazenados no diretório “/ WEB-INF / jspf /”. Esse diretório é acessível por contêineres de servlets, como o Tomcat e o JBoss Application Server, mas não por servidores da Web, como Apache ou Microsoft IIS. Você pode dividir uma página JSP completa em arquivos de fragmento JSPF e ocultá-los no diretório “/ WEB-INF / jspf /”. Você também pode ocultar uma página JSP completa do acesso à Web, armazenando-a em fragmentos JSPF.

Interações JSP

Páginas JSP completas podem importar outras páginas JSP completas, bem como fragmentos JSPF. Você pode fazer isso usando as diretivas “dsp: include” ou “jsp: include”. A diretiva “dsp: include” permitirá que um arquivo JSP pai transmita parâmetros para os métodos nos arquivos JSP filhos. A diretiva “jsp: include” não permite que parâmetros sejam transmitidos aos métodos nos arquivos JSPF, mas permite que os métodos dos fragmentos JSPF acessem dados globais e outros objetos aos quais as regras de escopo Java permitem acesso.

Referências

 

Você pode estar interessado:

Deixe um comentário