Você está na página 1de 3

Trabalho de Sistemas

Distribuidos - JEE+EJB
Thiago Gonçalves Escobar

Introdução
O projeto foi desenvolvido utilizando o IDE Eclipse Luna (Java EE). Foi utilizado
também o Plugin JBoss Tools . O banco de dados utilizado no desenvolvimento foi o
MySQL. Os passos desse tutorial de instalação são relativos ao Windows 7 versão
64 bits.

Instalação do Ambiente de Desenvolvimento

Instalação do Java JDK:


O download da versão utilizada para desenvolver essa aplicação pode ser
encontrado em
http://download.oracle.com/otn/java/jdk/7u5-b06/jdk-7u5-windows-x64.exe . Após
instalar o Java, verifique se o mesmo foi instalado corretamente utilizando o prompt
de comando para executar o comando “java -version” (sem as aspas). Além
disso, é interessante setar a variável de ambiente JAVA_HOME, relativa ao diretório
onde o java foi instalado e também incluir a pasta bin do java na variável Path. Para
isso, basta acessar as informações do sistema no painel de controle e depois
modificar as configurações avançadas do sistema e então modificar as variáveis do
ambiente.

Instalação do Eclipse:
A versão instalada do Eclipse foi a "Eclipse IDE for Java EE Developers" do Eclipse
Luna que está disponível para download em
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/rel
ease/luna/SR2/eclipse-jee-luna-SR2-win32-x86_64.zip
Para instalar o Eclipse, basta descompactar a pasta e o mesmo já pode ser
inicializado.

Instalação do JBoss Tools:


Para instalar o Plugin JBoss Tools, basta abrir o eclipse e acessar o Eclipse
Marketplace, através do Menu Help > Eclipse Marketplace e após isso, procure por
JBoss Tools e instale o mesmo. Para o desenvolvimento da aplicação foi utilizado o
JBoss Tools (Luna) 4.2.3.Final. Após o reinício do Eclipse após a instalação, o
JBoss Tools está pronto para ser utilizado.
Esse plugin é muito importante para o desenvolvimento da aplicação, pois o mesmo
facilita diversas tarefas, como instalação, integração de um servidor JBoss, o que
facilita o setup do ambiente de desenvolvimento e também permite ao Eclipse
controlar o servidor JBoss.

Instalação do Servidor JBoss:


Dentro do Eclipse, navegue para a Aba Servers e clique no link lá presente para
criação de novo servidor. Escolha então a opção JBoss AS 7.1 e clique em Next.
Escolha as opções:
● The Server is : Local
● Controlled By : Filesystem and shell operations
Deixe desmarcada a opção “Server is externally managed”, escolha create new
runtime e clique em Next.
Clique no link download and install runtime. Escolha a opção JBoss AS
7.1.1(Brontes) e realize a instalação do mesmo.
Após isso, retorne para o menu anterior (criação do JBoss Runtime), verifique se o
Home Directory está correto, selecione a jre7 que já foi instalada e clique em Finish.

Instalação MySQL
Baixar o instalador do MySQL no link http://www.mysql.com/downloads/mysql/ e depois
seguir as instruções do instalador. Durante a instalação, você deverá escolher as
senhas de administrador e também poderá criar usuários adicionais.

Documentação do Projeto
A idéia básica do projeto é criar um Sistema que simule sites de e-commerce, com
diversas seções de produtos, carrinho de compras dos usuários, sistema de login
através de Facebook ou Google+ (que serão implementados através do uso das
APIs. desses serviços).
O projeto consiste de três projetos que estão interligados.
O primeiro (ProjetoEJB) consiste da camada EJB, onde constam todos os EJBs.
Esses EJBs são responsáveis tanto por conter os modelos quanto prover uma
interface de acesso aos mesmos.
Dentre as Classes(EJBs) que serão criadas estão:
1. Mercadoria
2. Carrinho de Compras
3. Calçados
4. Livros
5. Jogos
6. Eletrônicos
7. Eletrodomésticos
8. Telefonia
9. TV
10. Infantil
11. Diversos
O segundo (ProjetoWeb) consiste da camada de apresentação, no caso Servlets e
páginas Web que estarão visíveis.
O terceiro (ProjetoEnterprise) consiste da camada de negócios, onde estão as
regras de negócio. Além disso, essa camada é responsável por unir as outras
classes, que são definidas como módulos deste Projeto.
Os dados presentes na aplicação serão guardados em um banco de dados MySQL
para fins de persistência.

Conclusões
Como tive muitos problemas para configurar o ambiente de desenvolvimento, não
consegui ir muito adiante com o projeto. O arquivo que foi enviado possui este
documento e um dos códigos que foram usados para testar se o ambiente de
desenvolvimento estava ok e também para aprender mais sobre a estrutura de
projetos EJB.

Você também pode gostar