Fechar menu lateral

Plano departamental

Plano de Ensino

Disciplina: DCC192 - LABORATÓRIO DE PROGRAMAÇÃO DE SISTEMAS WEB

Horas Aula: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
1. Noc¸o~es preliminares
2. Servidor Web (Container)
3. Linguagens de Desenvolvimento (Servlet, JSP, JavaBeans)
4. Manutenc¸a~o de Sesso~es
5. Acesso a banco de dados
6. Persiste^ncia de Dados
1) O Web Server. Processamento Server-Side. O Servidor Apache Tomcat. Instalac¸a~o e Configurac¸a~o do Tomcat. Hospedando aplicac¸o~es no Tomcat Padra~o MVC (Model-View-Controller). Fundamentos da arquitetura do padra~o MVC. Aplicac¸a~o. Servlet ou JSP? Request e dispatchers. Implementac¸a~o MVC para melhoramento do processo de desenvolvimento.

2) Java Servlets. O que e´ um Servlet. Criac¸a~o e hospedagem de Servlets. Estrutura interna de um Servlet. Formula´rios HTML. Me´todos POST e GET. O pacote javax.servlet.http Pa´ginas JSP. O que e´ uma pa´gina JSP. Criac¸a~o e hospedagem uma pa´gina JSP. Ciclo de vida de uma pa´gina JSP. Sintaxe Ba´sica o JSP. Templates (diretiva include). Outras diretivas. Ac¸o~es JSP. Objetos Impli´citos. Configurac¸a~o de pa´ginas de erro.

3 Manutenc¸a~o de sesso~es. Manutenc¸a~o do estado. Entendimento do mecanismo de sesso~es no Tomcat. Identificadores de sessa~o. Configurac¸a~o do timeout. O objeto impli´cito session. A classe javax.servlet.http.HttpSession. O objeto impli´cito application. A classe javax.servlet.ServletContext .

4) Java Beans. Vantagens da componentizac¸a~o. Escrita e configurac¸a~o de beans. A especificac¸a~o Java Beans. Prefixos get e set. Tags de ac¸a~o JavaBeans. Passagem de para^metros Beans. Escopo de um Bean.

5) Acesso a bancos de dados. Tipos de drivers. Configurac¸a~o de uma ponte ODBC .

6) A API JDBC (pacote java.sql). Carregamento do driver. Abertura da conexa~o. Operac¸o~es ba´sicas com o banco (Statement). Transac¸o~es (me´todos commit e rollBack). Operac¸o~es de consulta com o banco (ResultSet). Operac¸o~es parametrizadas (PreparedStatement). Operac¸o~es com StoredProcedures (CallableStatement). Gerenciamento de conexo~es (Pool de conexo~es).

7) Introduc¸a~o a` persiste^ncia de dados. Estabelecimento e implementac¸a~o dos principais padro~es de projeto para persiste^ncia de objetos em banco de dados relacionais, utilizando DAO e outros mais ba´sicos.
Java EE 7 Development with NetBeans 8 - Develop professional enterprise. Java EE applications quickly and easily with this popular IDE, David R. Heffelfinger, Packt Publishing , 3a ed. 2015.
BASHAN, B; SIERRA, K; BATES, B. Use a Cabec¸a! JSP & Servlets. 1a ed. Sa~o Paulo: Alta Books, 2005.
Budi Kurniawan. Java para a Web com Servlets, JSP e EJB. Cie^ncia Moderna.
Internet & World Wide Web Como Programar. Terceira Edic¸a~o. Deitel. Bookman.
Java como programar. 6a edic¸a~o. Deitel. Prentice Hall.
Jsp, Servlets e J2EE, Andre´ Temple , 2004.
Voltar