Entrar em Contato

Programa do Curso

Visão Geral do Tomcat

  • Visão rápida do Apache
  • Fundação de Software Apache (Apache Software Foundation)
  • Projeto Jakarta
  • Licenciamento do Tomcat
  • Tecnologias J2EE
  • Desenvolvimento Web com Java
  • Containers de Servlet/JSP

Aplicações Web Java

  • Visão Geral dos Servlets
  • Vantagens dos Servlets e o Ciclo de Vida
  • JavaServer Pages (JSP)
  • JSP, JavaBeans e Bibliotecas de Tags JSP
  • Framworks MVC

Instalando o Tomcat

  • Download e Instalação do Apache Tomcat
  • Download e instalação de uma JVM, Download do Tomcat, Download e instalação do Ant
  • Instalador para Windows
  • Gestão de memória Java e ajustes da JVM para performance

Diretórios do Tomcat

  • Diretórios de Instalação do Tomcat, Estrutura de Diretórios do Tomcat, Diretório bin, Diretórios comuns e compartilhados
  • O diretório conf, o diretório logs, o diretório server, o diretório work, o diretório temp, o diretório webapps
  • Estrutura da estrutura de diretórios de uma Aplicação Web
  • Implantação de Páginas HTML e JSP e Contexto Web
  • Página JSP e o Código Gerado
  • Implantando uma Aplicação Web

Configurando o Tomcat

  • Configuração do Tomcat e análise das Técnicas
  • Arquitetura de Componentes do Tomcat
  • O Elemento <Server>, Elemento <Service>, Elemento <Connector>, Elemento <Engine>, Elemento <Host>, Elemento <Context>, Elemento <Realm>, Elemento <Valve>, Elemento <Listener>, Elemento <Loader>, Elemento <Manager>
  • Arquivo server.xml
  • Modificando o server.xml

Aplicações Web

  • Administração e Implantação de Aplicações Web
  • Estrutura de Diretórios de uma Aplicação Web
  • Arquivo de configuração web.xml
  • Descritores de Implantação (Deployment Descriptors)
  • O Elemento <web-app></web-app>
  • Mapeamento de um Servlet para uma URL
  • O Elemento <resource-ref></resource-ref>
  • O Elemento <env-entry></env-entry>
  • O Elemento <ejb-ref></ejb-ref>
  • Exemplo de arquivo web.xml
  • Implantando uma Aplicação Web
  • Arquivo conf/web.xml padrão do Tomcat
  • Otimização dos servlets padrão de JSP e conteúdo estático

Gerenciador do Tomcat (Tomcat Manager)

  • Implantação e Gerenciamento de Aplicações Web usando o Gerenciador do Tomcat
  • Iniciando o Gerenciador do Tomcat e analisando a interface do Gerenciador
  • Analisando a Seção Manager
  • Aplicações, Implantação, Informações do Servidor
  • Criação de um arquivo WAR
  • Laboratório 4: Implantando um arquivo WAR
  • Extensões de Gerenciamento Java (JMX) no Tomcat
  • Integração do Tomcat com o Ant

Funcionalidades Avançadas

  • Uso de algumas das Funcionalidades Avançadas do Tomcat
  • Válvulas, Válvula de Registro de Acesso, Válvula de Autenticação Única (Single Sign-on)
  • Filtro de Endereço Remoto e Filtro de Host Remoto
  • Válvula Request Dumper
  • Configurando Recursos JNDI
  • JNDI: Java Naming and Directory Interface e Definição de um Recurso JNDI
  • O Elemento <environment></environment> e o Elemento <resource></resource>
  • Configurando uma Sessão JavaMail
  • Recursos Globais

Conectividade JDBC

  • Configurando o Tomcat para conectar-se a um Banco de Dados
  • Visão Geral do JDBC
  • Drivers JDBC
  • Conexão com Banco de Dados e Grupos de Conexões (Connection Pools)
  • Download e Instalação do MySQL
  • Configuração do MySQL para o Tomcat
  • Criação de um Banco de Dados no MySQL
  • Download e Implantação de um Driver JDBC
  • Definição de um DataSource no Tomcat e Definição Manual de uma Fonte de Dados
  • Modificação do Descritor de Implantação
  • Detectando e fechando conexões vazadas ao banco de dados

Segurança do Tomcat

  • Analisando a Segurança no Tomcat e sua configuração
  • Considerações sobre Segurança
  • Segurança do Sistema de Arquivos e Recomendações para o Sistema de Arquivos
  • Gerenciador de Segurança Java
  • Concessão de Permissões para Aplicações Java e análise das Permissões Java
  • Criação e Adição de Suas Próprias Políticas
  • Habilitando o Gerenciador de Segurança Java
  • Dicas do Gerenciador de Segurança e Mecanismos de Realm (Realms)
  • Analisando os Diferentes Tipos de Realms e Configurando um Realm
  • Usuários e Funções (autenticação e autorização)
  • Criação de um Data Source Realm
  • A proteção de senhas
  • Autenticação baseada em FORM
  • Configuração do Tomcat para SSL
  • Obrigatoriedade do SSL nas aplicações

Conexão

  • Conectar o Tomcat ao Apache
  • Analisando os Conectores
  • Conectores HTTP
  • Vantagens de usar um Servidor Web
  • Protocolos do Conector
  • Configurar um Conector AJP
  • Download do mod_jk
  • Criação do arquivo mod_jk.conf
  • Iniciar o Tomcat
  • Criar um Worker
  • Configurar o httpd.conf
  • Testar a Configuração
  • Balancing de carga de aplicações entre múltiplas instâncias do Tomcat
  • Questões relacionadas ao balanceamento de carga
  • Afinidade do servidor via sessões persistentes (sticky sessions)
  • Armazenamento compartilhado de sessões
  • Sessões replicadas via clusterização do Tomcat
  • Hospedagem Compartilhada
  • Virtual Hosting no Tomcat
  • Configurar o Tomcat para habilitar virtual hosting como servidor independente
  • Configurar o Tomcat para habilitar virtual hosting usando jk2 ou webapp.
  • Configurar o Tomcat como Servidor Independente
  • Configurar o Tomcat com AJP
  • JVM separada para cada Host

Testes de Carga

  • Aplicação JMeter
  • Testes de Carga com JMeter
  • Instalar e executar o JMeter
  • Criando um Plano de Teste
  • Configurar o Grupo de Threads e adicionar uma tarefa
  • Configurar a Requisição HTTP
  • Adicionar um Ouvinte de Relatório (Report Listener)
  • Executar o Plano de Teste
  • Visualizando os Resultados

Requisitos

Este curso é destinado a: Administradores de servidores web/aplicações que precisam instalar, configurar, executar e otimizar o Servidor de Aplicações Apache Tomcat.

Para obter o máximo proveito do curso de treinamento em Tomcat, você deve estar familiarizado com os princípios básicos da administração de servidores web/aplicações.

 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (6)

Próximas Formações Provisórias

Categorias Relacionadas