Blog do Urubatan
msgbartop
Desenvolvedor, Palestrante, Escritor, Nerd Assumido e Pai do Marcus :D
msgbarbottom

08 Feb 07 Ambiente básico para desenvolvimento Java/Web + Configuração Eclipse.

Bom, tem bastante gente em foruns e listas de discução que quer saber o que precisa para começar a desenvolver em java para web …

E como Hoje pela milhonésima vez precisei montar um ambiente de desenvolvimento para mim …

Resolvi então escrever este post como um passo a passo bem simples de como montar um ambiente, mas não se esqueça, que logo depois deste ambiente montado, você vai precisar estudar muito a API de Servlets e JSPs. Por favor, não tente nem começar a programar em java antes de entender orientação a objetos, e não tente desenvolver em java para web antes de entender a API de Servlets e JSPs, o que é possivel colocar no web.xml, o que ele faz, o que é um FIlter, quais são os tipos de Listeners disponibilizados pela API, para que servem os metodos de um servlet, a ordem de chamada deles, …

Estas e outras coisinhas básicas são necessárias para se desenvolver um sistema web em java, mas para facilitar o estudo, e poder trabalhar depois dele, um bom ambiente de desenvolvimento é necessário …

E a ideia deste post é mostar uma forma fácil de montar este ambiente, apenas com ferramentas gratuitas …
Então vamos la, comecem baixando os seguintes softwares:

  1. Java SE SDK – Baixar a versão mais atual do Java SE SDK, sem o netbeans, de preferencia a instalação Offline
  2. Tomcat – Baixar a ultima versão do tomcat, eu prefiro apenas o Zip, mas eles tem um instalador para windows também
  3. Eclipse – Baixar a ultima versão do Eclipse SDK para a sua plataforma
  4. Copy Full Qualifyed Name – plugin para o eclipse, o unico que não consigo viver sem, e não tem um update site

Com tudo ja baixado, crie um diretório para o ambiente de desenvolvimento, eu uso windows, e costumo criar um diretório c:\java

Depois do download feito, execute o instalador do Java SE SDK, instale o SDK no diretório c:\java\jdk1.6.0 por exemplo, considerando que c:\java é também o seu diretório base. Para a instalação do Java RE pode utilizar o diretório padrão mesmo, só precisamos nos preocupar com o SDK ja que estamos montando um ambiente de desenvolvimento.

Depois disto, configure as variaveis de ambiente no seu sistema operacional, e adicione a variavel JAVA_HOME, apontando para c:\java\jdk1.6.0 se este foi o diretório onde você instalou o JDK, e adicione JAVA_HOME\bin no inicio da variável PATH do seu SO.

Uma descrição mais detalhada da instalação do Java SDK pode ser encontrada neste link.

Descompacte o tomcat no seu diretório base, e descompacte o eclipse no mesmo diretório …

com um editor de textos, abra o arquivo eclipse.ini de dentro da pasta eclipse que acabou de ser criada, e adicione estas linhas no arquivo:

-vmargs
-Xms512m
-Xmx1G
-XX:MaxPermSize=256m

Depois disto, execute o binário do eclipse, no windows ele deve se chamar: eclipse.exe, no unix/linux só eclipse …

Crie um arquivo texto de nome bookmarks.xml e coloque o seguinte conteúdo nele:

<?xml version=”1.0″ encoding=”UTF-8″?>
<bookmarks>
<site name=”SpringIDE” url=”http://springide.org/updatesite/” web=”false” selected=”false” local=”false”/>
<site name=”Subclipse” url=”http://subclipse.tigris.org/update_1.2.x” web=”false” selected=”true” local=”false”/>
<site name=”MyLar” url=”http://download.eclipse.org/technology/mylar/update-site/e3.2″ web=”false” selected=”false” local=”false”/>
</bookmarks>

No eclipse clique em Help, Software Update, Find and Install

Selecione a opção “Search for new Features to Install”.

Importe o arquivo de bookmarks recem criado e selecione os update sites:

  • Calisto
  • Mylar
  • Subclipse
  • SpringIDE

Como na figura a baixo:
update1.png

Não esqueça de marcar a seleção automática de mirrors, e clique em next.

Na proxima tela:
update2.png

Selecione os seguintes itens:

  • Web and J2EE Development
  • Visual editor
  • Alguns itens do Testing and Performancing (eu só não selecionei os relacionados ao BIRT)
  • Mylar todo
  • Subclipse
  • SpringIDE

Clique em next , aceite as licensas, e clique em Finish.

aguarde o final do download e clique em “Install All” quando perguntado.

Logo depois o eclipse vai perguntar se deseja reiniciar a IDE ou aplicar as alterações, eu prefiro reiniciar a IDE.

Acesse o install/update novamente e desta vez selecione apenas os update sites do Web Tools e Eclipse.

Selecione os patches disponiveis para a sua versão do eclipse, para a sua versão do webtools, e adicione o suporte a JSF do WebTools e o Dali (suporte a JPA).

prontinho, instalação do eclipse concluida.

Agora execute o eclipse, clique em Window\Show View\Other, digite Servers e selecione aunica opção que sobrou.

Clique com o botão direito na view que acabou de abrir, new, Server.

Selecione Apache, Tomcat 5.5.

Informe qual o diretório completo da sua instalação do Tomcat (O diretório em que você descompactou o tomcat).

e você esta pronto para começar a desenvolver.

Teste criando uma nova aplicação web dinâmica, clicando com o botão direito nela, e Run As, Run on Server.

prontinho, a sua aplicação esta rodando …

Espero que este passo a passo possa ser de alguma ajuda para alguem :D

If you enjoyed this post, make sure you subscribe to my RSS feed!

Tags:

Reader's Comments

  1. |

    ajudou sim!

    Reply to this comment
  2. |

    Olá Urubatan, voce so usa esses plugins?

    Reply to this comment
  3. |

    [...] que é sem duvida um dos mais lidos e menos comentados dos posts, ambiente para desenvolvimento web com [...]

    Reply to this comment
  4. |

    Acho que falta alguns plugins.
    Por exemplo:
    Para JSF, se voce o usa claro…

    Reply to this comment
  5. |

    Quando montei este ambiente e não ia usar JSF, mas o plugin que uso para JSF é o do WTP mesmo, para instala-lo basta rodar o updatecenter novamente e selecionar apenas o UpdateCenter do WebTools, instalar o Dali e o suporte a JSF … :D

    Reply to this comment
  6. |

    -XX:MaxPermSize=256m

    Sobre PermSize tem muita pouca documentacao, porque voce o usa?
    É onde isso influencia e para q server?

    ´[]’s

    Reply to this comment
  7. |

    isto não é para server, é para evitar erros de out of memmory no eclipse :D

    Reply to this comment
  8. |

    [...] usando era alugada, e acabou de chegar a maquina que vou usar, então isto significa, instalar o eclipse novamente. Mas como quem me conhece sabe que sou bastante teimoso, e metido a testador de coisas [...]

    Reply to this comment
  9. |

    [...] vou focar somente no SA. Para quem ainda não definiu um ambiente para desenvolver para WEB, aqui vai um sugestão. A primeira coisa que deve ser feita, é o download do módulo básico do SA, vá [...]

    Reply to this comment
  10. |

    [...] vou focar somente no SA. Para quem ainda não definiu um ambiente para desenvolver para WEB, aqui vai um sugestão. A primeira coisa que deve ser feita, é o download do módulo básico do SA, vá [...]

    Reply to this comment
  11. |

    [...] Ambiente de desenvolvimento JAVA: IDE Eu estava lendo meus feeds e reparei em um post do Urubatan sobre a montagem de um ambiente de desenvolvimento web usando o Eclipse. [...]

    Reply to this comment
  12. |

    [...] Ambiente básico para desenvolvimento Java/Web + Configuração Eclipse. [...]

    Reply to this comment
  13. |

    [...] source que todos pudessem utilizar PS.: sim, eu sei que eu ja tinha um passo a passo para configuração do Eclipse, mas como a cada 2 ou 3 meses eu mudo completamente quais os plugins que eu utilizo, achei que ter [...]

    Reply to this comment
  14. |

    gostei da dica
    e vou testar mas
    por favor, corrige a palavra “discussão”

    obrigada

    Reply to this comment
  15. |

    Show!!!
    Muito bom.
    Parabéns!

    Reply to this comment
  16. |

    “”com um editor de textos, abra o arquivo eclipse.ini de dentro da pasta eclipse que acabou de ser criada, e adicione estas linhas no arquivo:

    -vmargs
    -Xms512m
    -Xmx1G
    -XX:MaxPermSize=256m”"

    Depois que eu fiz essa modificação o eclipse nao abriu mais, entao apaguei o paragrafo “-Xmx1g” e ele abriu normalmente. Isso vai gerar algum problema?

    Reply to this comment

Leave a Comment