Você está na página 1de 18

ht t p: / / www. boldcron.com.

br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 1
Eclipse - Quem es tu ???
Rogrio Peres Gomes
A idia deste artigo apresentar uma das mais completas ferramentas de desenvolvimento
Java e o poder que essa ferramenta tem com a adio de plugins de primeira linha.
Introduo

O proj et o Eclipse.org nasceu da iniciat iva de grandes empresas lideres em seus seguiment os, t ais como
Borland, I BM, QNX Soft ware, Rat ional Soft ware, Red Hat , Suse, Toghet her Soft ware ( comprada pela
Borland) , Sybase e Fuj it su. Em fevereiro de 2004 o Eclipse.org t ornou- se independent e, ficando livre da
I BM.

At ualment e o Eclipse.org mant m 4 grandes proj et os e 19 subproj et os, dent re esses grandes proj et os
podemos dest acar a I DE Eclipse para desenvolviment o Java.

Est a ferrament a permit e personalizar t ot alment e o ambient e de acordo com o proj et o que est sendo
desenvolvido, sej a ele desenvolviment o para plat aforma WEB ou Deskt op ( St andard) , com ou sem EJBs,
J2ME, et c. Alm dist o, permit e a inst alao de plugins que t rabalham int egrado com a ferrament a. Em
sua verso bsica, o Eclipse j t raz alguns plugins ( que podemos chamar de plugins bsicos) , dent re eles
podemos dest acar a int egrao com o Ant e com o CVS.

Apesar de ser uma I DE free e opensource, o Eclipse bem complet o, permit indo qu sej a feit o nele
t udo o que pode ser feit o em uma I DE paga, claro, que em alguns casos com um grau de dificuldade
maior, mas para at ividades de desenvolviment o bsicas como desenvolviment o em Swing, Jsp, Servlet s
ele at ende muit o bem, t em grandes facilidades para desenvolviment o de EJBs, mas nada que se compare
ao Jbuilder da Borland nest e quesit o.

6HUi TXH YDOH D SHQD FRPSUDU XPD ,'( GH GHVHQYROYLPHQWR -DYD "
Essa pergunta me perseguiu durante um tempo e no consegui me conformar em ter
que pagar preos salgados por IDEs J ava se tnhamos o Eclipse e o Netbeans que
poderiam atender muito bem a todas minhas necessidades. Em um projeto que
trabalhei necessitei utilizar uma IDE j comprada pelo cliente e percebi que as vezes
vale a pena pagar. Como por exemplo criar EJ Bs no Eclipse pode ser um trabalho um
pouquinho chato, mas no J builder pode-se fazer isso totalmente de forma visual.


O incio - Instalando no Windows

O download do Eclipse pode ser feit o no endereo ht t p: / / www.eclipse.org/ downloads/ index.php, sendo
que hoj e a verso est vel a 3.0.1.

Descompact e o arquivo baixo para a raiz do drive C: \ da mquina, t endo a seguint e raiz.



Pode- se criar um at alho do arquivo eclipse.exe em sua rea de t rabalho ( Deskt op) , pois o eclipse no faz
isso aut omat icament e.


(FOLSVHRUJ
Pode-se conseguir muita informao interessante sobre o Eclipse, inclusive sua
documentao no site www.eclipse.org.

ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 2

O incio - Instalando no Linux

O download do Eclipse pode ser feit o no endereo ht t p: / / www.eclipse.org/ downloads/ index.php, sendo
que hoj e a verso est vel a 3.0.1.

Aps o download, descompact e o arquivo execut ando o seguint e comando:
unzip /download / eclipse-SDK-3.0.1-linux-motif.zip

No esquea de dar permisso para o usurio no diretrio criado, para isto basta utilizar o comando:
chmod + x / usr/ local/ bin/ eclipse

Depois basta executar o binrio do eclipse. Basta digitar eclipse no diretrio onde foi descompactada a
aplicao.

Inicializao

Durant e a inicializao do eclipse deve- se configurar o diret rio padro das Workspaces, que ser o local
onde ficaro armazenados os proj et os.



Est a configurao pode ser alt erada em File > Swit ch workspace




ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 3
Instalao de plugins
O Eclipse t raz na sua inst alao, alguns plugins bsicos para desenvolviment o, dent re eles o plugin do
CVS e do Ant , mas, exist em plugins que facilit am muit o o t rabalho do desenvolvedor, por exemplo, o VEP
para criao de int erfaces em Swing, o Easy St rut s para se t rabalhar com o St rut s, o Jboss- I de ou o
Lomboz, para se t rabalhar com JSP, Servlet s e Ej bs.

Dent ro dest e cont ext o, iremos exemplificar a inst alao do VEP, do Jboss- I de e do OMONDO,
demonst rando t ambm, como usar essa t urma do barulho, ou melhor, do Eclipse.

Observe que dent ro da est rut ura de past as/ diret rios do Eclipse exist e uma past a chamada plugins,
essa past a/ diret rio cont m as classes dos plugins. H uma out ra past a/ diret rio int eressant e chamado
feat ures que faz uma espcie de gerenciament o dos plugins.



A import ncia dessas past as para o mundo do plugins ext rema, na past a plugins devem ser
descompact ados ou inst alados t odos os plugins. Alguns desses plugins podem t er algumas classes que
sero inst aladas na past a feat ures t ambm.

I remos comear realizando a inst alao do plugin do Jboss- I de, est e plugin permit e a criao de EJB s e
Jsp facilment e, alm de permit ir uma int egrao bsica com o Jboss, onde, pode- se realizar deploys das
aplicaes de forma amigvel ( bast am dois cliques - -, quer mais fcil que isso????) .


JBOSS-IDE


I niciaremos o procediment o indo at a pgina do Jboss- I de, ht t p: / / www.j boss.org/ product s/ j bosside, e
fazendo o download da verso correspondent e ao seu Eclipse, est aremos aqui ut ilizando a verso 1.4 que
compat vel com o Eclipse 3.0.x. O arquivo da verso 1.4 um t ant o grande, cerca de 16 Mb.

O arquivo .zip que foi devidament e t razido do servido para o seu comput ador possui, aps sua
descompact ao, duas past as, uma chamada plugins onde o seu cont edo deve ser colocado dent ro da
past a plugins do Eclipse e, obviament e a past a feat ures que dever t er seu cont edo colocado dent ro da
past a feat ures do Eclipse.

I remos agora configurar o Jboss- I de, levando em cont a que j se t em um Jboss inst alado no
comput ador, est a inst alao t ambm bem simples, bast a ir at o sit e do Jboss ( www.j boss.org) e obt er
a ult ima verso do Jboss, deve- se, aps o download, descompact ar o arquivo. Para se configurar o Jboss-
I de, iremos iniciar o Eclipse.

Aps essa iniciao iremos at o menu Window / Preferences onde ser iniciada uma j anela de
configurao do Eclipse, dent re essas configuraes t emos a possibilidade de configurar alm do Jboss-
I de, opes do Eclipse, como ident ao, configuraes do plugin do Ant , parmet ros de compilao e da
mquina virt ual, configurao do CVS, et c.

Para configuramos o Jboss- I de iremos acionar o it em Jboss- I de / Deployer, nest a opo iremos
configurar o local de deploy dos arquivos, apresent ado na figura abaixo:


ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 4


I nt eressant e not ar que podemos criar vrios lugares para deploy, escolhendo ent re os arquivo na hora
do deploy para onde cada um ir, dest a forma podemos t rabalhar em parceria com o Plugin do Tomcat
para iniciar o Tomcat de dent ro do Eclipse e realizar o deploy dos arquivos war ( j sp) para dent ro do
Tomcat , iremos realizar mais adiant e um exemplo dest a int egrao.

Clique em Add, e selecione File Syst em Copy e clique em OK.



Clique em Browse, e selecione o caminho de deploy do Jboss, por exemplo, C: / j boss-
3.2.5/ server/ default / deploy/ , pode- se no Label Name, associar uma descrio a est e t ipo de deploy



Pode- se dest a forma criar vrios locais de deploy, por exemplo, um para Ej b s e out ro para JSP e/ ou
Servlet s.

O Jboss- I de permit e a criao de EJBs, Servlet s e JSP, onde para o JSP e HTML ele permit e a exibio dos
cdigos com cores dest acadas. I remos const ruir um exemplo simples ut ilizando apenas um JSP, mas que
dar uma viso inicial sobre o Plugin.

ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 5

I nicialment e criaremos um novo proj et o no Eclipse, para ist o bast a clicar em File / New / Proj ect , nas
opes de proj et o selecionar Jboss- I de e J2EE 1.4 Proj ect ( Lembre- se que proj et os J2EE t m um poder
muit o maior do que o demonst rado nest e exemplo, a idia aqui validar apenas o JSP) .



Clique em Next e insira o nome do proj et o, para est e exemplo iremos nomear de Test e.




Clique agora em Finish, ser criada a seguint e est rut ura no Eclipse.


ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 6


I remos agora criar um arquivo JSP, para ist o, clique com o bot o direit o sobre o proj et o e selecione New
/ File. Nomei o arquivo, nest e caso iremos chamar de index.j sp e clique em Finish.




ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 7
I remos inserir cdigo a pgina agora, para ist o, clique duas vezes sobre o arquivo Test e.j sp e inclua o
seguint e cdigo:

<HTML>
<HEAD>
<TlTLE>Um Exemplo em JSP</TlTLE>
</HEAD>
<BODY>
<%! private String mensagem; %>
<%mensagem = new String("JBOSS lDE !");%>
<H1>Este eh um teste com o <%= mensagem %> </H1>
</BODY>
</HTML>

Salve o arquivo. I remos configurar o empacot ament o do arquivo para o deploy no Web Cont ainer.
Para ist o clique no proj et o e t ecle Alt + Ent er, est e procediment o acionar a j anela de propriedades
do proj et o, selecione a opo Packaging Configurat ions, clique com o bot o direit o e selecione Add
Archive, insira no nome do Arquivo Test e.war e clique Ok.



Clique agora com o bot o diret io do mouse sobre o Arquivo Test e.war, clique em Proj ect Files e
selecione Add File, e selecione o arquivo index.j sp. Clique agora com o bot o direit o do mouse
sobre o proj et o e selecione Run Packanging, aguarde o fim do processo.

I niciaremos agora o Jboss, ent re no diret rio do Jboss / bin e acione o arquivo run.bat ou run.sh,
aguarde o fim da inicializao.

Agora clique com o bot o direit o sobre o proj et o e selecione Deployment / Deploy t o, selecione a
opo cadast rada e clique em OK.



Aguarde a finalizao do deploy, abra o seu Browser e digit e na URL ht t p: / / 127.0.0.1/ Test e.

A idia aqui most rar apenas um pequeno exemplo com o Jboss- I de, que facilit a ainda a criao de
EJBs e servlet s.






ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 8
OMONDO PARA UML

O Omondo um plugin free para o Eclipse que permit e a const ruo de diagramas UML, desde
diagramas de seqncia at diagramas de classes, iremos demonst rar t odo o processo de
inst alao dest e plugin bem como a criao de um diagrama de casos de uso como um diagrama de
classes.

Para realizar a inst alao do Omondo devemos obt er os arquivos para inst alao do sit e
ht t p: / / www.omondo.com/ download/ free/ index.ht ml, devemos realizar o download dos seguint es
arquivos disponveis nest a pgina :
- Eclipse 3.0.1 Build R- 3.0.1- 200409161125 Est e a inst alao do Eclipse, caso voc j t enha
o Eclipse inst alado no necessrio obt er est e arquivo
- EMF 2.0.1 Build 20040917 1617 Est e o plugin de Framework do Eclipse, necessrio baixar
est e arquivo mesmo que voc j t enha o Eclipse inst alado.
- GEF 3.0.1 Build 20040831 1615 Est e o plugin que permit e manipulaes grficas dent ro do
Eclipse
- UML2 1.0.1 Build 20040721 Est e o plugin para manipulaes de arquivos no padro UML 2
- E finalment e o arquivo Eclipse Uml que um j ar com a inst alao do Omondo.

A inst alao novament e simples, descompact e os arquivos Eclipse 3.0.1 Build R- 3.0.1-
200409161125, EMF 2.0.1 Build 20040917 1617, GEF 3.0.1 Build 20040831 1615, UML2 1.0.1 Builde
20040721 para os diret rios de plugin e feat ures, de acordo com a configurao de cada um deles.
Aps isso, execut e o arquivo do Eclipse UML, bast ando para isso 2 cliques ou em linha de comando:
j ava - j ar eclipseUML_E301_freeEdit ion_2.0.0.bet a.20041026.j ar

Ser apresent ada a t ela abaixo, selecione o idioma e clique em OK


Clique em Prximo na t ela de I nt roduo, Prximo na t ela de informao e aceit e o cont rat o e
clique em Prximo novament e.

ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 9




Selecione agora o diret rio onde o Eclipse est inst alado, clique em Prximo e aguarde a inst alao.



Aps a inst alao, clique em Prximo e Sair.

ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 10

I remos agora iniciar a criao de alguns diagramas no Omondo:

Clique em File / New Proj ect e selecione Eclipse Modeling Framework e EMF Proj ect .


Coloque um nome no proj et o como UMLTest , clique em Next , agora clique em Creat e a empt y proj ect e
em Finish.





ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 11
Clique com o bot o direit o do mouse sobre o proj et o e selecione New / Ot her, selecione EMF Diagrams e
EMF Use Case Diagram. Selecione o local onde o arquivo ficar e o nome para o Diagrama e clique em
Finish.



Podemos agora modelar um diagrama de casos de uso como o apresent ado abaixo, para gerar, bast a
arrast ar e solt ar os element os que est o na barra do Eclipse, vej o o exemplo abaixo, est e modelo
apenas para exemplo, no est ando corret o as coligaes ent re os sist emas.




ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 12
Vamos criar agora um diagrama de classes, para ist o clique com o bot o direit o do mouse sobre o
proj et o e selecione New / Ot her, selecione EMF Diagrams e EMF Class Diagram. Selecione o local onde o
arquivo ficar e o nome para o Diagrama e clique em Finish..

Devemos proceder da mesma forma do Diagrama de casos de uso, apenas arrast ando os obj et os para a
rea de diagramas.

A diferena que quando inclumos uma classe no diagrama t emos uma j anela para configuraes da
classe, como se ela na verdade uma int erface ou abst rat a, como represent ado abaixo:




Para incluir um mt odo ou um at ribut o, clique com o bot o direit o na classe e selecione New / Met hod
ou New / At t ribut e


ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 13




Selecione Met hod, preencha as opes do seu mt odo, como descrit o abaixo:



Pode- se t ambm, incluir um at ribut o da classe, conforme t ela abaixo:


ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 14


Pode- se ainda, gerar engenharia reversa de proj et os j pront os, para ist o, clique com o bot o direit o
sobre o proj et o, selecione UML / Reverse Engineering, selecione os pacot es que se desej a fazer a
engenharia reversa e clique em Finish que o Omondo far o t rabalho suj o por voc.

Esse uma rpida viso sobre o que o Omondo pode fazer, mas ele muit o mais poderoso que essa
pequena int roduo. Alm desses dois diagramas permit ido criar diagramas de seqncia, colaborao,
component e, deployment , obj et os, et c, et c, et c.

VEP Visual Eclipse Proj ect

Est e plugin, permit e a criao de int erfaces grficas em Swing e SWT no mais fcil modo arrast ar solt ar,
est e proj et o pert ence ao grupo Eclipse.org e seu arquivo deve ser baixado em
ht t p: / / www.eclipse.org/ vep/ .

Para a inst alao do VEP, ainda deve- se t er inst alado o GEF e o EMF que podem ser encont rados na
mesma pgina do GEF.

Para inst alar o VEP, bast a descompact ar seus arquivos no diret rio de plugins e de feat ures do Eclipse.

I nicie o Eclipse e clique em File / New / Proj ect e selecione Java Proj ect , insira um nome para o proj et o,
t al como SwingTest .

Crie uma nova classe nest e proj et o, clicando com o bot o direit o do mouse sobre a past a e clique em
New / Ot her, selecione o Jframe Visual Class:


ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 15


Devemos agora configurar a classe visual com a j anela abaixo:


ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 16


Agora podemos arrast ar element os do Swing para o nosso Frame, conforme figura abaixo:



ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 17


Devemos dar dest aque a uma informao import ant e, mesmo ut ilizando esse plugin deve- se conhecer
bem Swing/ AWT/ Swt pois a ut ilizao dest e plugin no dispensa o conheciment o dest as t ecnologias.

Exemplo de um Frame mont ado com element os Swings em DrogDrop.





ht t p: / / www. boldcron.com. br

Grupo de Usurios Java ht t p: / / www.guj .com.br Pgina 18
Concluso

At ravs dest e pequeno t ut orial, podemos verificar que o Eclipse permit e facilment e a inst alao de
plugins, devendo- se t omar especial cuidado com as verses do Eclipse e dos plugins, pois muit os plugins
da verso 2.x no funcionam na verso 3.x.

Alm dist o, podemos verificar que o Eclipse no perde em nada para I DE pagas e, se bem configurado e
ut ilizando os plugins corret os, pode ser uma t ima alt ernat iva para equipes que pret endem migrar de
I DEs.

Alguns out ros it ens que no foram abordados, mas que sero descrit os em out ro art igo a prat icidade de
ut ilizar as perspect ivas de proj et o, permit indo assim que usurios de out ras I DE cust omizem a
vizualizao de seus proj et os de acordo com o seu int eresse, t ornando suave t ransio ent re uma I DE e
out ra.




Rogrio Peres Gomes ( rogerio@boldcron.com.br) Bacharel em Anlise de Sist emas pela Universidade Paulist a
UNI P e cursa mat rias de especializao para o mest rado no I nst it ut o Tecnolgico Aeroespacial I TA. Trabalha com
desenvolviment o de soft ware h 9 anos e t em como especialidades desenvolviment o e anlise de sist emas orient ados
a obj et o. Est uda Java h 2 anos. int egrant e at ivo do Grupo de usurios Java de So Jos dos Campos
( www.sj cj ug.org) . Trabalha at ualment e como desenvolvedor na Boldcron ( www.boldcron.com.br) , empresa de
t ecnologia especializada em aplicaes Java.

Você também pode gostar