Objetivo Geral

Aprofundar os conceitos de desenvolvimento de sistemas web utilizando uma linguagem de programação para a construção de páginas dinâmicas com comunicação síncrona e assíncrona, mapeamento objeto-relacional para persistência de dados e padrões de projetos voltados para desenvolvimento web.

Ementa

Padrões de projetos web e programação orientada a objetos; Servlets e JavaServer Pages; sistemas de chamadas assíncronas – ajax; desenvolvimento de web sites em ncamadas; JSTL; conexões de banco de dados utilizando JDBC; mapeamento entidade relacionamento utilizando a Java Persistence API; manipulação de eventos GET e POST; utilização da sessão e cookies do navegador; serialização de objetos.

Bibliografia Básica

1. QIAN, Kai; ALLEN, Richard; GAN, Mia; BROWN, Bob. Desenvolvimento Web Java. LTC, 2010. 

2. BASHAM, Bryan; SIERRA, Kathy; BATES, Bert. Use a Cabeça Servlets e JSP. Altabooks, 2008. 

3. TERUEL, Evandro Carlos. Arquitetura de Sistemas para Web com Java Utilizando Design Patterns e Frameworks. 2012. 

4. LUCKOW, Décio Heinzelmann; MELO, Alexandre Altair de. Programação Java para a Web. Novatec, 2010. 

5. GEARY, David; HORSTMANN, Cay. Core JavaServer Faces. Altabooks, 2012.