Atenção: por essa edição ser muito antiga não há arquivo PDF para download.Os artigos dessa edição estão disponíveis somente através do formato HTML.
Na Web com Geronimo
Deployment de Aplicações Web e Acesso a Dados
Nesta introdução prática ao servidor J2EE open source da Apache, saiba como instalar e configurar aplicações web e fazer o acesso a dados
Durante o JavaOne 2005, houve dois anúncios muito importantes para as comunidades J2EE e open source: a passagem do Apache Geronimo pelos testes de contabilidade J2EE(TCK) e os grandes investimentos da IBM neste projeto. O crescimento da importância do Geronimo está motivando muitas empresas a considerar o uso desse servidor, e a comunidade de desenvolvedores interessados cresce rapidamente.
Neste artigo apresentamos uma introdução pratica sobre o Apache Geronimo, mostrando os passos para a instalação do servidor, desenvolvendo uma aplicação web e configurando o acesso a banco de dados.
Arquitetura básica
A parte principal do Geronimo é o Geronimo Kernel, responsável por controlar todos os componentes integrados ao servidor. O kernel provê serviços fundamentais como um repositório, gerenciamento de configurações e gerenciamento do ciclo de vida dos componentes.
Os componentes do Geronimo são chamados GBeans (Geronimo Beans). Todos os projetos que compõem o servidor, por exemplo containers web e EJB; são GBeans; aplicações e outros componentes menores como drivers JDBC, servlets etc. também podem ser instalados como GBeans.
Além do kernel, o Geronimo combina vários projetos open source para implementar as funcionalidades especificadas no J2EE 1.4, entre eles:
·OpenEJB – Implementação da especificação Enterprise JavaBeans (EJB) 2.1.
·Jetty – Container de servlets e JSP utilizado na configuração padrão do Geronimo.
·Tomcat – Container de servlets e JSP da Apache (desabilitado na configuração padrão).
·cglib – Biblioteca de manipulação de bytecode, que faz alteração e injeção de código em tempo de execução.
·TranQL – Framework responsável por criar e gerenciar polls de conexões no servidor.
·ActiveCluster – Infra-estrutura para criação de clusters.
·ActiveMQ – Implementação do padrão Java Message Service (JMS) 1.1, com suporte a J2EE Connector Architecture (JCA) 1.5.
·MX4J – Implementação dos padrões Java Management Extensions (JMX) 1.2 e JMX Remote API.
·JOTM – Gerenciamento de transações baseado na Java Transaction API (JTA) 1.0.
·Derby – Banco de dados relacional puro-Java da Apache.
·Axis – Implementação de padrões de web services, também da Apache.
" [...] continue lendo...