SlideShare a Scribd company logo
1 of 18
Download to read offline
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 1
(FOLSVH ± 4XHP HV WX """
5RJpULR 3HUHV *RPHV
$ LGpLD GHVWH DUWLJR p DSUHVHQWDU XPD GDV PDLV FRPSOHWDV IHUUDPHQWDV GH GHVHQYROYLPHQWR
-DYD H R SRGHU TXH HVVD IHUUDPHQWD WHP FRP D DGLomR GH SOXJLQV GH SULPHLUD OLQKD
,QWURGXomR
O projeto Eclipse.org nasceu da iniciativa de grandes empresas lideres em seus seguimentos, tais como
Borland, IBM, QNX Software, Rational Software, Red Hat, Suse, Toghether Software (comprada pela
Borland), Sybase e Fujitsu. Em fevereiro de 2004 o Eclipse.org tornou-se independente, ficando “livre” da
IBM.
Atualmente o Eclipse.org mantém 4 grandes projetos e 19 subprojetos, dentre esses grandes projetos
podemos destacar a IDE Eclipse para desenvolvimento Java.
Esta ferramenta permite personalizar totalmente o ambiente de acordo com o projeto que está sendo
desenvolvido, seja ele desenvolvimento para plataforma WEB ou Desktop (Standard), com ou sem EJBs,
J2ME, etc. Além disto, permite a instalação de plugins que trabalham integrado com a ferramenta. Em
sua versão básica, o Eclipse já traz alguns plugins (que podemos chamar de plugins básicos), dentre eles
podemos destacar a integração com o Ant e com o CVS.
Apesar de ser uma IDE free e opensource, o Eclipse é bem completo, permitindo quê seja feito nele
tudo o que pode ser feito em uma IDE paga, claro, que em alguns casos com um grau de dificuldade
maior, mas para atividades de desenvolvimento básicas como desenvolvimento em Swing, Jsp, Servlets
ele atende muito bem, tem grandes facilidades para desenvolvimento de EJBs, mas nada que se compare
ao Jbuilder da Borland neste quesito.
6HUi TXH YDOH D SHQD FRPSUDU XPD ,'( GH GHVHQYROYLPHQWR -DYD 
Essa pergunta me perseguiu durante um tempo e não consegui me conformar em ter
que pagar preços salgados por IDEs Java se tínhamos 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 EJBs no Eclipse pode ser um trabalho um
pouquinho chato, mas no Jbuilder pode-se fazer isso totalmente de forma visual.
2 LQtFLR ± ,QVWDODQGR QR :LQGRZV
O download do Eclipse pode ser feito no endereço http: / / www.eclipse.org/ downloads/ index.php, sendo
que hoje a versão estável é a 3.0.1.
Descompacte o arquivo baixo para a raiz do drive C:  da máquina, tendo a seguinte raiz.
Pode-se criar um atalho do arquivo eclipse.exe em sua área de trabalho (Desktop), pois o eclipse não faz
isso automaticamente.
(FOLSVHRUJ
Pode-se conseguir muita informação interessante sobre o Eclipse, inclusive sua
documentação no site www.eclipse.org.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 2
2 LQtFLR ± ,QVWDODQGR QR /LQX[
O download do Eclipse pode ser feito no endereço http: / / www.eclipse.org/ downloads/ index.php, sendo
que hoje a versão estável é a 3.0.1.
Após o download, descompacte o arquivo executando o seguinte comando:
unzip /download / eclipse-SDK-3.0.1-linux-motif.zip
Não esqueça de dar permissão para o usuário no diretório criado, para isto basta utilizar o comando:
chmod + x / usr/ local/ bin/ eclipse
Depois basta executar o binário do eclipse. Basta digitar eclipse no diretório onde foi descompactada a
aplicação.
,QLFLDOL]DomR
Durante a inicialização do eclipse deve-se configurar o diretório padrão das Workspaces, que será o local
onde ficarão armazenados os projetos.
Esta configuração pode ser alterada em File  Switch workspace
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 3
,QVWDODomR GH SOXJLQV
O Eclipse traz na sua instalação, alguns plugins básicos para desenvolvimento, dentre eles o plugin do
CVS e do Ant, mas, existem plugins que facilitam muito o trabalho do desenvolvedor, por exemplo, o VEP
para criação de interfaces em Swing, o Easy Struts para se trabalhar com o Struts, o Jboss-Ide ou o
Lomboz, para se trabalhar com JSP, Servlets e Ejbs.
Dentro deste contexto, iremos exemplificar a instalação do VEP, do Jboss-Ide e do OMONDO,
demonstrando também, como usar essa turma do barulho, ou melhor, do Eclipse.
Observe que dentro da estrutura de pastas/ diretórios do Eclipse existe uma pasta chamada plugins,
essa pasta/ diretório contêm as classes dos plugins. Há uma outra pasta/ diretório interessante chamado
features que faz uma espécie de gerenciamento dos plugins.
A importância dessas pastas para o mundo do plugins é extrema, na pasta plugins devem ser
descompactados ou instalados todos os plugins. Alguns desses plugins podem ter algumas classes que
serão instaladas na pasta features também.
Iremos começar realizando a instalação do plugin do Jboss-Ide, este plugin permite a criação de EJB´ s e
Jsp facilmente, além de permitir uma integração básica com o Jboss, onde, pode-se realizar deploys das
aplicações de forma “amigável” (bastam dois cliques - -, quer mais fácil que isso????).
-%266,'(
Iniciaremos o procedimento indo até a página do Jboss-Ide, http: / / www.jboss.org/ products/ jbosside, e
fazendo o download da versão correspondente ao seu Eclipse, estaremos aqui utilizando a versão 1.4 que
é compatível com o Eclipse 3.0.x. O arquivo da versão 1.4 é um tanto grande, cerca de 16 Mb.
O arquivo .zip que foi devidamente trazido do servido para o seu computador possui, após sua
descompactação, duas pastas, uma chamada plugins onde o seu conteúdo deve ser colocado dentro da
pasta plugins do Eclipse e, obviamente a pasta features que deverá ter seu conteúdo colocado dentro da
pasta features do Eclipse.
Iremos agora configurar o Jboss-Ide, levando em conta que já se tem um Jboss instalado no
computador, esta instalação também é bem simples, basta ir até o site do Jboss (www.jboss.org) e obter
a ultima versão do Jboss, deve-se, após o download, descompactar o arquivo. Para se configurar o Jboss-
Ide, iremos iniciar o Eclipse.
Após essa iniciação iremos até o menu Window / Preferences onde será iniciada uma janela de
configuração do Eclipse, dentre essas configurações temos a possibilidade de configurar além do Jboss-
Ide, opções do Eclipse, como identação, configurações do plugin do Ant, parâmetros de compilação e da
máquina virtual, configuração do CVS, etc.
Para configuramos o Jboss-Ide iremos acionar o item Jboss-Ide / Deployer, nesta opção iremos
configurar o local de deploy dos arquivos, apresentado na figura abaixo:
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 4
Interessante é notar que podemos criar vários lugares para deploy, escolhendo entre os arquivo na hora
do deploy para onde cada um irá, desta forma podemos trabalhar em parceria com o Plugin do Tomcat
para iniciar o Tomcat de dentro do Eclipse e realizar o deploy dos arquivos war (jsp) para dentro do
Tomcat, iremos realizar mais adiante um exemplo desta integração.
Clique em Add, e selecione File System Copy e clique em OK.
Clique em Browse, e selecione o caminho de deploy do Jboss, por exemplo, C: / jboss-
3.2.5/ server/ default/ deploy/ , pode-se no Label Name, associar uma descrição a este tipo de deploy
Pode-se desta forma criar vários locais de deploy, por exemplo, um para Ejb´ s e outro para JSP e/ ou
Servlets.
O Jboss-Ide permite a criação de EJBs, Servlets e JSP, onde para o JSP e HTML ele permite a exibição dos
códigos com cores destacadas. Iremos construir um exemplo simples utilizando apenas um JSP, mas que
dará uma visão inicial sobre o Plugin.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 5
Inicialmente criaremos um novo projeto no Eclipse, para isto basta clicar em File / New / Project, nas
opções de projeto selecionar Jboss-Ide e J2EE 1.4 Project (Lembre-se que projetos J2EE têm um poder
muito maior do que o demonstrado neste exemplo, a idéia aqui é validar apenas o JSP).
Clique em Next e insira o nome do projeto, para este exemplo iremos nomear de Teste.
Clique agora em Finish, será criada a seguinte estrutura no Eclipse.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 6
Iremos agora criar um arquivo JSP, para isto, clique com o botão direito sobre o projeto e selecione New
/ File. Nomei o arquivo, neste caso iremos chamar de index.jsp e clique em Finish.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 7
Iremos inserir código a página agora, para isto, clique duas vezes sobre o arquivo Teste.jsp e inclua o
seguinte código:
+70/!
+($'!
7,7/(!8P ([HPSOR HP -637,7/(!
+($'!
%2'!
 SULYDWH 6WULQJ PHQVDJHP !
 PHQVDJHP QHZ 6WULQJ -%266 ,'(
!
+!(VWH HK XP WHVWH FRP R  PHQVDJHP ! +!
%2'!
+70/!
Salve o arquivo. Iremos configurar o empacotamento do arquivo para o deploy no Web Container.
Para isto clique no projeto e tecle Alt + Enter, este procedimento acionará a janela de propriedades
do projeto, selecione a opção Packaging Configurations, clique com o botão direito e selecione Add
Archive, insira no nome do Arquivo Teste.war e clique Ok.
Clique agora com o botão diretio do mouse sobre o Arquivo Teste.war, clique em Project Files e
selecione Add File, e selecione o arquivo index.jsp. Clique agora com o botão direito do mouse
sobre o projeto e selecione Run Packanging, aguarde o fim do processo.
Iniciaremos agora o Jboss, entre no diretório do Jboss / bin e acione o arquivo run.bat ou run.sh,
aguarde o fim da inicialização.
Agora clique com o botão direito sobre o projeto e selecione Deployment / Deploy to, selecione a
opção cadastrada e clique em OK.
Aguarde a finalização do deploy, abra o seu Browser e digite na URL http: / / 127.0.0.1/ Teste.
A idéia aqui é mostrar apenas um pequeno exemplo com o Jboss-Ide, que facilita ainda a criação de
EJBs e servlets.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 8
2021'2 3$5$ 80/
O Omondo é um plugin free para o Eclipse que permite a construção de diagramas UML, desde
diagramas de seqüência até diagramas de classes, iremos demonstrar todo o processo de
instalação deste plugin bem como a criação de um diagrama de casos de uso como um diagrama de
classes.
Para realizar a instalação do Omondo devemos obter os arquivos para instalação do site
http: / / www.omondo.com/ download/ free/ index.html, devemos realizar o download dos seguintes
arquivos disponíveis nesta página :
- Eclipse 3.0.1 Build R-3.0.1-200409161125 – Este é a instalação do Eclipse, caso você já tenha
o Eclipse instalado não é necessário obter este arquivo
- EMF 2.0.1 Build 20040917 1617 – Este é o plugin de Framework do Eclipse, é necessário baixar
este arquivo mesmo que você já tenha o Eclipse instalado.
- GEF 3.0.1 Build 20040831 1615 – Este é o plugin que permite manipulações gráficas dentro do
Eclipse
- UML2 1.0.1 Build 20040721 – Este é o plugin para manipulações de arquivos no padrão UML 2
- E finalmente o arquivo Eclipse Uml que é um jar com a instalação do Omondo.
A instalação é novamente simples, descompacte 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 features, de acordo com a configuração de cada um deles.
Após isso, execute o arquivo do Eclipse UML, bastando para isso 2 cliques ou em linha de comando:
java -jar eclipseUML_E301_freeEdition_2.0.0.beta.20041026.jar
Será apresentada a tela abaixo, selecione o idioma e clique em OK
Clique em Próximo na tela de Introdução, Próximo na tela de informação e aceite o contrato e
clique em Próximo novamente.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 9
Selecione agora o diretório onde o Eclipse está instalado, clique em Próximo e aguarde a instalação.
Após a instalação, clique em Próximo e Sair.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 10
Iremos agora iniciar a criação de alguns diagramas no Omondo:
Clique em File / New Project e selecione Eclipse Modeling Framework e EMF Project.
Coloque um nome no projeto como UMLTest , clique em Next, agora clique em Create a empty project e
em Finish.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 11
Clique com o botão direito do mouse sobre o projeto e selecione New / Other, 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 apresentado abaixo, para gerar, basta
arrastar e soltar os elementos que estão na barra do Eclipse, vejo o exemplo abaixo, este modelo é
apenas para exemplo, não estando correto as coligações entre os sistemas.
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 12
Vamos criar agora um diagrama de classes, para isto clique com o botão direito do mouse sobre o
projeto e selecione New / Other, 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 arrastando os objetos para a
área de diagramas.
A diferença é que quando incluímos uma classe no diagrama temos uma janela para configurações da
classe, como se ela é na verdade uma interface ou é abstrata, como representado abaixo:
Para incluir um método ou um atributo, clique com o botão direito na classe e selecione New / Method
ou New / Attribute
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 13
Selecione Method, preencha as opções do seu método, como descrito abaixo:
Pode-se também, incluir um atributo da classe, conforme tela abaixo:
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 14
Pode-se ainda, gerar engenharia reversa de projetos já prontos, para isto, clique com o botão direito
sobre o projeto, selecione UML / Reverse Engineering, selecione os pacotes que se deseja fazer a
engenharia reversa e clique em Finish que o Omondo fará o trabalho sujo por você.
Esse é uma rápida visão sobre o que o Omondo pode fazer, mas ele é muito mais poderoso que essa
pequena introdução. Além desses dois diagramas é permitido criar diagramas de seqüência, colaboração,
componente, deployment, objetos, etc, etc, etc.
VEP – Visual Eclipse Project
Este plugin, permite a criação de interfaces gráficas em Swing e SWT no mais fácil modo arrastar soltar,
este projeto pertence ao grupo Eclipse.org e seu arquivo deve ser baixado em
http: / / www.eclipse.org/ vep/ .
Para a instalação do VEP, ainda deve-se ter instalado o GEF e o EMF que podem ser encontrados na
mesma página do GEF.
Para instalar o VEP, basta descompactar seus arquivos no diretório de plugins e de features do Eclipse.
Inicie o Eclipse e clique em File / New / Project e selecione Java Project, insira um nome para o projeto,
tal como SwingTest.
Crie uma nova classe neste projeto, clicando com o botão direito do mouse sobre a pasta e clique em
New / Other, selecione o Jframe Visual Class:
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 15
Devemos agora configurar a classe visual com a janela abaixo:
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 16
Agora podemos arrastar elementos do Swing para o nosso Frame, conforme figura abaixo:
http: / / www.boldcron.com.br
Grupo de Usuários Java – http: / / www.guj.com.br – Página 17
Devemos dar destaque a uma informação importante, mesmo utilizando esse plugin deve-se conhecer
bem Swing/ AWT/ Swt pois a utilização deste plugin não dispensa o conhecimento destas tecnologias.
Exemplo de um Frame montado com elementos Swings em DrogDrop.

More Related Content

What's hot

Boas Práticas de programação WordPress
Boas Práticas de programação WordPressBoas Práticas de programação WordPress
Boas Práticas de programação WordPressThiago Mendes
 
Materail para netbeans
Materail para netbeansMaterail para netbeans
Materail para netbeansAbner Augusto
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhosandreandrade17
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsIgo Coelho
 
Containers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container SuiteContainers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container SuiteRoberto Mello
 
Minicurso Play Framework - Tão fácil que nem parece Java
Minicurso Play Framework - Tão fácil que nem parece JavaMinicurso Play Framework - Tão fácil que nem parece Java
Minicurso Play Framework - Tão fácil que nem parece JavaWandesson Soares
 
Docker: um linux container engine
Docker:  um linux container engineDocker:  um linux container engine
Docker: um linux container engineHudson Brendon
 
Netbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java DesktopNetbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java Desktopelliando dias
 
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonDjango - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonIgor Sobreira
 
PHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkPHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkRafael Dohms
 
Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação DockerAndré Justi
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Webantonio sérgio nogueira
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 
DKMS ­ Dynamic Kernel Module Support
DKMS ­ Dynamic Kernel Module SupportDKMS ­ Dynamic Kernel Module Support
DKMS ­ Dynamic Kernel Module SupportRômulo Jales
 

What's hot (18)

J query basico
J query basicoJ query basico
J query basico
 
Boas Práticas de programação WordPress
Boas Práticas de programação WordPressBoas Práticas de programação WordPress
Boas Práticas de programação WordPress
 
Node JS - Parte 1
Node JS - Parte 1Node JS - Parte 1
Node JS - Parte 1
 
Materail para netbeans
Materail para netbeansMaterail para netbeans
Materail para netbeans
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhos
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
Containers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container SuiteContainers PostgreSQL com a Crunchy Container Suite
Containers PostgreSQL com a Crunchy Container Suite
 
Minicurso Play Framework - Tão fácil que nem parece Java
Minicurso Play Framework - Tão fácil que nem parece JavaMinicurso Play Framework - Tão fácil que nem parece Java
Minicurso Play Framework - Tão fácil que nem parece Java
 
Docker: um linux container engine
Docker:  um linux container engineDocker:  um linux container engine
Docker: um linux container engine
 
Netbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java DesktopNetbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java Desktop
 
JavaFX 1.2
JavaFX 1.2JavaFX 1.2
JavaFX 1.2
 
NetBeans: a IDE que você precisa
NetBeans: a IDE que você precisaNetBeans: a IDE que você precisa
NetBeans: a IDE que você precisa
 
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonDjango - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com Python
 
PHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkPHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao Framework
 
Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação Docker
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
DKMS ­ Dynamic Kernel Module Support
DKMS ­ Dynamic Kernel Module SupportDKMS ­ Dynamic Kernel Module Support
DKMS ­ Dynamic Kernel Module Support
 

Viewers also liked

Aplicações java com net beans
Aplicações java com net beansAplicações java com net beans
Aplicações java com net beansLucas Cruz
 
Eclipse user guide
Eclipse user guideEclipse user guide
Eclipse user guideLucas Cruz
 
3294 lógica de programação
3294 lógica de programação3294 lógica de programação
3294 lógica de programaçãoLucas Cruz
 
Polimorfismo java
Polimorfismo javaPolimorfismo java
Polimorfismo javaFAFICA
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Ryan Padilha
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de bibliotecapersye
 

Viewers also liked (7)

Aplicações java com net beans
Aplicações java com net beansAplicações java com net beans
Aplicações java com net beans
 
Eclipse user guide
Eclipse user guideEclipse user guide
Eclipse user guide
 
3294 lógica de programação
3294 lógica de programação3294 lógica de programação
3294 lógica de programação
 
Polimorfismo java
Polimorfismo javaPolimorfismo java
Polimorfismo java
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)
 
biblioteca uml
biblioteca umlbiblioteca uml
biblioteca uml
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 

Similar to Intro ao eclipse

J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicasLuciano Marwell
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao Daniel Filho
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: IntroduçãoJugVale
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoRegis Machado
 
Desenvolva uma app Java web em poucos passos, com o Forge
Desenvolva uma app Java web em poucos passos, com o ForgeDesenvolva uma app Java web em poucos passos, com o Forge
Desenvolva uma app Java web em poucos passos, com o ForgeEder Magalhães
 
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaAna Albert
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipseArmando Daniel
 
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do EclipseConfigurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do EclipseAlberlan Barros
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaÁlvaro Farias Pinheiro
 
Apresentação wild fly-semrevisao
Apresentação wild fly-semrevisaoApresentação wild fly-semrevisao
Apresentação wild fly-semrevisaoRogerio Fontes
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotationeduardo dias
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01rollbackpt
 

Similar to Intro ao eclipse (20)

J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicas
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: Introdução
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Desenvolva uma app Java web em poucos passos, com o Forge
Desenvolva uma app Java web em poucos passos, com o ForgeDesenvolva uma app Java web em poucos passos, com o Forge
Desenvolva uma app Java web em poucos passos, com o Forge
 
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E JpaDominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
 
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do EclipseConfigurando aplicações em ambiente RedHat OpenShift através do Eclipse
Configurando aplicações em ambiente RedHat OpenShift através do Eclipse
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Oracle
OracleOracle
Oracle
 
01 introducao ao java
01   introducao ao java01   introducao ao java
01 introducao ao java
 
Apresentação wild fly-semrevisao
Apresentação wild fly-semrevisaoApresentação wild fly-semrevisao
Apresentação wild fly-semrevisao
 
Minicurso Yii2
Minicurso Yii2Minicurso Yii2
Minicurso Yii2
 
Iniciando com django
Iniciando com djangoIniciando com django
Iniciando com django
 
Plugin Maven no Eclipse
Plugin Maven no EclipsePlugin Maven no Eclipse
Plugin Maven no Eclipse
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 
Docker
DockerDocker
Docker
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 

Intro ao eclipse

  • 1. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 1 (FOLSVH ± 4XHP HV WX """ 5RJpULR 3HUHV *RPHV $ LGpLD GHVWH DUWLJR p DSUHVHQWDU XPD GDV PDLV FRPSOHWDV IHUUDPHQWDV GH GHVHQYROYLPHQWR -DYD H R SRGHU TXH HVVD IHUUDPHQWD WHP FRP D DGLomR GH SOXJLQV GH SULPHLUD OLQKD ,QWURGXomR O projeto Eclipse.org nasceu da iniciativa de grandes empresas lideres em seus seguimentos, tais como Borland, IBM, QNX Software, Rational Software, Red Hat, Suse, Toghether Software (comprada pela Borland), Sybase e Fujitsu. Em fevereiro de 2004 o Eclipse.org tornou-se independente, ficando “livre” da IBM. Atualmente o Eclipse.org mantém 4 grandes projetos e 19 subprojetos, dentre esses grandes projetos podemos destacar a IDE Eclipse para desenvolvimento Java. Esta ferramenta permite personalizar totalmente o ambiente de acordo com o projeto que está sendo desenvolvido, seja ele desenvolvimento para plataforma WEB ou Desktop (Standard), com ou sem EJBs, J2ME, etc. Além disto, permite a instalação de plugins que trabalham integrado com a ferramenta. Em sua versão básica, o Eclipse já traz alguns plugins (que podemos chamar de plugins básicos), dentre eles podemos destacar a integração com o Ant e com o CVS. Apesar de ser uma IDE free e opensource, o Eclipse é bem completo, permitindo quê seja feito nele tudo o que pode ser feito em uma IDE paga, claro, que em alguns casos com um grau de dificuldade maior, mas para atividades de desenvolvimento básicas como desenvolvimento em Swing, Jsp, Servlets ele atende muito bem, tem grandes facilidades para desenvolvimento de EJBs, mas nada que se compare ao Jbuilder da Borland neste quesito. 6HUi TXH YDOH D SHQD FRPSUDU XPD ,'( GH GHVHQYROYLPHQWR -DYD Essa pergunta me perseguiu durante um tempo e não consegui me conformar em ter que pagar preços salgados por IDEs Java se tínhamos 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 EJBs no Eclipse pode ser um trabalho um pouquinho chato, mas no Jbuilder pode-se fazer isso totalmente de forma visual. 2 LQtFLR ± ,QVWDODQGR QR :LQGRZV O download do Eclipse pode ser feito no endereço http: / / www.eclipse.org/ downloads/ index.php, sendo que hoje a versão estável é a 3.0.1. Descompacte o arquivo baixo para a raiz do drive C: da máquina, tendo a seguinte raiz. Pode-se criar um atalho do arquivo eclipse.exe em sua área de trabalho (Desktop), pois o eclipse não faz isso automaticamente. (FOLSVHRUJ Pode-se conseguir muita informação interessante sobre o Eclipse, inclusive sua documentação no site www.eclipse.org.
  • 2. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 2 2 LQtFLR ± ,QVWDODQGR QR /LQX[ O download do Eclipse pode ser feito no endereço http: / / www.eclipse.org/ downloads/ index.php, sendo que hoje a versão estável é a 3.0.1. Após o download, descompacte o arquivo executando o seguinte comando: unzip /download / eclipse-SDK-3.0.1-linux-motif.zip Não esqueça de dar permissão para o usuário no diretório criado, para isto basta utilizar o comando: chmod + x / usr/ local/ bin/ eclipse Depois basta executar o binário do eclipse. Basta digitar eclipse no diretório onde foi descompactada a aplicação. ,QLFLDOL]DomR Durante a inicialização do eclipse deve-se configurar o diretório padrão das Workspaces, que será o local onde ficarão armazenados os projetos. Esta configuração pode ser alterada em File Switch workspace
  • 3. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 3 ,QVWDODomR GH SOXJLQV O Eclipse traz na sua instalação, alguns plugins básicos para desenvolvimento, dentre eles o plugin do CVS e do Ant, mas, existem plugins que facilitam muito o trabalho do desenvolvedor, por exemplo, o VEP para criação de interfaces em Swing, o Easy Struts para se trabalhar com o Struts, o Jboss-Ide ou o Lomboz, para se trabalhar com JSP, Servlets e Ejbs. Dentro deste contexto, iremos exemplificar a instalação do VEP, do Jboss-Ide e do OMONDO, demonstrando também, como usar essa turma do barulho, ou melhor, do Eclipse. Observe que dentro da estrutura de pastas/ diretórios do Eclipse existe uma pasta chamada plugins, essa pasta/ diretório contêm as classes dos plugins. Há uma outra pasta/ diretório interessante chamado features que faz uma espécie de gerenciamento dos plugins. A importância dessas pastas para o mundo do plugins é extrema, na pasta plugins devem ser descompactados ou instalados todos os plugins. Alguns desses plugins podem ter algumas classes que serão instaladas na pasta features também. Iremos começar realizando a instalação do plugin do Jboss-Ide, este plugin permite a criação de EJB´ s e Jsp facilmente, além de permitir uma integração básica com o Jboss, onde, pode-se realizar deploys das aplicações de forma “amigável” (bastam dois cliques - -, quer mais fácil que isso????). -%266,'( Iniciaremos o procedimento indo até a página do Jboss-Ide, http: / / www.jboss.org/ products/ jbosside, e fazendo o download da versão correspondente ao seu Eclipse, estaremos aqui utilizando a versão 1.4 que é compatível com o Eclipse 3.0.x. O arquivo da versão 1.4 é um tanto grande, cerca de 16 Mb. O arquivo .zip que foi devidamente trazido do servido para o seu computador possui, após sua descompactação, duas pastas, uma chamada plugins onde o seu conteúdo deve ser colocado dentro da pasta plugins do Eclipse e, obviamente a pasta features que deverá ter seu conteúdo colocado dentro da pasta features do Eclipse. Iremos agora configurar o Jboss-Ide, levando em conta que já se tem um Jboss instalado no computador, esta instalação também é bem simples, basta ir até o site do Jboss (www.jboss.org) e obter a ultima versão do Jboss, deve-se, após o download, descompactar o arquivo. Para se configurar o Jboss- Ide, iremos iniciar o Eclipse. Após essa iniciação iremos até o menu Window / Preferences onde será iniciada uma janela de configuração do Eclipse, dentre essas configurações temos a possibilidade de configurar além do Jboss- Ide, opções do Eclipse, como identação, configurações do plugin do Ant, parâmetros de compilação e da máquina virtual, configuração do CVS, etc. Para configuramos o Jboss-Ide iremos acionar o item Jboss-Ide / Deployer, nesta opção iremos configurar o local de deploy dos arquivos, apresentado na figura abaixo:
  • 4. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 4 Interessante é notar que podemos criar vários lugares para deploy, escolhendo entre os arquivo na hora do deploy para onde cada um irá, desta forma podemos trabalhar em parceria com o Plugin do Tomcat para iniciar o Tomcat de dentro do Eclipse e realizar o deploy dos arquivos war (jsp) para dentro do Tomcat, iremos realizar mais adiante um exemplo desta integração. Clique em Add, e selecione File System Copy e clique em OK. Clique em Browse, e selecione o caminho de deploy do Jboss, por exemplo, C: / jboss- 3.2.5/ server/ default/ deploy/ , pode-se no Label Name, associar uma descrição a este tipo de deploy Pode-se desta forma criar vários locais de deploy, por exemplo, um para Ejb´ s e outro para JSP e/ ou Servlets. O Jboss-Ide permite a criação de EJBs, Servlets e JSP, onde para o JSP e HTML ele permite a exibição dos códigos com cores destacadas. Iremos construir um exemplo simples utilizando apenas um JSP, mas que dará uma visão inicial sobre o Plugin.
  • 5. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 5 Inicialmente criaremos um novo projeto no Eclipse, para isto basta clicar em File / New / Project, nas opções de projeto selecionar Jboss-Ide e J2EE 1.4 Project (Lembre-se que projetos J2EE têm um poder muito maior do que o demonstrado neste exemplo, a idéia aqui é validar apenas o JSP). Clique em Next e insira o nome do projeto, para este exemplo iremos nomear de Teste. Clique agora em Finish, será criada a seguinte estrutura no Eclipse.
  • 6. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 6 Iremos agora criar um arquivo JSP, para isto, clique com o botão direito sobre o projeto e selecione New / File. Nomei o arquivo, neste caso iremos chamar de index.jsp e clique em Finish.
  • 7. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 7 Iremos inserir código a página agora, para isto, clique duas vezes sobre o arquivo Teste.jsp e inclua o seguinte código: +70/! +($'! 7,7/(!8P ([HPSOR HP -637,7/(! +($'! %2'! SULYDWH 6WULQJ PHQVDJHP ! PHQVDJHP QHZ 6WULQJ -%266 ,'(
  • 8. ! +!(VWH HK XP WHVWH FRP R PHQVDJHP ! +! %2'! +70/! Salve o arquivo. Iremos configurar o empacotamento do arquivo para o deploy no Web Container. Para isto clique no projeto e tecle Alt + Enter, este procedimento acionará a janela de propriedades do projeto, selecione a opção Packaging Configurations, clique com o botão direito e selecione Add Archive, insira no nome do Arquivo Teste.war e clique Ok. Clique agora com o botão diretio do mouse sobre o Arquivo Teste.war, clique em Project Files e selecione Add File, e selecione o arquivo index.jsp. Clique agora com o botão direito do mouse sobre o projeto e selecione Run Packanging, aguarde o fim do processo. Iniciaremos agora o Jboss, entre no diretório do Jboss / bin e acione o arquivo run.bat ou run.sh, aguarde o fim da inicialização. Agora clique com o botão direito sobre o projeto e selecione Deployment / Deploy to, selecione a opção cadastrada e clique em OK. Aguarde a finalização do deploy, abra o seu Browser e digite na URL http: / / 127.0.0.1/ Teste. A idéia aqui é mostrar apenas um pequeno exemplo com o Jboss-Ide, que facilita ainda a criação de EJBs e servlets.
  • 9. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 8 2021'2 3$5$ 80/ O Omondo é um plugin free para o Eclipse que permite a construção de diagramas UML, desde diagramas de seqüência até diagramas de classes, iremos demonstrar todo o processo de instalação deste plugin bem como a criação de um diagrama de casos de uso como um diagrama de classes. Para realizar a instalação do Omondo devemos obter os arquivos para instalação do site http: / / www.omondo.com/ download/ free/ index.html, devemos realizar o download dos seguintes arquivos disponíveis nesta página : - Eclipse 3.0.1 Build R-3.0.1-200409161125 – Este é a instalação do Eclipse, caso você já tenha o Eclipse instalado não é necessário obter este arquivo - EMF 2.0.1 Build 20040917 1617 – Este é o plugin de Framework do Eclipse, é necessário baixar este arquivo mesmo que você já tenha o Eclipse instalado. - GEF 3.0.1 Build 20040831 1615 – Este é o plugin que permite manipulações gráficas dentro do Eclipse - UML2 1.0.1 Build 20040721 – Este é o plugin para manipulações de arquivos no padrão UML 2 - E finalmente o arquivo Eclipse Uml que é um jar com a instalação do Omondo. A instalação é novamente simples, descompacte 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 features, de acordo com a configuração de cada um deles. Após isso, execute o arquivo do Eclipse UML, bastando para isso 2 cliques ou em linha de comando: java -jar eclipseUML_E301_freeEdition_2.0.0.beta.20041026.jar Será apresentada a tela abaixo, selecione o idioma e clique em OK Clique em Próximo na tela de Introdução, Próximo na tela de informação e aceite o contrato e clique em Próximo novamente.
  • 10. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 9 Selecione agora o diretório onde o Eclipse está instalado, clique em Próximo e aguarde a instalação. Após a instalação, clique em Próximo e Sair.
  • 11. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 10 Iremos agora iniciar a criação de alguns diagramas no Omondo: Clique em File / New Project e selecione Eclipse Modeling Framework e EMF Project. Coloque um nome no projeto como UMLTest , clique em Next, agora clique em Create a empty project e em Finish.
  • 12. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 11 Clique com o botão direito do mouse sobre o projeto e selecione New / Other, 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 apresentado abaixo, para gerar, basta arrastar e soltar os elementos que estão na barra do Eclipse, vejo o exemplo abaixo, este modelo é apenas para exemplo, não estando correto as coligações entre os sistemas.
  • 13. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 12 Vamos criar agora um diagrama de classes, para isto clique com o botão direito do mouse sobre o projeto e selecione New / Other, 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 arrastando os objetos para a área de diagramas. A diferença é que quando incluímos uma classe no diagrama temos uma janela para configurações da classe, como se ela é na verdade uma interface ou é abstrata, como representado abaixo: Para incluir um método ou um atributo, clique com o botão direito na classe e selecione New / Method ou New / Attribute
  • 14. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 13 Selecione Method, preencha as opções do seu método, como descrito abaixo: Pode-se também, incluir um atributo da classe, conforme tela abaixo:
  • 15. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 14 Pode-se ainda, gerar engenharia reversa de projetos já prontos, para isto, clique com o botão direito sobre o projeto, selecione UML / Reverse Engineering, selecione os pacotes que se deseja fazer a engenharia reversa e clique em Finish que o Omondo fará o trabalho sujo por você. Esse é uma rápida visão sobre o que o Omondo pode fazer, mas ele é muito mais poderoso que essa pequena introdução. Além desses dois diagramas é permitido criar diagramas de seqüência, colaboração, componente, deployment, objetos, etc, etc, etc. VEP – Visual Eclipse Project Este plugin, permite a criação de interfaces gráficas em Swing e SWT no mais fácil modo arrastar soltar, este projeto pertence ao grupo Eclipse.org e seu arquivo deve ser baixado em http: / / www.eclipse.org/ vep/ . Para a instalação do VEP, ainda deve-se ter instalado o GEF e o EMF que podem ser encontrados na mesma página do GEF. Para instalar o VEP, basta descompactar seus arquivos no diretório de plugins e de features do Eclipse. Inicie o Eclipse e clique em File / New / Project e selecione Java Project, insira um nome para o projeto, tal como SwingTest. Crie uma nova classe neste projeto, clicando com o botão direito do mouse sobre a pasta e clique em New / Other, selecione o Jframe Visual Class:
  • 16. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 15 Devemos agora configurar a classe visual com a janela abaixo:
  • 17. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 16 Agora podemos arrastar elementos do Swing para o nosso Frame, conforme figura abaixo:
  • 18. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 17 Devemos dar destaque a uma informação importante, mesmo utilizando esse plugin deve-se conhecer bem Swing/ AWT/ Swt pois a utilização deste plugin não dispensa o conhecimento destas tecnologias. Exemplo de um Frame montado com elementos Swings em DrogDrop.
  • 19. http: / / www.boldcron.com.br Grupo de Usuários Java – http: / / www.guj.com.br – Página 18 RQFOXVmR Através deste pequeno tutorial, podemos verificar que o Eclipse permite facilmente a instalação de plugins, devendo-se tomar especial cuidado com as versões do Eclipse e dos plugins, pois muitos plugins da versão 2.x não funcionam na versão 3.x. Além disto, podemos verificar que o Eclipse não perde em nada para IDE pagas e, se bem configurado e utilizando os plugins corretos, pode ser uma ótima alternativa para equipes que pretendem migrar de IDEs. Alguns outros itens que não foram abordados, mas que serão descritos em outro artigo é a praticidade de utilizar as perspectivas de projeto, permitindo assim que usuários de outras IDE customizem a vizualização de seus projetos de acordo com o seu interesse, tornando suave à transição entre uma IDE e outra. 5RJpULR 3HUHV *RPHV (URJHULR#EROGFURQFRPEU) é Bacharel em Análise de Sistemas pela Universidade Paulista – UNIP e cursa matérias de especialização para o mestrado no Instituto Tecnológico Aeroespacial – ITA. Trabalha com desenvolvimento de software há 9 anos e tem como especialidades desenvolvimento e análise de sistemas orientados a objeto. Estuda Java há 2 anos. É integrante ativo do Grupo de usuários Java de São José dos Campos (www.sjcjug.org). Trabalha atualmente como desenvolvedor na Boldcron (www.boldcron.com.br), empresa de tecnologia especializada em aplicações Java.