JBoss TRE - Aula1
-
Upload
saulo-arruda -
Category
Technology
-
view
2.108 -
download
5
description
Transcript of JBoss TRE - Aula1
JBoss ASArquitetura e Administração
Instrutor: Saulo Arruda
Instrutor
• Saulo Arruda ([email protected])
• 12 anos de desenvolvimento de software
• Sócio e desenvolvedor na Jera
• Especialista em Melhoria de Processo de Software
• Casado, pai de 2 meninas
• Cantora, atriz, modelo e manequim
O que vamos ver?• Primeira etapa - Treinamento (20h)
• Aula 1 - 08/09Introdução ao JBoss AS, instalação, administração básica
• Aula 2 - 13/09Arquitetura do JBoss AS, ferramentas de gerenciamento e publicação
• Aula 3 - 22/09Desenvolvendo EJBs
• Aula 4 - 23/09Segurança e Webservices
• Aula 5 - 26/09Tópicos avançados
O que vamos ver?• Segunda etapa - Consultoria (10h)
• 04/10 - Entendimento e diagnóstico da situação atual
• 06/10 - Realizar adaptações e testes
• 13/10 - Corrigir problemas
• 18/10 - Planos para futuras aplicações
• 20/10 - Rever tópicos e tirar dúvidas
Vamos começar!
Um pouco de história
• JBoss Group / JBoss Inc
• 2000 - JBoss 1.0
• 2001 - JBoss 1.1, 1.2, 1.3 e 2.0
• 2002 - JBoss 2.1 e 3.0
• 2003 - JBoss 3.2
• 2004 - JBoss 4.0
http://www.jboss.org/jbossas/downloads
Um pouco de história
• JBoss by Red Hat
• 2007 - JBoss 4.2
• 2008 - JBoss 5.0
• 2009 - JBoss 5.1
• 2010 - JBoss 6.0
• 2011 - JBoss 7.0
http://www.jboss.org/jbossas/downloads
Produtos JBoss
• Webinterface (RichFaces, Portlet Bridge ...)
• Programming Model (ESB, Seam, OSGi, EJB3 ...)
• Services (Drools, Hibernate, jBPM, JGroups ...)
• Servers (Application Server, Web, Microcontainer ...)
• Tools & Testing (Profiler, JSFUnit, Arquillian)
• Management
• Cloud
http://www.jboss.org/projects/matrix
JBoss AS 5.0.1
• Open Source Java Application Server
• Suporta a especificação Java EE 5
• Componentes: JBoss Microcontainer, JBoss EJB3, JBoss Messaging, JBossCache, JBossWS, JBoss Transactions, JBoss Web, JBoss Security
http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/ch01.html
Distributed Multitiered Applications
http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaEE Clients
• Web Clients
• Applets
• Application Clients
http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaBeans Component Architecture
• JavaEE Server Communications
http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaBeans Component Architecture
• Web Components
http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
JavaBeans Component Architecture
• Business Components
http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
Instalação do JBoss
• Pré-requisito: JDK 1.5 ou 1.6
• Faça o download do JBoss AS 5.0.1
• Unzip em qualquer diretório
• Execute ./bin/run.sh ou ./bin/run.bat
http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/Getting_Started.html
Instalar JBoss AS 5.0.1
Instalação do JBoss
• Configurações
• minimal
• default
• all
• standard
• web
http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html
Instalação do JBoss
• Diretórios
• conf
• data
• deploy
• lib
• log
• tmp
• work
http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html
Publicar uma aplicação
• Faça download da App de exemplo emhttps://github.com/sauloarruda/curso-jboss-tre
• Coloque o arquivo EAR no diretório deploy
• Acesse a aplicação
Publicar App1
NetBeans
• Configurar JBoss como Servidor
• Abrir projeto
• Executar pelo Netbeans
Publicar pelo Netbeans