Versão:
JBuilder 6
Público:
Desenvolvedores de aplicações; Analistas de sistemas; Desenvolvedores e projetistas de sistemas; Analistas de suporte técnico; Administradores de Dados; Gerentes de projetos; Programadores em geral.
Pré-requisitos obrigatórios:
Ter feito nosso curso de JAVA ou conhecer a linguagem Java e também o JBuilder. Conhecimentos de HTML.
Pré-requisitos recomendados:
Nenhum.
Objetivos:
Este curso é destinado ao desenvolvimento de Aplicações Web, utilizando a linguagem de programação Java na criação de páginas interativas baseadas no modelo de arquitetura em 3 camadas para Internet. O Apache Tomcat será utilizado como Servidor de Aplicações Web, onde o aluno aprenderá a elaborar e configurar páginas JSP e Java Servlets na criação sites dinâmicos que gerenciam a manutenção do estado através de mecanismos como Cookies e Sessões. Na camada de dados será apresentada ao aluno a biblioteca JDBC de acesso a bancos de dados, onde será analisado o acesso e interação com os bancos Oracle e SQL Server. Também é abordado no curso a criação e configuração de JavaBeans e Tags Personalizadas como duas diferentes maneiras de criação de componentes para aplicações Web.
Conteúdo programático
Introdução ao Desenvolvimento Web Introdução ao Desenvolvimento Web Principais navegadores O Web Server Processamento Server-Side O Servidor Apache Tomcat Instalação e Configuração do Tomcat Hospedando aplicações no Tomcat
Java Servlets O que é um Servlet Criando e hospedando Servlets Estrutura interna de um Servlet Formulários HTML Métodos POST e GET O pacote javax.servlet.http
Páginas JSP O que é uma página JSP Criando e hospedando uma página JSP Ciclo de vida de uma página JSP Sintaxe Básica do JSP Templates (diretiva include) Outras diretivas Ações JSP Objetos Implícitos Configurando páginas de erro
Cookies Como funcionam os cookies Gravação Cookies Leitura de Cookies A classe javax.servlet.http.Cookie
Mantendo Sessões Manutenção do estado Entendendo o mecanismo de sessões no Tomcat identificadores de sessão Configurando o Timeout O objeto implícito session A classe javax.servlet.http.HttpSession O objeto implícito application A classe javax.servlet.ServletContext Processamento Multithreading Bloqueando o processamento simultâneo A interface javax.servlet.SingleThreadModel Manipulação de eventos Web A interface javax.servlet.http.HttpSessionListener A interface javax.servlet.SevletContextListener
Java Beans Vantagens da componentização Escrevendo e configurado Beans A especificação Java Beans Prefixos get e set Tags de ação JavaBeans Passagem de parâmetros Beans Escopo de um Bean
Acessando bancos de dados Tipos de drivers Configurando uma ponte ODBC (Tipo 1) Configurando um driver nativo (Tipo 4) A API JDBC (pacote java.sql) Carregando o driver Abrindo a conexão Efetuando operações básicas com o banco (Statement) Transações (métodos commit e rollBack) Efetuando operações de consulta com o banco (ResultSet) Efetuando operações parametrizadas (PreparedStatement) Efetuando operações com StoredPrecedures (CallableStatement) Gerenciamento de conexões (Pool de conexões) Exemplo de páginas de cadastro e consulta Web
Tags Personalizadas O que são tags personalizadas Bibliotecas de tags Visão geral do pacote javax.servlet.jsp.tagext Criando e configurando uma tag personalizada Ciclo de vida de uma tag personalizada
XML O que é XML Data Islands Leitura de XML Transformação XSL XSL no Servidor XSL no Cliente |