Red de conocimiento informático - Consumibles informáticos - Puntuación alta 100, una pregunta simple, ¿para qué se utilizan las carpetas del entorno integrado JAVA NetBeans IDE?

Puntuación alta 100, una pregunta simple, ¿para qué se utilizan las carpetas del entorno integrado JAVA NetBeans IDE?

NetBeans IDE es una excelente herramienta de desarrollo integrada de código abierto y gratuita lanzada por Sun. Podemos utilizarla para desarrollar aplicaciones profesionales Java de escritorio, web, empresariales y móviles. Admite el desarrollo de lenguaje C/C e incluso Ruby, y puede ejecutarse en múltiples sistemas operativos, incluidos Windows, Linux, Mac OSX y Solaris.

La última versión de NetBeans IDE 6.0 tiene muchas características nuevas y llamativas, incluido un editor de código completamente reconstruido, soporte para muchos idiomas, métodos de desarrollo simples y eficientes, y una instalación y configuración fácil y rápida.

IDE:

Descarga e instalación fáciles de usar: ¡la versión Java SE de NetBeans 6.0 solo pesa 21 MB!

Administrador de complementos: Úselo para cambiar fácilmente entre diferentes versiones sin tener que descargar nuevos archivos de instalación.

Composición de proyecto estandarizada: el proyecto Java de NetBeans 6.0 utiliza Ant 1.7 de forma predeterminada y es compatible con Maven.

Soporte de plantillas: Con NetBeans 6.0, podemos crear nosotros mismos cualquier tipo de plantilla de aplicación.

Arrastre de la barra de herramientas: personalizar la barra de herramientas le permite arrastrar directamente los botones requeridos a la ubicación deseada.

Paneles desmontables: Todos los paneles se pueden separar del IDE y utilizar de forma independiente, a través de los cuales se pueden editar múltiples archivos de código al mismo tiempo.

Grupo de proyectos: defina varios proyectos relacionados como un grupo de proyectos, que puede abrir y cerrar cómodamente varios proyectos relacionados al mismo tiempo.

Lista de tareas: cree una lista de tareas a través de TODO o FIXME en los comentarios, admita la importación y exportación al formato estándar de iCalendar o sincronice directamente con la base de datos de errores.

Editor:

Editor sensible al idioma: admite resaltado de sintaxis Java, Ruby, C/C, XML, HTML, RHTML, JavaScript y JSP, sangría de código, coincidencia de palabras clave y formato automático. y extensible para admitir otros idiomas.

Análisis de sintaxis en tiempo real: puede informar errores inmediatamente o solicitar reparación automática.

Refactorización: utilice la tecla de acceso directo Ctrl R para cambiar directamente el nombre de la variable, eliminando la necesidad de tediosas búsquedas y reemplazos.

Finalización automática de código: admite la finalización automática de código para Java, Ruby, XML, C/C, HTML, RHTML, JSP y JavaScript.

Generación automática de código: Por ejemplo, si se utiliza un método no definido, el IDE le solicitará que cree automáticamente este método.

Historial de archivos local: puede restaurar fácilmente las versiones históricas locales incluso sin control de versiones.

Navegación rápida: Admite consulta rápida y ubicación de un miembro o error.

Interfaz de usuario totalmente personalizable: las teclas de acceso directo, los botones de la barra de herramientas y las fuentes de la interfaz se pueden personalizar fácilmente.

Control de versiones y desarrollo colaborativo:

Herramientas de control de versiones integradas: admiten actualizaciones rápidas, pago, comparación, cambio de nombre de archivos y envío de cambios.

CVS, Subversion, Mercurial: soporte integrado para CVS y Subversion. El soporte para Mercurial se puede instalar en el Administrador de complementos.

Estado e historial del archivo: muestra el estado actual del archivo y todas las versiones históricas para una comparación directa.

Vista comparativa basada en líneas de código.

Compartir proyectos de forma remota: compartir proyectos en la red en tiempo real, admitiendo edición, depuración y operación remotas de código. El desarrollo colaborativo se puede instalar en el administrador de complementos.

Chat de desarrollo colaborativo: admite mensajería instantánea.

Java SE:

Soporte multiversión de JDK: JDK 1.1 - 1.4, 5.0 y 6

Desarrollo de aplicaciones de escritorio: conceptos básicos de la generación de aplicaciones basada en asistentes marco de aplicaciones de escritorio.

Pruebas unitarias: Integrando JUnit 3 y 4.

Composición de proyectos basada en hormigas.

Diseño de interfaz gráfica visual: componente de arrastrar y soltar Desarrollo de interfaz Swing, generación automática de código de interfaz.

Depuración y análisis de rendimiento.

Diseñador de interfaz gráfica de usuario Swing:

Editor de GUI profesional: diseño de interfaz de arrastrar y soltar, corrección de alineación automática, admite indicaciones y configuración de teclas de acceso directo.

Componentes GUI estándar y personalizados: además de los componentes estándar AWT y Swing, puede agregar componentes personalizados extendidos.

Soporta tecnología de enlace Beans (JSR 295): utilizando la tecnología de enlace Beans y las características de JPA, puede crear fácil y rápidamente aplicaciones de bases de datos de escritorio Swing.

Soporta el framework de aplicaciones Swing (JSR 296).

Analizador de rendimiento:

Análisis de rendimiento basado en tareas: personalice las tareas de análisis de rendimiento, detecte CPU, memoria u otros parámetros de monitoreo y guarde instantáneas de los resultados.

Tutorial del montón: analiza el contenido del montón, identifica referencias innecesarias y ahorra memoria.

Puntos de análisis de rendimiento: los puntos de análisis de rendimiento se pueden configurar en el código.

Identificar cuellos de botella de CPU: las pruebas de tiempo de uso de CPU se pueden realizar con métodos específicos.

Seguimiento del uso de la memoria.

Supervisar el estado del hilo.

Análisis de rendimiento remoto.

Análisis de rendimiento afiliado: incluso si el programa no se ejecuta utilizando un IDE, siempre que se utilice el mismo JDK 6, se puede realizar un análisis de rendimiento.

Depurador:

Análisis y paso a paso de expresiones: haga clic en la variable con el mouse para ver el valor directamente.

Puntos de interrupción configurables.

Depuración multisesión y multihilo.

Tutorial del montón.

Java EE:

Soporta Java Persistence API (JSR-220), servlets, JavaServer Pages (JSP), Enterprise JavaBeans (EJB) y desarrollo de servicios web.

Soporte total para los estándares J2EE 1.3, J2EE 1.4 y Java EE 5.

Servidor web y de aplicaciones: Tomcat 6 y GlassFish v2 integrados. Admite Sun Java System Application Server 8 y 9, GlassFish v1 y v2, Apache Tomcat 4, 5 y 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6, etc.

Autocompletado de código, plantillas y asistentes: Proporciona planos, plantillas y asistentes para ayudarnos a crear Enterprise Java Beans (EJB 3.0), servlets, páginas JSP y aplicaciones de servicios web JAX-WS.

Proporciona la función de autocompletado de código de metaanotación de inyección de recursos Java EE 5.

Capa de persistencia de Java: admite arrastrar y soltar bases de datos para crear automáticamente clases de entidad y proporciona plantillas y editores gráficos para crear y mantener unidades de capa de persistencia.

Aplicaciones web:

Desarrollo visual web JSF: aproveche el marco JSF para el diseño web visual.

HTTP Monitor: Facilita el rastreo y depuración de componentes y aplicaciones web.

Componentes Woodstock JSF: Desarrollo AJAX tipo arrastrar y soltar.

Componentes JSF estándar: además de proporcionar componentes de implementación JSF estándar, también incluye otros componentes complejos como tablas, calendarios, estructuras de árbol y carga de archivos.

Desarrollo JSP: admite la biblioteca de etiquetas estándar de JavaServer Pages (JSTL), Struts 1.2.9 y 1.3.x, y puede admitir los marcos Wicket y Spring mediante la instalación de complementos.

Editor de JavaScript: reconoce automáticamente el código JS en páginas HTML y JSP y proporciona resaltado de sintaxis, finalización de código y compatibilidad con comprobación de errores.

Editor CSS: proporciona resaltado de sintaxis CSS, finalización de código, compatibilidad con comprobación de errores y navegación por código. El editor Visual CSS proporciona funcionalidad de vista previa.

Base de datos y herramientas de vinculación de datos: consultas personalizadas, conexiones, vistas previas de resultados. Conéctese a la base de datos a través del navegador de la base de datos para ver directamente vistas o datos y ejecutar declaraciones SQL. Admite el enlace de datos de arrastrar y soltar.

Base de datos: soporte integrado para JavaDB (Derby), MySQL y PostgreSQL, y puede ampliarse a Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape, InstantDB, Interbase, Firebird, FirstSQL, Mckoi SQL, HSQLDB, Hypersonic SQL y Microsoft Access.

Servicios Web:

Desarrollo Web Estandarizado: Soporta J2EE 1.4 y Java EE 5, incluyendo JAX-WS 2.1, JAX-RS (JSR-311), JAX-RPC (JSR -101) estándares de servicios web. Se ejecuta en Sun Java System Application Server (GlassFish), Apache Tomcat, IBM WebSphere, BEA Weblogic y JBoss.

Servicios web confiables, seguros y convertibles: cree servicios web interactivos, confiables, seguros y convertibles utilizando el soporte de Metro proporcionado en Sun Application Server (GlassFish). Cree servicios web seguros y basados ​​en autenticación utilizando Sun Java System Access Manager.

Soporte JAX-WS síncrono y asíncrono: NetBeans proporciona un editor visual JAX-WS.

Servicios web basados ​​en SOAP y RESTful: los componentes RESTful de arrastrar y soltar generan automáticamente el código requerido, como Google Map, Yahoo News Search y los servicios web StrikeIron.

Servicio Web Móvil: Aplicar aplicaciones móviles JSR-172. Permita que MIDlets acceda a servicios web y otros datos del lado del servidor a través de un puente de conexión inalámbrica.

Desarrollo móvil:

Teléfonos móviles, dispositivos portátiles y decodificadores: crear, probar y depurar perfil de dispositivo de información móvil (MIDP) 1.0, 2.0, configuración de dispositivo de conectividad limitada (CLDC). ) 1.0 y 1.1 y la aplicación Connected Device Configuration (CDC).

Herramienta de diseño móvil visual: con la herramienta de diseño móvil visual v2, puede desarrollar más rápidamente interfaces gráficas mediante arrastrar y soltar, como interfaces de espera, interfaces de inicio de sesión, exploradores de archivos, programas de SMS y pantallas de presentación. , etc. Al mismo tiempo, el trabajo internacional será más conveniente.

Mobile Game Builder: utiliza la API de juegos MIDP 2.0 para el desarrollo visual.

Sistema de creación de módulos: se pueden agregar componentes personalizados para diferentes tipos de plataforma, tipos de implementación y configuraciones.

Soporta acceso a Servicios Web.

Soporte SVG: creación y edición más conveniente de archivos gráficos SVG (JSR-226).

Herramientas integradas: pruebas JMUnit, firma MIDlet, gestión de autenticación, ofuscación automática de código, emulación inalámbrica integrada (OTA), emulación de registro push, emulación WMA para mensajes SMS y CBS, nuevos métodos de implementación, y API multimedia y de mensajería inalámbrica

Ruby:

Proyecto Ruby: admite archivos Ruby, archivos de definición estándar RSpec y archivos YAML. Análisis de código en tiempo real.

Proyecto Ruby on Rails: soporta Rake y portabilidad de bases de datos. Generación de código mediante asistente gráfico.

Depurador de Ruby y Rails.

Gestor de instalación de Ruby Gems.

C/C:

Proyectos y plantillas C/C.

Editor de código fuente: resaltado automático de código, finalización automática, formateo, coincidencia y plegado automático.

Depurador: Depurador GNU gdb perfectamente integrado.

Configuración del compilador.

Soporte de archivos Makefile.

Explorador de herencia de clases.

Navegación de archivos.

UML:

Ingeniería directa e inversa: admite la generación de diagramas de modelos UML para código Java.

Soporta 8 tipos de diagramas UML: Diagrama de actividad, Diagrama de clases, Diagrama de colaboración, Diagrama de componentes, Diagrama de implementación, Diagrama de secuencia, Diagrama de estado y Diagrama de casos de uso.

Modo de generación de código personalizado.

Herramientas UML integradas: admite la importación y exportación de informes de estilo Javadoc mediante Telelogic DOORS.

Patrones de diseño EJB 1.1, EJB 2.0 y Gang of Four.

SOA:

Servicios Web: Soporta componentes de enlace de archivos, HTTP y JMS.

Herramienta de diseño visual BPEL.

Herramienta de diseño visual XSLT.

Asistente de visualización XML y editor visual WSDL.

Plataforma:

Aplicación de escritorio general: proporciona muchos componentes básicos, como administración de ventanas, menús, configuración, almacenamiento, asistentes de actualización y acceso a archivos.

Desarrollo de clientes enriquecidos.

Modularización: carga dinámica de módulos.

Consistencia: escriba una vez, ejecútelo en cualquier lugar e implemente fácilmente aplicaciones multiplataforma.

Nuevas API: API de biblioteca visual, API de preferencias de NetBeans, API de Lexer.