Please enable JavaScript.
Coggle requires JavaScript to display documents.
Struts 2 - tutorialspoint.com/struts_2/ (Introdução (Apache Struts 2 ->…
Struts 2 - tutorialspoint.com/struts_2/
Introdução
Apache Struts 2 -> Framework extensivo para Java EE.
Para build, deploy e maintaing.
Java, MVC, JSP e Servlets.
Funções
POJO - Plain Old Java Object - Denominação para um objeto "normal", sem nada de especial. Ele tem seus campos, seus métodos, seus construtores, etc
POJO Forms e POJO Actions, 2. Tag Support, 3. AJAX Support, 4. Easy Integration, 5. Template Support, 6. Plugin Support, 7. Profiling, 8. Easy to Modify Tags, 9. Promote Less configuration, 10. View Technologies
Requisitos e Arquitetura
JDK (Java Development Kit 5+), Tomcat and Eclipse.
Request life cycle:
Usuario envia requisição para o servidor.
O Filtro Dispatcher analisa a solicitação e faz a ação.
Funções de intercepção configuradas.
Ações de performace baseadas nas requisições.
Novamente funções de intercepção configuradas.
Finalmente retorna o resultado para o usuário.
Componentes e descrições
Action -> Classe action que contém lógica, controla a interação entre usuário, model e view.
Interceptors -> São usados pelo Controller.
Configuration Files -> Esses arquivos são struts.xml, web.xml, struts.properties.
Configuração
web.xml, struts.xml, strutsconfig.xml e struts.properties
web.xml -> Arquivo de configuração J2EE que determina como os elementos da solicitação HTTP são processados pelo recipiente de servlet.
struts.xml -> Arquivo contém as informações de configuração que você estará modificando à medida que as actions são desenvolvidas.
Actions
Cada URL é mapeado para uma action específica, que fornece a lógica de processamento que é necessária para atender a solicitação do usuário.
Interceptors
Permitem que a funcionalidade de crosscutting seja implementada separadamente da ação e da estrutura. Fornecer uma lógica de pré-processamento antes da ação ser chamada. Proporcionar lógica de pós-processamento após a ação ser chamada. Pegando exceções para que o processamento alternativo possa ser executado.
Resultados e Tipos de Resultados
Dispatcher de tipo de resultado padrão, que é usado para despachar para páginas JSP.