Java EE 5 - Guia Prático - Scriptlets, Servlets, JavaBeans
de Kleitor Franklint
Sobre o livro
Destinado a iniciantes, abrange de forma essencial e com exemplos, nas plataformas Windows e Linux, o ciclo de criação, configuração, depuração e distribuição de softwares JEE.
Descreve passo a passo temas indispensáveis como: componentização com JavaBeans e Servlets, padrões de desenho de software, fundamentos de segurança para sistemas web, pool de conexão para banco de dados, utilização da Java Server Faces para criação de GUIs e automatização de scripts com Ant.
Sumário
Capítulo 1 - Ambientação, Instalações e Configurações Iniciais
1.1. A arquitetura de um software web para quem não sabe nada sobre isso
1.2. Versões e ambiente
1.3. Instalações
1.3.1. Java 5 SDK
1.3.2. Eclipse WTP
1.3.3. Web container Tomcat
1.4. Instalando, configurando e testando o MySQL
Exercícios
Capítulo 2 - Primeiros passos: Scriptlets
2.1. O básico do JSP
Exercícios
Capítulo 3 - Scriptlets e Banco de Dados: Fundamentos
3.1. Java e Banco de Dados
3.2. O driver para conectar o MySQL com o JEE
3.3. Passos iniciais com o MySQL
3.4. Manipulando JSP e MySQL: essenciais
Exercícios
Capítulo 4 - IDE e Distribuição
4.1. Distribuição de softwares J2EE
4.2. IDE, Projetos Web e distribuição
4.3. Um projeto para Web utilizando Ant.
4.3.1. Por que utilizar a Ant?
4.3.2. Um projeto Ant.
4.3.3. Arquivo de configuração (buildfile)
4.3.4. O conteúdo de um buildfile
4.3.5. Criando um projeto para Web utilizando IDE e Ant.
4.3.6. Para criar um novo projeto
4.3.7. Criando o buildfile do Ant.
4.3.8. Construindo o pacote de distribuição.
4.3.9. Testando a aplicação
4.3.10. Explicando o build.xml.
4.4. Um projeto para Web utilizando WTP
4.4.1. Criando um projeto com WTP
4.4.2. Criando o página JSP
4.4.3. Exportando o arquivo war
4.4.4. Testando a aplicação
Capítulo 5 - Manutenção do Estado do Cliente
5.1. Internet sem memória
5.2. Métodos de manutenção de estado
5.3. Sessões de usuário
5.4. Cookies
5.5. Propagação de parâmetros
Capítulo 6 - JavaBeans e MVC
6.1. Visão geral do conjunto tecnológico JEE
6.2. JavaBeans: Programação baseada em componentes
6.3. Um exemplo inicial de bean
6.4. O projeto com o Ant
6.5. Segundo exemplo: utilização beans de sessão
6.6. O paradigma Model-View-Controller (MVC) 2
6.7. JavaBeans, pool de conexão e JDBC
6.8. Um exemplo com DBCP, MVC e beans
Exercícios
Capítulo 7 - Servlets e MVC
7.1. Visão geral do conjunto tecnológico JEE - Continuação
7.2. Servlets: Programação baseada em componentes
7.3. Um exemplo inicial de servlet com WTP
7.4. Um exemplo inicial de servlet com Ant
7.5. Servlets com beans usando WTP
7.6. Servlets com beans usando Ant
Exercícios
Capítulo 8 - Depuração e Log
8.1. Visão geral
8.2. Depuração com o WTP
8.3. Depuração de aplicações Ant
8.4. Usar logs com Log4J e Tomcat
Exercícios
Capítulo 9 - Interfaces Gráficas: O que mais além de design?
9.1. As interfaces gráficas e o projeto de software web
9.2. Java Server Faces (JSF)
9.3. JSF e WTP: Renderizando
9.4. JSF e WTP: Validando dados
9.5. JSF e WTP: Internacionalização
9.6. JSF e ANT: Internacionalização
Exercícios
Capítulo 10 - Dicas de Segurança na Porta da Frente
10.1. Visão geral do capítulo
10.2. Injeção de código
10.3. Não esqueça a porta aberta
Exercícios
Capítulo 11 - Dicas de Segurança na Porta da Frente
11.1. Visão geral do capítulo
11.2. Problemas comuns ao desenvolvimento de software
11.3. Cenários para refletir
11.4. Design patterns: conceito, acoplamento e coesão
11.5. Como desenhar classes e pacotes
11.6. Padrões de desenho de software Java
Exercícios
Capítulo 12 - Juntando Tudo: Um Protótipo de Fórum de Discussão
12.1. Visão geral do capítulo
12.2. Sobre o exemplo
12.3. O Projeto do Forum
Exercícios
Respostas dos Exercícios
Referências Bibliográficas