O documento discute conceitos importantes na plataforma Java Web, incluindo banco de dados, JDBC, JavaBeans, DAO, Java EE, Servlets, JSP, MVC, filtros, Spring MVC, JPA e Hibernate. Ele fornece exemplos de código para ilustrar esses conceitos-chave e discute os benefícios de usar estruturas como MVC, JPA e frameworks como Spring MVC e Hibernate.
3. Banco de dados
A complexidade de se trabalhar com Sockets
JDBC
Interface Connection
Driver
public class JDBCExemplo {
public static void main(String[] args) throws SQLException {
Connection conexao = DriverManager.getConnection(
“jdbc:mysql://localhost/fj21");
System.out.println("Conectado!");
conexao.close();
}
}
20. Resumindo
Camada View
Responsável por mostrar o que é processado pela
camada de controle ao usuário. Camada mais externa da
aplicação
Camada Controller
Servlet e auxiliares, que fazem o direcionamento para
quem deve executar determinada tarefa
Camada Model
Classes que representam entidades e ajudam no
armazenamento e busca de dados
21. Exemplos de tecnologia
Camada de controle
Structs Action
Vraptor
JSF
Spring MVC
Camada de visualização
JSP
Velocity
Freemarker
Sitemesh
22. Filtros
Filtros permitem que códigos sejam executados antes de alguma
requisição, depois também.