Servidores de Aplicações J2EE usando TomCat (428)
Servidores de Aplicações J2EE usando TomCat
A 4Linux é a única empresa no mercado que agrega neste tipo de treinamento o conhecimento de como construir e manter uma infra-estrutura J2EE baseada no TomCat para ambientes de missão-crítica.
Quem deve fazer este curso e por quê
Administradores de rede responsáveis por manter um servidor TomCat como parte de um Portal, Intranet ou Extranet.
Programadores e analistas de sistemas responsáveis pelo desenvolvimento de aplicações Web utilizando a plataforma J2EE.
Adminstradores de rede e desenvolvedores interessados em obter conhecimentos sobre como construir, manter e otimizar uma infraestrutura de servidores de aplicação J2EE.
Por que fazer este curso na 4Linux
- Esta é a única oferta no mercado brasileiro focada em infra-estrutura para aplicações J2EE, além do foco em em software livre que é um diferencial;
- A plataforma J2EE no Brasil é uma das preferidas por grandes empresas, especialmente na área financeira, o que reflete sua força no mercado americano e europeu.
- As empresas que atuam neste mercado no Brasil são empresas focadas no desenvolvimento de aplicações e não têm know-how em infra-estrutura de redes, clustering e segurança, por isso, acabam fornecendo um serviço deficiente quando as aplicações entram em produção.
- A 4Linux preenche esta lacuna, aliando a experiência do instrutor no desenvolvimento e consultoria em aplicações J2EE e a experiência da 4Linux no projeto e suporte à redes baseadas em Linux.
- Soluções livres para J2EE da Apache Foundation como o TomCat, que é o principal objeto deste treinamento, já estão estabelecidas e reconhecidas no mercado nacional e internacional, sendo inclusive a principal fonte de tecnologia para os padrões formais do setor, definidos pelo JCP (Java Community Process).
Conteúdo Programático
- Conceitos de Containers Web do J2EE:
- J2EE x J2SE
- Containers Web, EJB e de Aplicação
- Servlets, JSP, JSTL e JSF
- Frameworks struts, hibernate e outros
- O formato WAR e deployment descriptors
- Instalação do TomCat:
- Pré-requisitos
- Versões do TomCat
- Onde e como baixar
- Principais arquivos e diretórios do TomCat
- Startup e shutdown do TomCat
- Aplicações Web de administração do TomCat:
- Ativação das aplicações administrativas
- Escopo e operação do Manager
- Escopo e operação do Admin
- Deployment de aplicações Web J2EE:
- Pacotes WAR abertos e fechados
- Uso do Apache Ant para construção de pacotes War
- Deployment via cópia de arquivos (auto-deploy)
- Deployment via aplicação Manager
- Configuração de aplicações Web / Contextos:
- Introdução ao server.xml
- Engines, hosts e contextos
- Configuração do contexto via server.xml
- Configuração do contexto via conf/host/context.xml
- Configuração do contexto via META-INF/context.xml
- Configuração do ambiente JNDI
- Instalação de bibliotecas e APIs de terceiros:
- Bibliotecas fornecidas com o TomCat
- Conceitos de class loaders do Java
- Uso das pastas server, shared e common do TomCat
- Uso da pasta WEB-INF/lib
- Configuração de DataSources:
- Porque usar DataSources
- Criação de DataSource com pool de conexões
- Uso de datasources pela aplicação via JNDI
- Configurações de segurança:
- Introdução à segurança declarativa do J2EE
- Autenticação HTTP BASIC e DIGEST
- Autenticação Form-based
- Autenticação via banco de dados
- Autenticação via diretório LDAP (OpenLDAP)
- Usuários, roles e resource-collections do J2EE
- Segurança programática do J2EE
- Restrições de IP / métodos HTTP pelo TomCat
- Conexões seguras (SSL/TLS) no TomCat
- Configuração de Hosts virtuais:
- O que é um host virtual
- Configuração de hosts no TomCat
- Uso das aplicações administrativas em hosts virtuais
- Configurações de Logging:
- A importância do logging
- Introdução ao Logging no J2EE e Log4J
- Categorias e níveis de logs
- Configuração de appenders
- Integração com Apache Httpd:
- Vantagens de usar um servidor web nativo como front-end para o TomCat
- Conectores HTTP e AJP do TomCat
- Como servir páginas estáticas com Apache e Servlets / JSP com TomCat
- Integração x segurança e logging
- Configurações de Clustering:
- Conceitos de clustering web J2EE
- Erros de aplicação a evitar
- Arquitetura de clustering do TomCat 5
- Configuração de clusters para balanceamento de carga
- Configuração de clusters para tolerância à falhas
- Tunning e monitoração de performance:
- Parâmetros de memória da JVM
- Uso de threads pelo TomCat e conectores
- Dimensionamento dos pools de conexões ao banco de dados
- Tunning do cluster
- Introdução ao JMX
- Gerenciamento do TomCat via JMX
Pré-requisitos
- Leitura básica em Inglês Técnico.
- Conhecimentos básicos de Linguagem de programação Java, sendo ainda desejáveis, embora não indispensáveis:
- Compilação de programas na linha de comando utilizando o JDK;
- Acesso a bancos de dados utilizando JDBC;
- Construção de servles e páginas JSP.
- Conhecimentos básicos de HTML e HTTP (navegadores e servidores Web).
- Conhecimentos básicos de TCP/IP.
Faça as seguintes provas: prova de pré-requisitos para o curso Linux Systems Administration (451) e prova de pré-requisitos para o curso Linux Network Servers (452) (70% de pontuação é o mínimo aconselhável para que possa acompanhar o curso sem dificuldades).
Material Didático
O material abaixo é oferecido à todos os alunos matriculados, sem custos adicionais.
- 01 Apostila;
- 01 CD com Java e TomCat;
- 01 Pasta da 4Linux com 01 caneta e 01 bloquinho de anotações.
Carga horária
32 horas
Datas, valores e formas de pagamento
Tire suas dúvidas agora mesmo: