SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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
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
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
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
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
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
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
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
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
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
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
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
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
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
FIM




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

Weitere ähnliche Inhalte

Was ist angesagt?

Single-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-EndsSingle-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-EndsDaiana Cambruzzi Avila
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows PlatformJoel Rodrigues
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework MobileIldyone Martins
 
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SPO novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SPRenato Groff
 
O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - PUC Developers Day - 2016O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - PUC Developers Day - 2016Renato Groff
 
O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017Renato Groff
 
O novo ASP.NET - Verity IT - Janeiro/2017
O novo ASP.NET - Verity IT - Janeiro/2017O novo ASP.NET - Verity IT - Janeiro/2017
O novo ASP.NET - Verity IT - Janeiro/2017Renato Groff
 
O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016Renato Groff
 
Curso de web2py - Apresentação
Curso de web2py - ApresentaçãoCurso de web2py - Apresentação
Curso de web2py - ApresentaçãoJúlia Rizza
 
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NETO novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NETRenato Groff
 
Desenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring RooDesenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring RooEder Magalhães
 
O novo ASP.NET - Campinas .NET - Março/2017
O novo ASP.NET - Campinas .NET - Março/2017O novo ASP.NET - Campinas .NET - Março/2017
O novo ASP.NET - Campinas .NET - Março/2017Renato Groff
 
Spring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutosSpring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutosledsifes
 
Mapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPROMapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPROMarianaSimoes2610
 
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDayO novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDayRenato Groff
 
LPUG Meetup #14 Agenda e Community Updates - 2021-09-22
LPUG Meetup #14   Agenda e Community Updates - 2021-09-22LPUG Meetup #14   Agenda e Community Updates - 2021-09-22
LPUG Meetup #14 Agenda e Community Updates - 2021-09-22Fernando Fernández
 
Application Insights - Campinas .NET - Março/2017
Application Insights - Campinas .NET - Março/2017Application Insights - Campinas .NET - Março/2017
Application Insights - Campinas .NET - Março/2017Renato Groff
 
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - KivyPython Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - KivyJulio Cesar Eiras Melanda
 

Was ist angesagt? (20)

Conhecendo android
Conhecendo androidConhecendo android
Conhecendo android
 
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-EndsSingle-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
Single-SPA: Como este framework pode me ajudar na construção de Micro Front-Ends
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework Mobile
 
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SPO novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
 
O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - PUC Developers Day - 2016O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - PUC Developers Day - 2016
 
O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017
 
O novo ASP.NET - Verity IT - Janeiro/2017
O novo ASP.NET - Verity IT - Janeiro/2017O novo ASP.NET - Verity IT - Janeiro/2017
O novo ASP.NET - Verity IT - Janeiro/2017
 
O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016
 
Curso de web2py - Apresentação
Curso de web2py - ApresentaçãoCurso de web2py - Apresentação
Curso de web2py - Apresentação
 
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NETO novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET
 
Desenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring RooDesenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring Roo
 
O novo ASP.NET - Campinas .NET - Março/2017
O novo ASP.NET - Campinas .NET - Março/2017O novo ASP.NET - Campinas .NET - Março/2017
O novo ASP.NET - Campinas .NET - Março/2017
 
Spring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutosSpring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutos
 
Mapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPROMapeamento do Fluxo Web DIPRO
Mapeamento do Fluxo Web DIPRO
 
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDayO novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
O novo ASP.NET: o futuro do desenvolvimento Web na plataforma .NET - OneDay
 
LPUG Meetup #14 Agenda e Community Updates - 2021-09-22
LPUG Meetup #14   Agenda e Community Updates - 2021-09-22LPUG Meetup #14   Agenda e Community Updates - 2021-09-22
LPUG Meetup #14 Agenda e Community Updates - 2021-09-22
 
Micro frontend
Micro frontendMicro frontend
Micro frontend
 
Application Insights - Campinas .NET - Março/2017
Application Insights - Campinas .NET - Março/2017Application Insights - Campinas .NET - Março/2017
Application Insights - Campinas .NET - Março/2017
 
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - KivyPython Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
 

Andere mochten auch

Confirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaConfirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaGeorge Mendonça
 
Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Eduardo Mendes
 
Java Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuraçãoJava Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuraçãoEduardo Mendes
 
Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Eduardo Mendes
 
Arquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOArquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOLeonardo Sousa
 
Java Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e TaglibsJava Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e TaglibsEduardo Mendes
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsEduardo Mendes
 

Andere mochten auch (8)

Confirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaConfirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse Luna
 
Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2
 
Java Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuraçãoJava Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuração
 
Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1
 
Java Web 1 Introducao
Java Web 1 IntroducaoJava Web 1 Introducao
Java Web 1 Introducao
 
Arquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAOArquitetura MVC, JavaBeans e DAO
Arquitetura MVC, JavaBeans e DAO
 
Java Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e TaglibsJava Web 5 - JSP, Expression Language e Taglibs
Java Web 5 - JSP, Expression Language e Taglibs
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e Servlets
 

Ähnlich wie Web 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Álvaro Farias Pinheiro
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo JavaTI Infnet
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Javaarmeniocardoso
 
Quercus - Running PHP over Java
Quercus - Running PHP over Java Quercus - Running PHP over Java
Quercus - Running PHP over Java Jeff Prestes
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFXjesuinoPower
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!JErickPPTs
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012jesuinoPower
 
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
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01rollbackpt
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01Daniel Alves
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPjesuinoPower
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 

Ähnlich wie Web eclipse (20)

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
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Java
 
Quercus - Running PHP over Java
Quercus - Running PHP over Java Quercus - Running PHP over Java
Quercus - Running PHP over Java
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!
 
Java em 2021
Java em 2021Java em 2021
Java em 2021
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012
 
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
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
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
 
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
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 

Mehr von Agenor Neto

Apostila hibernate
Apostila hibernateApostila hibernate
Apostila hibernateAgenor Neto
 
Esolas literarias
Esolas literariasEsolas literarias
Esolas literariasAgenor Neto
 
Desapego fantastico
Desapego fantasticoDesapego fantastico
Desapego fantasticoAgenor Neto
 
Encante se e se emocione
Encante se e se emocioneEncante se e se emocione
Encante se e se emocioneAgenor Neto
 
Umdesafiode deus
Umdesafiode deusUmdesafiode deus
Umdesafiode deusAgenor Neto
 
Java web fj21-- apostila da caelum
Java web fj21-- apostila da caelumJava web fj21-- apostila da caelum
Java web fj21-- apostila da caelumAgenor Neto
 
Os pais envelhecem
Os pais envelhecemOs pais envelhecem
Os pais envelhecemAgenor Neto
 
Necessidade energética gama filho junho 2008
Necessidade energética gama filho junho 2008Necessidade energética gama filho junho 2008
Necessidade energética gama filho junho 2008Agenor Neto
 
De que arvore voce caiu
De que arvore voce caiuDe que arvore voce caiu
De que arvore voce caiuAgenor Neto
 
Vivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutriçãoVivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutriçãoAgenor Neto
 
Cuidados com os alimentos
Cuidados com os alimentosCuidados com os alimentos
Cuidados com os alimentosAgenor Neto
 
Vivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutriçãoVivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutriçãoAgenor Neto
 
Cuidados com os alimentos
Cuidados com os alimentosCuidados com os alimentos
Cuidados com os alimentosAgenor Neto
 
Manual nutricao profissional3
Manual nutricao profissional3Manual nutricao profissional3
Manual nutricao profissional3Agenor Neto
 

Mehr von Agenor Neto (19)

Apostila hibernate
Apostila hibernateApostila hibernate
Apostila hibernate
 
Esolas literarias
Esolas literariasEsolas literarias
Esolas literarias
 
Desapego fantastico
Desapego fantasticoDesapego fantastico
Desapego fantastico
 
Encante se e se emocione
Encante se e se emocioneEncante se e se emocione
Encante se e se emocione
 
Umdesafiode deus
Umdesafiode deusUmdesafiode deus
Umdesafiode deus
 
Java web fj21-- apostila da caelum
Java web fj21-- apostila da caelumJava web fj21-- apostila da caelum
Java web fj21-- apostila da caelum
 
Os pais envelhecem
Os pais envelhecemOs pais envelhecem
Os pais envelhecem
 
Observeosol
ObserveosolObserveosol
Observeosol
 
A vida
A vidaA vida
A vida
 
Três
 Três Três
Três
 
 Pé Pé
 
Necessidade energética gama filho junho 2008
Necessidade energética gama filho junho 2008Necessidade energética gama filho junho 2008
Necessidade energética gama filho junho 2008
 
De que arvore voce caiu
De que arvore voce caiuDe que arvore voce caiu
De que arvore voce caiu
 
Vivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutriçãoVivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutrição
 
Vinho
VinhoVinho
Vinho
 
Cuidados com os alimentos
Cuidados com os alimentosCuidados com os alimentos
Cuidados com os alimentos
 
Vivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutriçãoVivendo a inovação as experiências no curso de nutrição
Vivendo a inovação as experiências no curso de nutrição
 
Cuidados com os alimentos
Cuidados com os alimentosCuidados com os alimentos
Cuidados com os alimentos
 
Manual nutricao profissional3
Manual nutricao profissional3Manual nutricao profissional3
Manual nutricao profissional3
 

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