DevMedia Cursos
Curso online

Trabalhando com Struts 2 em conjunto com Sitemesh, Spring e JPA
Neste curso de Struts 2 veremos como desenvolver uma aplicação completa uilizando o framework junto com seus plug-ins para integração com Sitemesh, Spring e JPA.
[VER MAIS DETALHES]
Criação do projeto
- 1
Primeira parte da série de aulas sobre como criar uma aplicação completa utilizando o framework Struts 2 junto com seus plugins para integração com Sitemesh, Spring e JPA. Nesta aula vamos criar o projeto utilizando o Maven, e explicar detalhes sobre
Marcar como lido | DownloadNesta aula vamos criar o projeto utilizando o Maven, e explicar detalhes sobre a integração com o sitemesh.
Integração com o Spring
- 2
Nesta aula vamos explicar a integração com o framework spring, detalhando como é realizada a configuração para integração entre o Struts 2 e o Spring. Iniciamos também com uma pequena customização da aplicação.
Marcar como lido | DownloadNesta aula vamos explicar a integração com o framework spring, detalhando como é realizada a configuração para integração entre o Struts 2 e o Spring.
Customização da aplicação
- 3
Nesta aula vamos começar a customização de nossa aplicação, alterando nomes e lógica nas actions, assim como definindo o escopo da aplicação que desejamos através de MindMap.
Marcar como lido | DownloadTerceira parte da série de aulas sobre como criar uma aplicação completa utilizando o framework Struts 2 junto com seus plugins para integração com Sitemesh, Spring e JPA.
Modelando a aplicação
- 4
Nesta aula vamos entender a modelagem da aplicação explicando e implementando conceitos de Domain Driven Design e arquitetura separada em camadas.
Marcar como lido | DownloadQuarta parte da série de aulas sobre como criar uma aplicação completa utilizando o framework Struts 2 junto com seus plugins para integração com Sitemesh, Spring e JPA.
Customização da aplicação - Parte 2
- 5
Nesta aula vamos retomar customização de nossa aplicação, alterando a nomes e lógica nas actions, assim como definindo o escopo da aplicação que desejamos através de MindMap.
Marcar como lido | DownloadQuinta parte da série de aulas sobre como criar uma aplicação completa utilizando o framework Struts 2 junto com seus plugins para integração com Sitemesh, Spring e JPA.
Customização da aplicação - Parte 3
- 6
Sexta parte da série de aulas sobre como criar uma aplicação completa utilizando o framework Struts 2 junto com seus plugins para integração com Sitemesh, Spring e JPA.
Marcar como lido | DownloadSexta parte da série de aulas sobre como criar uma aplicação completa utilizando o framework Struts 2 junto com seus plugins para integração com Sitemesh, Spring e JPA.
Teste unitários
- 7
Nesta aula vamos implementar os testes unitários e escrever a classe UserRepository, já aplicando os conceitos de separation of concerns e Domain Driven Development.
Marcar como lido | DownloadNesta aula vamos implementar os testes unitários e escrever a classe UserRepository, já aplicando os conceitos de separation of concerns e Domain Driven Development.
Trabalhando com JPA
- 8
Nesta aula vamos implementar o DAOGenerico utilizando JPA, além de continuar a implementação de toda nossa camada de infra-estrutura da aplicação.
Marcar como lido | DownloadNesta aula vamos implementar o DAOGenerico utilizando JPA, além de continuar a implementação de toda nossa camada de infraestrutura da aplicação.
Trabalhando com JPA - Parte 2
- 9
Nesta aula vamos concluir a implementação do teste case de userRepository e por conseqüência, concluir a implementação da classe userDecorator.
Marcar como lido | DownloadNesta aula vamos concluir a implementação do teste case de userRepository e por conseqüência, concluir a implementação da classe userDecorator.
Construindo a tela de login
- 10
Nesta aula vamos implementar uma lógica de login através de mapeamento da UserAction realizando a verificação do usuário programaticamente. Demonstramos como integrar a chamada ao repository a partir
Marcar como lido | DownloadNesta aula vamos implementar uma lógica de login através de mapeamento da UserAction realização a verificação do usuário programaticamente.
Refatorando a solução de login
- 11
Nesta aula apresentamos alguns problemas da implementação realizada na aula anterior e apresentamos a solução para a logica de login, realizando refactoring no database e na lógica da aplicação.
Marcar como lido | DownloadNesta aula apresentamos alguns problemas da implementação realizada na aula anterior e apresentamos a solução para a logica de login.
Aperfeiçoando a lógica da aplicação
- 12
Nesta aula iniciamos a lógica necessária para tratamento do agregate project. Como a aplicação trata de controle de projetos essa video-aula é de grande importância para a continuidade da série. Utilizamos Test Driven Development nesta fase.
Marcar como lido | DownloadNesta aula Iniciamos a lógica necessária para tratamento do agregate project.
Testando a aplicação
- 13
Nesta aula continuamos a implementar o teste do ProjectRepository para que possamos ter certeza de que as operações de banco de dados do project estão funcionando de acordo com o esperado. Também implementaremos o ProjectDecorator que não possui aind
Marcar como lido | DownloadNesta aula continuamos a implementar o teste do ProjectRepository para que possamos ter certeza de que as operações de banco de dados do project estão funcionando de acordo com o esperado.
Testando a aplicação - Parte 2
- 14
Nesta aula definimos os teste necessários para operações que envolvem projetos completos. A abordagem é através de Test Driven Development e demonstra o poder do JPA e Hibernate para tratamento de agregates.
Marcar como lido | DownloadNesta aula definimos os teste necessários para operações que envolvem projetos completos, que incluem iterations, items e tasks.
Apresentação para criação de projetos
- 15
Apresentação para criação de projetos
Marcar como lido | DownloadNesta aula implementamos a apresentação para criação de projetos. Vemos como utilizar tags do struts 2 e implementamos alguns métodos na Classe Project e criamos a classe ProjectAction.
Iterações
- 16
Iterações
Marcar como lido | DownloadNesta aula implementamos a apresentação para criação de iterações em nossos projetos. Vemos como utilizar tags do struts 2 e implementamos alguns métodos na Classe Project e na classe ProjectAction.
namedQueries com JPAQL
- 17
namedQueries com JPAQL
Marcar como lido | DownloadNesta aula imlpmentamos algumas namedQueries utilizando a linguagem JPAQL e as utilizamos no ProjectDecorator. Vários refactorings e exemplos de tratamento de vários DAOs em repositórios. Mostramos como tratar subqueries em JPAQL.
Criação da camada de apresentação para adição de itens
- 18
Criação da camada de apresentação para adição de itens
Marcar como lido | DownloadNesta aula criamos a camada de apresentação para adição de itens. Também refatoramos o genericJPADao para ser mais robusto.
Criação de novas tasks para o projeto.
- 19
Criação de novas tasks para o projeto.
Marcar como lido | DownloadNesta aula definimos a apresentação para criação de novas tasks para o projeto.
displayTag
- 20
displayTag
Marcar como lido | DownloadNesta aula definimos a apresentação para listagem de projetos na nossa aplicação utilizando displayTag.
Construção a página de detalhes de um projeto,
- 21
Construção a página de detalhes de um projeto,
Marcar como lido | DownloadNesta aula construímos a página de detalhes de um projeto, listando todas as iterações do projeto.
Conceitos ajax do Struts2
- 22
Conceitos ajax do Struts2
Marcar como lido | DownloadNesta aula implementamos a listagem de projetos na primeira página, a home.jsp, utilizando conceitos ajax do Struts2 através do Dojo Toolkit mostramos como construir um DIV remoto exibindo o resultado de uma action.
Passar parâmetros para actions
- 23
Passar parâmetros para actions
Marcar como lido | DownloadNesta aula implementamos a possibilidade de adição de iterações em projetos já existentes.
- 24
Passar parâmetros para actions - Parte II
Marcar como lido | DownloadNesta aula implementamos a listagem e detalhes para as entities Item e Task, seguindo a mesma linha utilizada para Iterações.
Listagem e detalhes para as entities Item e Task
- 25
Listagem e detalhes para as entities Item e Task
Marcar como lido | DownloadNesta aula implementamos a listagem e detalhes para as entities Item e Task, seguindo a mesma linha utilizada para Iterações.
- 26
Listagem e detalhes para as entities Item e Task - Parte II
Marcar como lido | DownloadNesta aula implementamos a listagem e detalhes para as entities Item e Task, seguindo a mesma linha utilizada para Iterações.


17
2