Curso Java Struts

  • Development

Curso Java Struts

24 horas
Visão Geral

Este Curso Java Struts, ensinará aos alunos como usar o Java Struts como uma estrutura para desenvolver aplicativos da Web que seguem o padrão de design Model/View/Controller. Os tópicos cobrem os componentes do Struts que estão disponíveis no projeto Jakarta da Apache Foundation. O curso ilustra o que os componentes fornecem e como usá-los.

Aprenda a usar o Java Struts como uma estrutura para desenvolver aplicativos da Web que seguem o padrão de design Model/View/Controller.

Objetivo

O objetivo Curso Java Struts é fornecer uma estrutura de software livre para construir aplicativos da Web Java™. O Struts incentiva os aplicativos a serem baseados na abordagem do Modelo 2, que é uma variação do padrão de design Model-View-Controller (MVC). Os componentes do controlador direcionam o fluxo do aplicativo (por exemplo, servlets, JAXP).

Os componentes do modelo são escritos em Java e executam a lógica de negócios (por exemplo, JavaBeans, JDBC, EJB, JMS). Os componentes de exibição exibem conteúdo para o usuário final (por exemplo, JSPs, HTML, XML). O Struts pode facilitar a mudança e o crescimento em aplicativos da Web e também pode facilitar a especialização dos membros da equipe de desenvolvimento. 

Publico Alvo
  • Desenvolvedores experientes em Java Servlet e JSP que precisam usar Struts como uma estrutura para desenvolvimento de aplicativos da Web MVC.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Struts Overview

  1. What is Struts?
  2. Model 1 Design Pattern
  3. Model 2 / MVC Design Pattern
  4. Implementing MVC with a Framework
  5. The Struts Framework
  6. Basic Struts Components
  7. Struts Documentation
  8. A Struts-Based Application: Logon

Struts in a Simple Web Application

  1. Stars Information Application
  2. List Stars Flow
  3. Display Star Flow
  4. ActionServlet: the Controller
  5. struts-config.xml
  6. ActionForm: Form State
  7. The execute Method of StarsListAction
  8. The execute Method of StarsDisplayAction
  9. Directing Processing Flow with an ActionForward
  10. Building a View with Tags
  11. Review: Flow through a Typical Struts-Based Application

The Controller

  1. ActionServlet as a Controller
  2. RequestProcessor
  3. Developer Responsibilities
  4. Mapping
  5. Forwards
  6. Lifecycle of an ActionForm
  7. ActionForm Considerations
  8. The reset Method
  9. The validate Method

Action and the Business Model

  1. The execute Method of Action
  2. execute() Method Considerations
  3. Handling an Error
  4. Threading Considerations
  5. Some Best Practices for Action
  6. More Best Practices for Action

The View

  1. Forwarding to a View
  2. Overview of Struts Tags
  3. Struts HTML Tags
  4. Form-Related Tags
  5. Dealing with URLs
  6. Using Error Tags
  7. Displaying Messages
  8. Struts Bean Tags
  9. Struts Logic Tags
  10. Some Struts View Best Practices

Internationalization

  1. I18N and L10N
  2. Resource Bundles
  3. Java’s MessageFormat Class
  4. Internationalization in Struts
  5. I18N with Struts Tags
  6. I18N with JSTL tags
  7. I18N within Java Code

Advanced Struts Features

  1. Accessing Bean Properties
  2. DynaActionForm: A Configurable Form
  3. Indexed and Mapped Properties in a Form
  4. Using indexed=’true’
  5. Preventing Duplicate Form Submits
  6. Using ForwardAction and IncludeAction
  7. DispatchAction
  8. LookupDispatchAction
  9. Implementing a LookupDispatchAction

Handling Errors

  1. Error Handling Options with Struts
  2. Documenting Errors with ActionMessage
  3. JSP Error Pages
  4. Declarative Java Exception Handling
  5. Logging in Struts

Validation

  1. Validator Overview
  2. Validator Requirements
  3. Configuring Validator Rules
  4. Struts Validators
  5. Configuring the Struts Validators
  6. Configuring Form Validation – global and formset
  7. Configuring Form Validation – form and field
  8. Configuring Form Validation – arg
  9. Configuring Form Validation – var
  10. Validation with Regular Expressions
  11. ValidatorForm verses ValidatorActionForm
  12. Implementing a Validator Method
  13. Other Validator Implications

Page Composition with Tiles

  1. Tiles Overview
  2. Building a Tiles Template
  3. Basic Tiles Example
  4. Tiles Definitions
  5. Additional Options with Definitions
  6. Placing Definitions in a Configuration File
  7. Using the put Tag
  8. Enabling the Tiles Plug-In
  9. Using Tiles

Appendix – Nested Tags

  1. Why Nested Tags?
  2. Using Nested Tags
  3. Parent and Root Tags
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas