• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Netbeans
 

Netbeans

on

  • 2,112 views

Palestra apresentada no SERPRO.

Palestra apresentada no SERPRO.

Statistics

Views

Total Views
2,112
Views on SlideShare
2,109
Embed Views
3

Actions

Likes
0
Downloads
25
Comments
0

1 Embed 3

http://www.linkedin.com 3

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NoDerivs LicenseCC Attribution-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Netbeans Netbeans Presentation Transcript

        • Armênio Cardoso
        • Consultor, Arquiteto de Sistemas e Professor
    • Agenda
      • Histórico sobre IDEs.
      • Apresentação do Netbeans.
      • Pontos Positivos e Negativos do Netbeans.
      • IDE vs. Platform.
      • Conclusões
    • Histórico Sobre IDEs
      • Integrated Development Environment - o que isso significa?
        • Editor de código-fonte.
        • Colorização de sintaxe.
        • Teclas de acesso rápido a recursos.
        • Edição de telas.
        • Debug.
        • Gerenciamento de versões.
    • Histórico Sobre IDEs
      • Anos 80 e 90:
        • Proliferação de microcomputadores.
        • Computadores em rede.
        • Arquitetura de aplicações Cliente-Servidor.
        • Rapid Application Development - RAD Tools.
        • Centralização de dados.
        • Integração com mainframe.
        • Auge do pacote MS-Office.
        • Visual Basic e Delphi como principais IDEs do mercado!
    • Histórico Sobre IDEs
      • Setembro de 1995: Java!
        • Applets.
        • Máquina Virtual.
        • SDK gratuito.
        • Java Users Groups.
        • Jakarta Apache.
      • Hoje:
        • Boom da Internet.
        • Fenômeno dos softwares open-source.
        • Arquitetura de aplicações distribuída.
    • Histórico Sobre IDEs
      • Desde 1995 a Sun Microsystems investe recursos no aprimoramento da linguagem Java.
      • Em 1996 a Sun lança a sua primeira IDE:
        • Java Workshop
    • Histórico Sobre IDEs
      • Principais características do Java Workshop:
        • O Portfolio Manager funciona como um repositório de projetos em Java. Essa ferramenta permite o compartilhamento de código dentro da equipe de desenvolvimento.
        • O Project Manager é a ferramenta que permite a criação e o gerenciamento de um projeto.
        • Para a edição eficiente do código-fonte existe o Source Editor , sempre disponível na barra de ferramentas.
    • Histórico Sobre IDEs
      • Principais características do Java Workshop (cont.):
        • O Build Manager permite a compilação do código-fonte, gerando os bytecodes. Todas as classes que estiverem desatualizadas serão reconstruídas por ele.
        • Um dos recursos mais importantes do Java Workshop é o Visual Java . Trata-se de um editor gráfico para a construção da interface gráfica com o usuário.
        • Outras ferramentas muito importantes são o Source Browser , que permite visualizar a hierarquia de classes e a sua estrutura dentro do programa; o Debugger que executa a depuração do software; e o Project Tester que ativa o projeto dentro do Java Workshop a fim de verificar o seu funcionamento.
    • Histórico Sobre IDEs
      • Netbeans começou como um projeto estudantil na República do Cazaquistão em 1996 .
      • O objetivo era escrever uma IDE em Java que se parecesse com o Delphi para codificar programas em Java.
      • Uma empresa chamada Netbeans foi formada com esse propósito, produzindo duas versões comerciais: o Developer 2.0 e 2.1.
      • Em 1999 a Sun Microsystems adquiriu a empresa e investiu mais algum tempo para transformar o Developer em Forté.
      • Em 2000 a Sun tornou o código-fonte do Forté aberto, rebatizando-o para Netbeans.
    • Apresentação do Netbeans
      • Interface com o Programador:
        • MDI/SDI permitindo trabalhar com o layout de múltiplas janelas como o layout de uma única janela.
        • Recursos de acessibilidade para toda a IDE.
        • Customização extrema da interface com o desenvolvedor.
        • Uso intenso de ícones como distintivo de arquivos e objetos, permitindo o reconhecimento instantâneo de informações.
        • Anotações no editor de fontes para uma melhor orientação.
        • Assistentes para uma gama extensa de tarefas de configuração e desenvolvimento.
        • Aplicação de Workspaces a fim de dividir o trabalho de forma organizada e intuitiva.
    • Apresentação do Netbeans
      • Interface com o Programador:
    • Apresentação do Netbeans
      • Editor de Código:
        • Colorização de sintaxe para Java, XML, HTML, CSS, JSP, IDL.
        • Personalização de fontes, cores e atalhos de teclado.
        • Parsing de código em tempo-real com a marcação de erros.
        • Popup de documentação Javadoc para as APIs.
        • Complementação de código avançada para Java, HTML, XML, JSP.
        • Endentação automática com parametrização dos mecanismos de endentação.
        • Uso de toolbars para uma rápida navegação pelos recursos mais comumente usados.
        • Uso de macros e abreviações.
    • Apresentação do Netbeans
      • Editor de Telas:
        • Editor WYSIWYG com o recurso "Test Form".
        • Paleta de componentes com os componentes AWT e Swing pré-instalados.
        • Mecanismo de inspeção de componentes que exibe a árvore de componentes e suas propriedades.
        • Geração automática de código, podendo ser protegido contra edição.
        • Suporte a todos os layout managers do AWT e do Swing, com o recurso de drag & drop.
        • Suporte a layouts nulos.
        • Edição local dos rótulos de texto de componentes (labels, buttons, textfields etc).
        • Capacidade de criação de qualquer formulário a partir de um JavaBean.
    • Apresentação do Netbeans
      • Editor de Telas:
    • Apresentação do Netbeans
      • Controle de Versão:
        • Suporte a linha de comando para diversos sistemas gerenciadores de versão, tais como CVS, PVCS, VSS etc.
        • Implementação independente de plataforma do cliente CVS.
        • Interface gráfica intuitiva, parametrizável e extensível.
        • Assistentes fáceis de usar.
        • Modos de operação Novice/Advanced.
        • Ferramenta visual de comparação de código.
    • Apresentação do Netbeans
      • Debugger:
        • Depuração remota de código.
        • Comandos - Step Over, Step Into, Step Out, Run to Cursor.
        • Modificação de variáveis e verificadores (watches).
        • Breakpoints de entrada/saída de métodos.
        • Breakpoints de exceção e condicionais.
        • Valores de variáveis em tooltips diretamente no editor.
        • Possibilidade de exportar o estado de threads para um arquivo texto.
        • Depuração multi-sessão e multithreaded.
    • Apresentação do Netbeans
      • XML:
        • Editor de XML, DTD e CSS com colorização de sintaxe, complemento de código, abreviações e suporte a formatação.
        • Os editores de XML e DTD contém detecção de auto encoding.
        • Editor XML e DTD em árvore que pode filtrar formas de visualização e assegura que o resultado é um documento "well-formed".
        • Assistentes de produtividade ajudam a gerar:
          • DTD a partir do documento XML.
          • Documentação do DTD.
          • Código Java a partir do DOM.
          • Código Java a partir do SAX.
    • Apresentação do Netbeans
      • Suporte a Aplicações Distribuídas:
        • Corba - Edição, parsing, compilação do arquivo IDL, navegação pelo repositório, gerador de implementação, parametrizador visual do Portable Object Adapter, navegador do Naming System, analizador do IOR, assistentes para IDL e CORBA.
        • RMI - Compilação, execução, navegação pelo Registry, assistentes e templates, navegação pelo Activation System.
        • JNDI - navegação, geração de código.
        • JINI - suporte nativo.
    • Apresentação do Netbeans
      • Suporte a Bancos de Dados:
        • Navegação por "database schema" permitindo a investigação de tabelas, views e stored procedures.
        • Edição do "database schema" através de assistentes. É possível criar tabelas e views, adicionar colunas a uma tabela etc.
        • Navegação pelos dados amazenados nas tabelas.
        • Execução de SQL e DDL permitindo o teste de queries complexas diretamente no banco.
        • Ferramenta de migração de definições de tabelas entre bancos de dados.
        • Bancos de dados suportados, incluindo Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape, MySQL, PostgreSQL, InstantDB, Interbase, Hypersonic SQL, Micrososft Access.
    • Apresentação do Netbeans
      • Desenvolvimeno Web:
        • Uso de templates para a criação rápida e eficientes de JSPs e Servlets.
        • Editor de JSP com colorização de sintaxe.
        • Complemento de código para tags JSP e HTML, incluindo o código Java dentro do JSP.
        • Configuração e edição de deployment descriptor para aplicações web.
        • Teste de JSPs e Servlets em um servidor Tomcat 3.2 embutido.
        • Depuração de JSP e Servlet.
        • Sinalização de erros de sintaxe no JSP durante a edição.
    • Pontos Positivos e Negativos do Netbeans
      • Popup Javadoc:
        • A medida que o desenvolvedor navega pelas diversas possibilidades de código, o popup do Javadoc vai mostrando a documentação disponível.
    • Pontos Positivos e Negativos do Netbeans
      • Correção em tempo-real:
        • Conforme o programador digita o código no editor, a IDE verifica a sintaxe e acusa os erros. Se algo não pode ser compilado, o programador é imediatamente notificado, podendo ficar sabendo do motivo do erro.
    • Pontos Positivos e Negativos do Netbeans
      • Gravação de Macros:
        • É possível gravar seqüências de ações do editor associando-as a um atalho.
    • Pontos Positivos e Negativos do Netbeans
      • Bookmarks:
        • É possível colocar marcadores no código a fim de localizar facilmente pontos dentro de uma classe. Esses marcadores aparecem convenientemente coloridos.
    • Pontos Positivos e Negativos do Netbeans
      • Editor de Telas:
        • No Netbeans o editor de telas é nativo da IDE e permite a construção de telas sofisticadas usando o AWT e o Swing.
    • IDE vs. Platform
      • A Netbeans Platform é um framework para a construção de aplicações desktop.
      • É a base do Netbeans IDE.
      • Implementa todo código repetitivo de gerenciamento de telas, menus, árvores etc.
      • Permite a construção de aplicações complexas em uma fração do tempo necessário.
    • Conclusões
      • Netbeans é uma excelente opção como IDE para o desenvolvimento de aplicações web e convencionais.
      • Trata-se de uma IDE intuitiva, baseada em conceitos enraizados a partir do Visual Basic e Delphi.