SISTEMAS
1
Sumário
1 Introdução........................................................................................................................................3
2 Estrutura básica de uma aplicação Java Web..................................................................................4
3 Fundamentos do Java EE.................................................................................................................7
4 Tecnologia Java Servlets..................................................................................................................9
5 JavaServer Pages (JSP)..................................................................................................................14
6 Model View Controller (MVC).....................................................................................................18
7 JavaServer Faces 2.0 (JSF)............................................................................................................19
8 Introdução ao PrimeFaces.............................................................................................................21
9 Desenvolvendo um CRUD com PrimeFaces................................................................................31
10 Conclusão......................................................................................................................................51
2
1 Introdução
O que é um aplicativo Web Java?
Um aplicativo Web Java gera páginas Web interativas, que contêm vários tipos de linguagem de marcação (HTML, XML, etc.) e conteúdo dinâmico. Normalmente é composto por componentes
Web, como JavaServer Pages (JSP), servlets e JavaBeans para modificar e armazenar dados temporariamente, interagir com bancos de dados e serviços Web e processar o conteúdo como resposta às requisições do cliente.
Como a maioria das tarefas envolvidas no desenvolvimento de aplicativos da Web, pode ser repetitiva ou exigir um