Java para Web
  Pré-requisitos:

Ter feito nosso curso de JAVA ou conhecer a linguagem Java e também o JBuilder.
Conhecimentos de HTML.

 

  Recomendados:

Nenhum.

  Dias da Semana:
 

 
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

 





Mês:
Período:
Curso:

As vagas para todos os cursos ofertadas em nossa grade devem ser
reservadas pelo próprio aluno junto ao Depto. de Suporte.

A situação do curso ou status pode ser:



Curso aberto aceitando reservas via suporte.


C
urso programado, que já recebeu reservas suficientes e confirmadas, portanto vai se realizar.


Curso com número insuficiente de reservas.


Home | Sobre Nós | Formações Master | Tekno Advance | Info Base | Corporate | Cursos | Calendário
Seminários | Promoções | Currículos | Contato |
Mapa do Site

TEKNO Software © 2007