Weitere ähnliche Inhalte
Ähnlich wie Web eclipse (20)
Mehr von Agenor Neto (19)
Web eclipse
- 1. Desenvolvimento
Web com Eclipse
Fernando Lozano
http://www.lozano.eti.br
Consultor Independente
Prof. Faculdades UniABEU
Prof. SENAC
Editor Adjunto da Revista Java Magazine
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 1
- 2. Sobre o Autor
● Red Hat Certified Engineer
LPI Certified Professional Level I
Sair GNU/Linux Certified Professional
● IBM Certified Network Engineer
IBM Certified DB2 Administrator &
Developer
● Microsoft Certified Systems Engineer
Microsoft Certified Solutions Developer
● Webmaster da Free Software Foundation
● Conselheiro do LPI Brasil
● Editor Adjunto da Revista Java Magazine
● Autor do Livro "Java em GNU/Linux"
Ed. Alta Books www.altabooks.com.br
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 2
- 3. Agenda
● O Que é o Eclipse?
● Plug-ins para o Eclipse
● Supernova: customizando o Eclipse
● Sugestão de projeto Web
● Servlets e JSP
● Packaging e Deployment
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 3
- 4. O Que é o Eclipse?
● Projeto de Software Livre que visa fornecer infra-
estrutura para construção de ferramentas de
desenvolvimento
● Para qualquer linguagem, qualquer hardware e
qualquer sistema operacional!
● Criado pela IBM e mantido pelo Eclipse Consortium,
da qual fazem parte Nokia, Oracle, Red Hat, Borland
e outras empresas do setor
● Baseado em uma arquitetura de plug-ins
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 4
- 5. O Que É um Plug-in?
● Componente que fornece uma funcionalidade
específica para o Eclipse, por exemplo:
● Execução de um compilador
● Editor com realce de sintaxe
● Início e término de serviços de rede
● Assistentes
● etc
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 5
- 6. Componentes do Eclipse
● Plataform
Infra-estrutura básica e essencial de qualquer
produto baseado no Eclipse
● JDT
Suporte a edição, compilação e depuração de código
Java
● CDT
Suporte a edição, compilação e depuração de código
C e C++
● PDE
Desenvolvimento de plug-ins para a plataforma
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 6
- 7. Plug-ins para o Eclipse
● PHPeclipse, ThruStudio
Desenvolvimento em PHP
● SQLBroser, QuantumDB
Acesso a bancos SQL
● WebApp, Lomboz, SolarEclipse,
Aston Wizzards, X-Men, JSEditor, CSSEdit
Suporte a desenvolvimento Web em Java
● Lomboz, MyEclipse, JBossIDE
Suporte a desenvolvimento de EJBs
● Lomboz, Sysdeo, WebApp, JBossIDE
Suporte a containers J2EE
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 7
- 8. Supernova:
Customizando o Eclipse
● Selecionar e configurar os plug-ins é um processo
demorado, além do acompanhamento de suas
atualizações, bugs e novos recursos
● A instalação muitos plug-ins exigem configuração
para serem úteis
● A estruturação de projetos, referência a bibliotecas e
falta de modelos dificulta o trabalho e aprendizado
pelo inciante
● Sem falar na documentação dos padrões,
especificações, APIs e bibliotecas
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 8
- 9. Supernova:
Customizando o Eclipse
● Supernova é o projeto de montar, a partir de plug-ins
livres, um IDE para desenvolvimento em Java
baseado no Eclipse que seja fácil para o iniciante e
poderoso o suficiente para o experiente
● Desenvolvimento em Etapas:
● Seleção de plug-ins
● Eliminação de redundâncias
● Customização de menus
● Inclusão de documentação e bibliotecas populares
● Adição de modelos e assistentes
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 9
- 10. Supernova no Java.Net
● Em breve, disponível para download
(projeto provisoriamente restrito até a liberação da
primeira prova de conceito)
● Plug-ins selecionados até o momento:
● JBoss IDE
● JSEditor e CSSEditor
● Aston Wizzards
● Generate Equals and Hashcode
● QuantumDB
● AnyEdit tools
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
10
- 11. Alternativas ao Supernova
● Distribuições do Eclipse
Yokos, WDT
● Plug-ins J2EE
Lomboz, MyEclipse, WSDT
● Outros IDEs livres e proprietários
Netbeans, JBuilder, iDEA, Websphere Studio
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
11
- 12. Sugestão de Projeto Web
● Depois de usar o assistente de Novo Projeto J2EE
(JBoss IDE), monte diretórios para páginas HTML
(além de JSP, PNG, etc) e para o WEB-INF do pacote
WAR
● appweb.war
● html (index.jsp e outras páginas JSP, HTML e etc)
● WEB-INF
● lib (bibliotecas, drivers JDBC e outros pacotes jar)
● classes (classes de Servlets e JavaBeans)
● web.xml (descritor da aplicação web)
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
12
- 13. Servlets e JSP
● Páginas JSP devem estar na pasta html e contém
todo o conteúdo enviado para o navegador do
usuário
● Classes Java devem estar nas pastas lib ou classes
da pasta WEB-INF para que sejam reconhecidas pelo
container web
● O descritor web.xml deve incluir mapeamentos para
cada classe de Servlet
● Use os recursoso do AstonWizzards (ou do JbossIDE)
para criar cada tipo de componente da aplicação
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
13
- 14. Packaging e Deployment
● O JBoss IDE permite definir configurações para
montagem de pacotes J2EE (entre eles o pacote
WAR) implementadas por meio de build files do Ant
● O JBoss IDE permite a configuração de instâncias do
servidor de aplicações JBoss e o deployment de
pacotes J2EE nestas instâncias
● Classes Servlet e JavaBean, além de páginas JSP e
taglibs podem ser executadas passo-a-passo dentro
do depurador do JDT
● Iniciar o navegador é por sua conta!
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
14
- 15. FIM
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
15
- 16. Referências
● www.eclipse.org (Eclipse plataform, JDT, CDT e PDE)
● www.eclipse-plugins.info (plug-ins de terceiros)
● www.objectweb.org (plug-in lomboz)
● www.jboss.org (app server Jboss e plug-in jboss-ide)
● www.sourceforge.net (vários plug-ins)
● www.javasoft.com/products/jsp (sobre páginas jsp)
● www.javasoft.com/products/servlet (especificação de servlets)
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
16
- 17. Perguntas
● Dúvidas:
fernando@lozano.eti.br
● Palestras, artigos e
Apostilas:
www.lozano.eti.br
● Livro:
Java em GNU/Linux
www.altabooks.com.br
© 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag.
17