Java 2 Enterprise Edition Componentes Web J2EE



Documentos relacionados
J550 Tag Libraries e JSTL

Universidade da Beira Interior

Manual de Atualização para a Versão Sumário

Criação de um novo projeto no Eclipse utilizando Maven

Boletim Técnico. : 05/08/2013 Data da revisão : 16/10/13 Banco(s) de Dados

Java II. Sérgio Luiz Ruivace Cerqueira

MAN001 Atualização Protocolo e Ação Social Versão 2 Cliente: Duralex Sistemas

Java e JavaScript. Krishna Tateneni Tradução: Lisiane Sztoltz

Manual de Instalação do TOMCAT JOSSO

Integração contínua com Hudson - Configuração, Extensão e Diversão! Fabiane Bizinella Nardon fabiane.nardon@zilics.com.br Zilics

Java 2 Standard Edition Como criar classes e objetos

SSE 3.0 Servidor de Notificação por . Cadastrando

MULTIACERVO - VERSÃO 17.*

MANUAL DE UTILIZAÇÃO. Instalação do MV Portaria

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container TomCat Aula 05

Java 2 Enterprise Edition Uma aplicação J2EE completa

O nome ANT é uma sigla para another neat tool (mais uma ferramenta organizada), segundo seu autor James Duncan Davidson.

MAN002 Atualização Saúde e Protocolo Versão 1 Cliente: Duralex Sistemas

Manual de Instalação PIMSConnector em Linux

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges

Aula 03 - Projeto Java Web

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS


02. O software ainda permite instalar a barra de ferramentas do Google como recurso extra. Faça a escolha desejada e continue a instalação.

Instalação MS-Windows com MS-SQL

Prática Sobre Servlets e JSP

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

Manual de Instalação PIMSConnector em Windows

ÍNDICE SERVIÇOS DO WINDOWS MASTERSAF DFE

J550 Segurança e Controle de erros

Fundamentos da Plataforma Java EE. Prof. Fellipe Aleixo

Manual de Instalação da Versão 3.0 Sumário

JSP: JAVA SERVER PAGES

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

J550. Apache Struts. Helder da Rocha

Online Help StruxureWare Data Center Expert

Laboratório EJB e J2EE Uma aplicação completa

Maker Planet Manual do Usuário

Orientações para BACKUP do SPED

Passo-a-Passo das novas Funcionalidades do Gil versão BACKUP, RESTORE e REPARADOR DE BASE

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

GUIA DE BOAS PRÁTICAS

Sistema de Gestão Comercial Plataforma GSAN. Documento de Procedimento de Instalação

- Computador Servidor: É o computador que armazenará o banco de dados do programa. Não necessariamente precisa rodar o Hábil Enterprise.

Internet e Programação Web

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.*

TUTORIAL SISTEMA DE CONTROLE DE ACESSO

(token SafeNet e-gov - Plataforma Windows 32).

2 Requisitos Mínimos Visão Geral 2 Instalando o SDK... da Sun 3 Instalando o Tomcat... do Apache Jakarta Project 4 Instalando o WebIntegrator

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04

IMPEDIR QUE TODOS BLOGS E SITES PUXEM FOTOS, IMAGENS E GIFS

Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows

Melhor do que driblar os vírus de pendrive, é não pegá-los! Mas como fazer isto?

Procedimentos para Reinstalação do Sisloc

Configurando o Cisco IP SoftPhone com a ferramenta de personalização

Procedimentos para Instalação do Sisloc

Manual de Instalação. Sistema de Gestão e Acompanhamento de Frotas SIGAFROTA. Versão 1.0 Francisco Edilson do Nascimento

J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha

NOTA: POR FAVOR, NÃO TENTE INSTALAR O SOFTWARE ANTES DE LER ESTE DOCUMENTO.

Motorola Phone Tools. Início Rápido

mobile PhoneTools Guia do Usuário

Integrando Eclipse e Websphere Application Server Community Edition

Tutorial: Webmail. Dicas de Uso e Funcionalidades 02/2015. Versão 01

Java 2 Enterprise Edition Session Beans

RESTAURAÇÃO NO WINDOWS 8

Como instalar o Ocomon passo a passo.

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide

Construção Páginas de Internet

Orientação a Objetos

Java e JavaScript. Krishna Tateneni Tradução: José Pires

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Omega Tecnologia Manual Omega Hosting

Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

- Wireless e NTP - 272

A. Tutorial para criação de Relatório Personalizado. Considerações Iniciais: Antes de iniciar o passo a passo, é preciso definir:

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Módulo e-rede OSCommerce v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Stateful Session Beans

INTRODUÇÃO À TECNOLOGIA SERVLETS

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

Documento de Instalação e Configuração do InfoGrid

Java 2 Enterprise Edition

Parte I. Demoiselle Mail

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

Java Server Pages: Apresentação e Instalação

Manual do Teclado de Satisfação Online WebOpinião

cio Roteamento Linux

Lógica de Programação

Iniciar automaticamente. Anne-Marie Mahfouf Tradução: Marcus Gama Tradução: André Marcelo Alvarenga

Procedimentos para Instalação do SISLOC

Criação de formulários no Sphinx

MULTIACERVO - VERSÃO 19.* MANUAL PARA CONVERSÃO DA VERSÃO 18.* PARA 19.*

ENTERPRISE JAVABEANS 3. Msc. Daniele Carvalho Oliveira

Manual de Instalação (TEF LOJA)

Transcrição:

Java 2 Enterprise Edition Componentes Web J2EE Helder da Rocha (helder@acm.org) www.argonavis.com.br 1

Sobre este módulo Neste módulo conheceremos uma nova maneira de fazer deployment: arquivos WAR Com arquivos WAR pode-se colocar uma aplicação no ar, em muitos casos, simplesmente copiando o arquivo para um determinado local do servidor A criação de arquivos WAR é basicamente uma tarefa de copiar e compactar Usaremos o Ant para implantar as operações Reimplantar um arquivo WAR é simples no JBoss, mas é trabalhoso no Tomcat Requer a remoção do WAR e do diretório criado Requer o reinício do servidor por este motivo, continuaremos a copiar os arquivos para o servidor nos próximos módulos, apesar de criar o WAR 2

Web Archive Utilizável no Tomcat e também em servidores J2EE Permite criação de novo contexto automaticamente Coloque JAR contendo estrutura de um contexto no diretório de deployment (webapps, no Tomcat) O JAR deve ter a extensão.war O JAR deve conter WEB-INF/web.xml válido Exemplo - aplicação: http://servidor/sistema/ arquivos.html,.jpg,.gif,.jsp,... WEB-INF/ web.xml classes/ lib/ sistema.war 3

Como criar um WAR O mesmo WAR que serve para o Tomcat, serve para o JBoss, Weblogic, WebSphere, etc. Todos aderem à mesma especificação Há várias formas de criar um WAR Usando o deploytool do Tomcat. Usando um aplicativo tipo WinZip Usando uma ferramenta JAR: jar -cf arquivo.war -C diretorio_base. Usando a ferramenta packager do kit J2EE: packager -webarchive <opções> Usando a tarefa <jar> ou <war> no Ant 4

WAR criado pelo Ant Pode-se criar WARs usando a tarefa <jar> ou <war> Com <jar> você precisa explicitamente definir seus diretórios WEB-INF, classes e lib (usando um <zipfileset>, por exemplo) e copiar os arquivo web.xml, suas classes e libs. Com <war> você pode usar o atributo webxml, que já coloca o arquivo web.xml no lugar certo, e outros elementos de um war: <war warfile="bookstore.war" webxml="etc/metainf.xml"> <fileset dir="web" > <include name="*.html /> <include name="*.jsp" /> </fileset> <classes dir="${build}" > <include name="database/*.class" /> </classes> <lib dir="${lib.dir}" /> <webinf dir="${etc.dir}" /> </war> Veja o manual do Ant para outros exemplos e detalhes WEB-INF/web.xml raiz do WAR WEB-INF/classes WEB-INF/lib WEB-INF/ 5

Configuração externa do WAR (servidores J2EE) Configuração externa ao WAR pode ser feita quando WAR é acrescentado em um arquivo EAR e funciona em servidores J2EE (JBoss, por exemplo) EAR é JAR comum com arquivo application.xml no seu META-INF O arquivo application.xml do EAR deve conter <application> <module> <web> <web-uri>mywebapp.war</web-uri> <context-root>/myroot</context-root> </web> </module> </application> A aplicação agora é acessada via http://servidor/myroot 6

Deployment e execução Depende do servidor No JBoss, copie o WAR ou EAR para o diretório deploy do servidor para implantar o serviço. Remova o WAR para tirar o serviço do ar No Tomcat, copie o WAR para o diretorio webapps e reinicie o servidor. Para remover o serviço, desligue o Tomcat, apague o diretório criado e o WAR. Para executar, as regras são as mesmas que uma aplicação comum. Acesse o contexto raiz via Web http://servidor/nome-do-contexto/ http://servidor/nome-do-contexto/index.jsp http://servidor/nome-do-contexto/subcontexto/aplicacao http://servidor/nome-do-contexto/servlet/pacote.classe 7

Exercícios 1. Crie um alvo no Ant que gere WARs para todas as aplicações que você já criou até o momento 2. Crie outro alvo que faça o deployment automático, copiando o WAR para o diretório correto Guarde as propriedades de deployment em um arquivo externo build.properties para fácil alteração 3. Crie um alvo que faça o undeploy Remova o diretório (com mesmo nome de contexto) Remova o WAR Esta última tarefa pode falhar caso o Tomcat esteja no ar. Será preciso pará-lo antes (mas não crie uma tarefa para isto) 8

helder@acm.org argonavis.com.br 9