Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web eclipse

2,146 views

Published on

  • Be the first to comment

  • Be the first to like this

Web eclipse

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. FIM © 2004 Fernando Lozano, http://www.lozano.eti.br Desenvolvimento Web com Eclipse Pag. 15
  16. 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. 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

×