segunda-feira, 5 de julho de 2010

Configurando Ambiente JEE no Linux (Ubuntu + Java + Eclipse + JBoss App Server)

Olá Pessoal,


Neste post irei mostrar como configurar um ambiente JEE no Ubuntu 10.04, as etapas são muito simples, começaremos com o download do Java, Eclipse e jBoss4, e por fim, vamos fazer um teste com um HelloWorld. =)

1. Passo: Instalação do Java por apt-get, abre uma janela do terminal e digite o seguinte comando:
sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-plugin

Após a instalação, vamos configurar as variáveis de ambiente, com o terminal aberto, digite o comando:
sudo gedit /etc/profile

Após abrir o arquivo, vai até o final do conteúdo e acrescenta:
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.20

Para ver qual a versão do Java que você está usando, digite o comando:
java -version
Esta versão deve ser informada no JAVA_HOME.

Agora renicie o computador.


2. Passo: Vamos baixar o Eclipse, entre no site http://www.eclipse.org/downloads/, escolha a plataforma Linux e baixe o Eclipse IDE for Java EE Developers, após ter baixado, descompacte em uma pasta de sua preferência.


3. Passo: Vamos baixar o JBoss Application Server, entre no site: http://www.jboss.org/jbossas/downloads/, neste exemplo estou usando a versão 4.2.3, após ter baixado, descompacte em uma pasta de sua preferência.
Vamos configurar o JBOSS_HOME, abre o terminal e digite o comando:
sudo gedit /etc/profile

Após abrir o arquivo, vai até o final do conteúdo e acrescenta o JBOSS_HOME, e o diretório onde você colocou o JBoss:
export JBOSS_HOME="/media/dados/java/jboss4/jboss-4.2.3.GA/"

No exemplo acima, substituir o caminho do diretório e a versão do JBoss de acordo com a que você está usando.


4. Passo: Agora vamos configurar o JBoss Application Server no Eclipse, abre seu Eclipse, escolha o diretório do seu workspace, com o Eclipse aberto vamos configurar server:
Selecione a guia Servers, clique com o botão direito do mouse e escolha New -> Server.
Na janela que abrir, escolha jBoss e selecione a versão 4.2, e clique em Next.
Na próxima janela, clique em Browse e escolha o diretório onde o seu JBoss está, depois clique em Finish.

5. Passo: Para testar nosso ambiente, vamos executar um exemplo simples de Servlet.
Criando o projeto, vai no menu file -> New -> Dynamic Web Project.
Na janela que abrir informe o nome do projeto: HelloWorldWeb, em Target runtime, escolha o jBoss, clique em Finish.

Crie um Servlet: HelloServlet
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

public HelloServlet() {
super();
}

public void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("HelloServlet com Eclipse e JBoss Application Server");
}

protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}

}


Crie um arquivo index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Ubuntu + Eclipse + JBoss Application Server</title>
</head>
<body>
<a href="./HelloServlet">Chamar Servlet</a>
</body>
</html>

Agora clique com o botão direito do mouse sobre o projeto:
Debug As -> Run on Server.
Na janela que abrir clique em Finish.
O JBoss será inicializado e já irá fazer o deploy do projeto.
Testando: http://localhost:8080/HelloWorldWeb

Bom pessoal, este foi um exemplo de como montar um ambiente JEE, totalmente gratuito e com as melhores ferramentas do mercado.
Qualquer dúvida, crítica ou sugestão, fico à disposição.

0 comentários:

Postar um comentário

Jabes Felipe RSS Feed Jabes Felipe