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.
- Professor: Jefferson Chaves