Disciplina: DCC192 - LABORATÓRIO DE PROGRAMAÇÃO DE SISTEMAS WEB
Horas Aula: 4
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Plano de Ensino
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
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.
BASHAN, B; SIERRA, K; BATES, B. Use a Cabec¸a! JSP & Servlets. 1a ed. Sa~o Paulo: Alta Books, 2005.
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.