FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE 6.1 Features

Todos os recursos e tecnologias suportadas

O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito e de código aberto para desenvolvedores de software. Você obtém todas as ferramentas de que precisa para criar aplicações profissionais móveis, Web, empresariais e de área de trabalho, em Java, C/C++ e inclusive em Ruby. O IDE é executado em muitas plataformas, incluindo Windows, Linux, Solaris e Mac OS; é de fácil instalação e de uso imediato.

IDE de base

Recursos gerais do IDE

  • Scripts de construção Apache Ant 1.7.0
  • Visualizações Projetos, Arquivos e Favoritos
  • Interface do usuário totalmente configurável (fontes, cores, barras de ferramentas, visualizações)
  • Todas as visualizações podem ser posicionadas, maximizadas/minimizadas, divididas, clonadas e (des)encaixadas
  • Navegador com membros e inspetores de hierarquia
  • Agrupamento de projetos
  • Dobramento de código-fonte
  • Modelos e aplicativos de amostra
  • Ações Ir para arquivo, Ir para tipo, Ir para declaração
  • Suporte à construção sem cabeçalho

Editor de código-fonte

  • Editor com auto-completar de código inteligente para Java, Ruby, XML, DTD, C/C++, HTML, RHTML, JavaScript e JSP
  • Realce de código sintático e semântico, coincidência de palavras e colchetes
  • Marca ocorrências, erros e avisos; dicas, correções rápidas
  • Geração automática de código (assesores, circulado, e mais...)
  • Formatação e endentação de código personalizáveis
  • Ações de refatoração:
    • Renomear
    • Introduzir variável, constante, campo ou método
    • Alterar parâmetros do método
    • Encapsular campos (getters e setters)
    • Extrair, Empilhar
    • Mover classe, Copiar classe
    • Mover do nível interno para o mais externo
    • Converter classe anônima em interna
    • Extrair interface, Extrair superclasse
    • Usar supertipo onde for possível
    • Excluir com segurança
  • Histórico local para arquivos sem controle de versão
  • Janelas pop-up de documentação para JavaDoc e rdoc
  • O editor pode ser estendido para aceitar qualquer linguagem (Projeto Schlieman)

  • Página Recurso

    Controle de versão

    • CVS; Subversão; Mercurial (disponíveis na central de atualizações)
      • Protocolos de autenticação de Subversão: arquivo, http, https, svn, svn+ssh
      • Protocolos de autenticação de CVS: pserver, ext, local, fork.
    • Reconhecimento automático de diretórios com controle de versão existentes
    • A janela Versionamento mostra arquivos novos, removidos ou modificados
    • Status de linhas codificado por cor, arquivos e pastas: novos, removidos, atualizados ou modificados
    • Visualizador de diferenças codificado por cor para resolução de conflitos de mesclagem intuitiva
    • Ação Exportar patch de comparação
    • Metadados compartilháveis do projeto

    Página Recurso

    Desenvolvimento colaborativo

    • Compartilha projetos e arquivos em tempo real através da rede
    • Cliente de chat com cor de sintaxe para Java e XML
    • Cria salas de chat de conferência e gerencia contatos
    • Suporte a protocolo Jabber (XMPP), JXTA, SIP

    Página Recurso

    Java SE (Java Standard Edition)

    Desenvolvimento de Java

    • Suporte a JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0 e JDK 6
    • Teste de unidade com JUnit 3 e 4
    • Gerenciador de bibliotecas e de modelos
    • Construtor de GUIs Swing visual (Mais...)
    • Depurador integrado (Mais...)
    • Profiler integrado (Mais...)

    Construtor de GUIs Swing (anteriormente conhecido como Matisse)

    • Designer de GUIs Swing visual para desenho livre, layout nulo ou qualquer gerenciador de layouts Swing.
    • Paleta de componentes extensíveis com componentes Swing e AWT pré-instalados
    • Designer de menus visual
    • Inspetor de componentes e propriedades
    • Suporte à tecnologia de vinculação de beans (JSR 295)
    • Suporte ao framework de aplicações Swing (JSR 296)
    • Suporte à localização e acessibilidade de GUIs

    Página Recurso

    Profiler Java

    • Análise de desempenho da CPU e ferramentas de geração de carga
    • Análise de memória e detecção de vazamento de memória
    • Perfil de segmentos
    • Anexo local e remoto
    • HeapWalker
    • Pontos de criação de perfil
    • Integração JMeter
    • Salva instantâneos e os processa offline

    Página Recurso

    Depurador Java

    • Depurador multilíngüe
    • Pontos de interrupção configuráveis
    • Janela Threads, depuração multi-thread
    • Janela Inspeções
    • Janela Pilha de chamadas
    • Depuração local e remota
    • Ações executar dentro, passar sobre, passar dentro e passar fora
    • Avaliação da expressão

    Página Recurso

    Web e Java EE (Java Enterprise Edition)

    Aplicações Web

    • Desenvolvimento de aplicação JSF Visual Web
    • Apache Struts 1.2.9 e 1.3.x
    • JavaServer Pages (JSP)
    • Framework JavaServer Faces (JSF 1.2)
    • Componentes JSF ativados por Ajax do Projeto Woodstock
    • Editor de fluxo de página visual para JavaServer Faces, JSP e páginas HTML
    • Editor visual para descritores de deployment
    • JavaServer Pages Standard Tag Library (JSTL).
    • Suporte a editor HTML, JavaScript e CSS
    • Monitor HTTP para depuração de aplicação Web
    • Unidades de persistência
    • Editor de consulta visual (API do provedor de dados)
    • O explorador de banco de dados aceita qualquer banco de dados relacional para o qual existe um driver JDBC: JavaDB (Derby), MySQL PostgreSQL; Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape, InstantDB, Interbase, Firebird, FirstSQL, Mckoi SQL, HSQLDB, Hypersonic SQL, Micrososft Access.
    • Migração do Java Studio Creator e do NetBeans Visual Web Pack 5.5.x

    Página Recurso

    Aplicações do Java EE 5

    • Padrões J2EE 1.3, J2EE 1.4 e Java EE 5, incluindo anotações
    • API de persistência Java (JSR-220)
    • JavaServer Pages (JSP)
    • Enterprise JavaBeans (EJB 2.1 e 3)
    • Consumo visual de EJB 2.1 em aplicações Visual Web
    • API de servlet Java
    • Aceita Sun Java System Application Server 8 e 9, GlassFish v1 e v2, Apache Tomcat 4, 5 e 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6, e outros.

    Página Recurso

    Serviços Web

    • Suporte a padrões de serviço Web JAX-WS 2.1, JAX-RS (JSR 311), JAX-RPC (JSR 101)
    • Visual Designer para serviços JAX-WS
    • Editor de personalização de serviço Web
    • Gerenciamento de identidade seguro com o Gerenciador de acesso Sun Java System
    • Serviços Web RESTful e baseados em SOAP
    • Google Maps, StrikeIron e serviços Web RESTful Yahoo News Search
    • Java Business Integration - JBI (JSR 208)
    • Arquitetura Java do assistente para API de vinculação XML (JAXB)
    • Serviços Web Java ME móveis (JSR 172)
    • Serviços Web interoperáveis (JSR 109)

    Página Recurso

    Mobility (Java Micro Edition)

    • Suporte completo a
      • Mobile Information Device Profile (MIDP) 1.0, 2.0 e 2.1
      • Connected Limited Device Configuration (CLDC) 1.0 e 1.1
      • Connected Device Configuration (CDC)
    • Scripts de construção Apache Ant
    • Designer de GUIs móvel visual com suporte à localização
    • Paleta de componentes
    • Construtor de jogos móveis para a API de jogo do MIDP 2.0
    • Suporte a gráficos SVG (JSR 226)
    • Teste JMUnit
    • Assinatura e gerenciamento de certificados de MIDlet
    • Emulação over-the-air (OTA) integrada
    • Emulação push-registry
    • Recursos de emulação WMA para mensagens SMS e CBS
    • APIs Wireless Messagem e de multimídia
    • Ofuscação de código
    • Várias configurações de projeto
    • Teste e depuração no dispositivo
    • Serviço Web Java ME móvel (JSR 172)

    Página Recurso

    Ruby

    • Suporte a JRuby, Ruby nativo e Ruby on Rails
    • Tipo de projeto Ruby para arquivos Ruby e YAML
    • Tipo de projeto Ruby on Rails para arquivos RHTML
    • Editor com realce de código sintático e semântico
    • Dicas e correções rápidas, refatoração, auto-completar de código automático
    • Ferramenta de construção Rake integrada
    • Pop-ups rdoc integrados
    • Acesso ao shell interativo do Ruby (IRB)
    • Suporte integrado a teste de unidade, teste automático e arquivos RSpec
    • Servidores Web integrados WEBrick e Mongrel
    • Integração da migração de banco de dados
    • Gerador de modelos e de código
    • Depurador para Ruby, JRuby e Ruby on Rails
    • Gerenciador de instalação de gems Ruby

    Página Recurso

    C/C++

    • Tipos de projeto para projetos NetBeans C e C++
    • Modelos, importação de projetos existentes
    • Suporte a bibliotecas dinâmicas e estáticas
    • O editor indenta, completa e realça a sintaxe do código C/C++.
    • Navegador de classes
    • Compilador neutro - funciona com Compilador GNU (GCC), MinGW e outros
    • Definições do pré-processador e opções do tempo de compilação personalizáveis
    • Assistente de makefile
    • Depurador GNU (gdb)
    • Plataformas aceitas: sistema operacional Microsoft Windows, Linux, Mac OS, Solaris 10

    Página Recurso

    UML

    • Engenharia avançada e reversa
    • 8 diagramas UML: Atividade, Classe, Colaboração, Componente, Deployment, Seqüência, Estado, Caso de uso.
    • Editor de diagrama com ferramentas de alinhamento
    • Modelos personalizáveis do FreeMaker
    • Coletando requisitos a partir de um arquivo XML file ou da ferramenta de requisitos Telelogic DOORS®.
    • Relatório da Web de estilo Javadoc
    • Os padrões de design incluem EJB 1.1, EJB 2.0 e Gang of Four.

    Página Recurso

    SOA, WSDL, XML

    • Servidor de gerenciamento de identidades
    • Ferramentas do esquema XML
    • Editor XSLT para Extensible Stylesheet Language Transformations
    • Editor WSDL para Web Services Description Language 1.1
    • Designer e depurador BPEL
    • Sun Java System Application Server 8 e 9 (GlassFish v1 e v2)
    • Editor de composição de serviço para aplicações compostas
    • Java Business Integration - JBI (JSR 208)

    Página Recurso

    Plataforma NetBeans

    • Ferramentas para desenvolvimento de aplicações Rich client
    • Ferramentas para desenvolvimento de plug-in do NetBeans (NBM)
    • API de biblioteca visual para vizualização de dados
    • API de preferências do NetBeans
    • A API do analisador léxico para a criação de tokens a partir de uma entrada textual
    • Aceita genéricos do JDK 5

    Página Recurso

    Disponível a partir do gerenciador de plug-ins

    Instale esses e mais plug-ins do NetBeans usando o gerenciador de plug-ins (Ferramentas > Plug-ins > Plug-ins disponíveis).
    Você pode obter plug-ins de terceiros adicionais no Portal de plug-ins, e também contribuir com seu próprio plug-in.

    • Suporte a Apache Maven
    • Colaboração do desenvolvedor (compartilhamento de projetos, mensagens instantâneas)
    • Controle de versão Mercurial
    • Tarefa Localizar erros
    • Plug-in Mount Filesystems
    • Carregar gerador
    • Empacotador de projetos
    • Ferramentas de teste (JMeter Kit, JUnit, Jemmy, ferramentas Jelly, Xtest)
    • Lista de tarefas
    • JavaScript incorporado (Projeto Phobos)
    • Plug-in Run Terminal
    • Extensões de gerenciamento de Java (JMX)
    • Formatador de código-fonte Java Jalopy
    • Arquivador de bean XML Java
    • Suporte ao editor Prolog
    • Suporte ao editor Groovy
    • Suporte ao editor Velocity
    • Suporte ao editor Tcl
    • Suporte ao editor Scala
    • Jackpot (reengenharia e refatoração de código)
    • Projeto Eclipse e importador JBuilder
    • E muito mais...

    Página Recurso


Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by