Linguagem de Programação Orientada a Objetos 2
1. Revisão
2. Testes Unitários (JUnit, AssertJ) e TDD
3. Apache Maven
- Conceitos Básicos, Arquiteturas e Frameworks Java
- JDBC e ORM
- Mapeamento, Associações e Herança
- Operações Básicas de Persistência na JPA
- Conceitos de JPQL e Criteria API
- Banco HSQL e H2
- Estruturação de aplicações EAR/WAR/JAR e JBoss/WildFly
- Conceitos de Servlet, JSP, JSTL E TAGS
- JavaServer Faces (JSF): Arquitetura, Ciclo de Vida e Componentes JSFs
- Richfaces/Primefaces
- EJB
- Bootstrap (frontend)
- Contexts and Dependency Injection (CDI)
- Bean Validation
- Internacionalização
- Common Annotations
- MVC, Filters , Listeners