Taglibs Customizadas
Criando Taglibs • É possível que o desenvolvedor crie suas próprias taglibs – Melhorar produtividade do desenvolvimento – Código mais fácil de entender a manter • Taglibs podem ser criadas de d...
Criando Taglibs • É possível que o desenvolvedor crie suas próprias taglibs – Melhorar produtividade do desenvolvimento – Código mais fácil de entender a manter • Taglibs podem ser criadas de d...
O Modelo MVC Model – View – Controller. Permite a divisão da aplicação em camadas lógicas. Esta divisão facilita a manutenção e extensão futura do código. graph TD...
Desvantagens do JDBC • JDBC permite a integração entre aplicações Java e banco de dados – A forma de uso é a mesma para todos os bancos de dados • JDBC expõe a linguagem SQL ao programador – SQ...
Evite o Uso de Código Java em JSP • Apesar de JSPs terem sido criados para possibilitarem a mistura de HTML e código Java, escrever código Java em JSPs não é uma boa prática – Dificulta o trabalh...
Baseado nas minhas anotações da disciplina da graduação Angular O Angular iniciou como um projeto pessoal de Miško Hevery para facilitar o trabalho de designers que não conheciam programação a f...
O Papel de Cada Componente • Se um JSP é um servlet, quando usar um e quando usar outro? graph BT subgraph Modelo MVC A[fa:fa-user] -->|request| B(Servlet) B --> C(Model) C --...
O Que É • Um documento HTML é estático • Para criar respostas dinâmicas em Java, existem os servlets – Dependendo da resposta, é bastante difícil codificá-la usando servlets • Surgiram os JSPs ...
Os Principais Conceitos de Segurança Autenticação: Garante que alguém é realmente quem diz ser; Autorização: Verifica a possibilidade de acesso de alguém autenticado; Confidencialidade e Integri...
O Arquivo web.xml • Utilizado para configurar a aplicação web • Não é obrigatório, mas é necessário pra alguns tipos de configurações • Possui algumas tags para algumas configurações simples, po...
O que são Listeners • Os listeners permitem que o seu código seja avisado quando algum evento do seu interesse ocorre • Se você criar e registrar um listener, o container o invoca na presença de ...