Curso Spring Web Flow
16hVisão Geral
O Curso Spring Web Flow, concentra-se na criação de aplicações web simples e complexas usando o framework Spring Web Flow. O curso começa com uma revisão dos principais conceitos do Spring Framework necessários para serem usados no Spring Web Flow em um aplicativo. O curso então faz a transição para um exame aprofundado dos principais conceitos, componentes, configurações, práticas recomendadas e dicas ao adotar o Web Flow. Ao longo do caminho, o curso apresenta técnicas avançadas, incluindo conversores personalizados, validadores, subfluxos e ciclos de vida. Este curso pressupõe que os desenvolvedores já estejam familiarizados com o Spring Framework e o desenvolvimento web Java.
Objetivo
Após concluir este Curso Spring Web Flow, você será capaz de:
- Crie um aplicativo Spring Web Flow simples
- Aprimore e configure a funcionalidade do aplicativo usando beans e ligações
- Processar solicitações usando ações em controladores, objetos de serviço e outros JavaBeans colocados em escopos Web Flow ou Spring singleton
- Crie validação de entrada robusta usando beans de modelo e estados de visualização
- Organize aplicativos complexos em fluxos mestres e subfluxos
- Observe o progresso de um fluxo usando um ouvinte de execução de fluxo e implemente interceptores em um ou mais ganchos de ciclo de vida
Publico Alvo
- Desenvolvedores
- Arquitetos
Pre-Requisitos
- Experiência no uso de Java para desenvolvimento de aplicativos
- Compreensão básica da Primavera
Materiais
Inglês/Português/Lab PraticoConteúdo Programatico
- Introduction to Spring Web Flow
- Spring Web Flow
- Relationship to Spring
- How It Works: Development Time
- How It Works: Request Time
- Totally Inverted Control
- The Web Flow Schema
- Flows, States, and Transitions
- Model Beans
- States and Transitions
- Flows
- View States
- Transitions
- Lifecycle Hooks
- Encoding Commands in HTML Views
- Global Transitions
- Web Flow URLs
- Actions
- Variables
- Scopes
- Actions
- Expression Language
- Implicit Objects
- Using Spring Beans
- Action and Decision States
- Sequence of Events
- Beans and Scopes
- Model Beans and Binding
- Web Flow Scopes
- Flow Scope
- View Scope
- POST-REDIRECT-GET
- Flash Scope
- Spring Singletons vs. Web Flow Scopes
- @Autowired Dependencies
- Binding
- Binding to a Model
- The MessageContext
- Message Bundles
- Reporting Error Messages
- Converters
- The ConversionService
- A Declarative Approach
- Validation
- The ValidationContext
- Registering a Validator
- Adapting Spring Validators
- The MessageBuilder
- Subflows
- Designing with Web Flow
- Flow Input and Output
- Subflow States
- Conversation Scope
- Subflows as Factories
- Dynamic Transitions
- Action States as Join Points
- Lifecycle
- Observing Flow Execution
- The FlowExecutionListener
- The RequestContext
- The FlowSession
- Java View of Flow Definitions
- Implementing Interceptors