Notes
Slide Show
Outline
1
Modulo I- Introdução a Plataforma NetBeans
  • Prof. Ismael H F Santos


2
Considerações Gerais
  • Objetivo: Discutir os principais conceitos relacionados a Plataforma de Desenvolvimento Eclipse e suas facilidades para a Programação JAVA
  • A quem se destina : Alunos e Profissionais que desejem aprofundar seus conhecimentos sobre Orientação a Objetos e sua aplicação em uma linguagem totalmente orientada a Objetos.


3
Ementa
  • Introdução a Plataforma Eclipse
    • Introdução


4
Bibliografia
  • Eclipse project briefing materials
    • http://www.eclipse.org/eclipse/presentation/eclipse-slides.html


5
POO-Java
6
Histórico do NetBeans
  • Origens
    • Nasceu como Xelphi, um IDE RAD visual estilo Delphi para Java
      • Inovação: o IDE era ele mesmo escrito em Java
      • Versão freeware
      • Fornecedor encampado pela Sun, da mesma forma que o StarOffice e Netscape, e transformado em software livre
      • Base da segunda geração de IDEs Java da Sun, o Fortè, que substituiu o JavaWorkshop

7
Histórico do NetBeans
  • Origens (cont.)
    • Promoção do modelo de componentes JavaBeans
      • Atrair desenvolvedores iniciantes e pequenos ISVs
      • Framework genérico para aplicações GUI Java
      • Expansão para J2EE (Web) e J2ME (JWSTK)
      • Fortè renomeado Java One Studio
      • Dificuldades de expansão devido à “lentidão” (Swing)
      • Pouca confiança da comunidade e empresas na Sun

8
NetBeans 3.6
  • Netbeans 3.6
    • Novo sistema de janelas, substituindo o obsoleto MDI das versões anteriores
      • Suporte inicial ao Ant e JUnit
      • JSP 2.0 (Tomcat 5.0)
      • Melhorias da performance de carga e da interface com o usuário
      • Desenvolvimento paralelo do Java Studio Creator (Projet Rave)

9
NetBeans 4.0
  • Netbeans 4.0
    • Novo modelo de projetos, baseado no Ant
      • Suporte inicial à refatoração
      • Nova arquitetura de módulos (plug-ins), baseada em descritores XML em vez de APIs e Interfaces Java
      • A nova arquitetura reduziu a necessidade de atualizar os módulos a cada novo release do IDE