Código fuente oficial del micromotor
Características de catorce herramientas de desarrollo Java comunes
1. Conjunto de herramientas de desarrollo Java JDK (Java Development Kit)
Desde la perspectiva de un principiante, el uso de JDK para desarrollar programas Java puede ser útil. Comprenda rápidamente la relación entre varias partes del programa, lo cual es útil para comprender las ideas de diseño orientadas a objetos de Java. Otra característica notable de JDK es que se actualiza con la actualización de Java (J2EE, J2SE, J2ME). Sin embargo, sus deficiencias también son obvias, es decir, es difícil participar en el desarrollo de aplicaciones Java a nivel empresarial a gran escala y no favorece el desarrollo de software Java complejo o el desarrollo colaborativo grupal.
2. JavaWorkshop
3.NetBeans y SunJavaStudio5
NetBeans es un entorno de desarrollo integrado (IDE) Java de código abierto, adecuado para varios clientes y aplicaciones web.
SunJava Studio es el último IDE Java comercial con todas las funciones lanzado por Sun. Es compatible con las plataformas Solaris, Linux y Windows. Es adecuado para desarrolladores empresariales que crean e implementan aplicaciones JavaWeb de dos niveles y de n niveles. Aplicaciones J2EE. NetBeans es el primer IDE de código abierto de la industria que admite el desarrollo innovador de Java. Los desarrolladores pueden utilizar las herramientas de desarrollo más poderosas de la industria para crear aplicaciones de escritorio, web o móviles. Al mismo tiempo, a través de la estructura modular y la API abierta de NetBeans, terceros pueden ampliar o integrar fácilmente la plataforma NetBeans. NetBeans3.5.1 está dirigido principalmente a desarrolladores de software Java general, y JavaOneStudio5 está dirigido principalmente a desarrolladores de aplicaciones empresariales, como servicios de red. Sun pronto lanzará Project Rave, diseñado para ayudar a los desarrolladores empresariales a desarrollar software. En comparación con otras herramientas de desarrollo, la mayor diferencia de NetBeans3.5.1 es que no solo puede desarrollar varias aplicaciones en el escritorio, sino también desarrollar aplicaciones en servicios de red y desarrollar aplicaciones en dispositivos móviles basados en J2ME. Basado en NetBeans3.5.1, Sun desarrolló JavaOneStudio5 para proporcionar a los usuarios un entorno de programación empresarial más avanzado. Hay un marco de aplicación en el nuevo JavaOneStudio5. Los desarrolladores pueden utilizar estos módulos para desarrollar rápidamente sus propias aplicaciones en servicios de red.
4.JBuilder de Borland
Jbuilder ha entrado en el reino del entorno de desarrollo integrado Java y ha satisfecho a muchas aplicaciones, especialmente a los desarrolladores de servidores y EJB. Aquí hay una breve introducción a las características de Jbuilder:
1) Jbuilder admite la última tecnología Java, incluidas aplicaciones Applets, JSP/servlet, JavaBeans y EJB (EnterpriseJavaBeans).
2) Los usuarios pueden generar automáticamente clases EJB Java basadas en tablas de bases de datos back-end, y Jbuilder también simplifica la función de implementación automática de EJB. Además, también es compatible con CORBA y el programa asistente correspondiente ayuda a los usuarios a administrar de manera integral IDL (InterfaceDefinitionLanguage necesario para aplicaciones distribuidas) y controlar objetos remotos.
3)Jbuilder soporta varios servidores de aplicaciones. Jbuilder está estrechamente integrado con InpriseApplicationServer, admite WebLogicServer, EJB1.1 y EJB2.0 y puede desarrollar rápidamente aplicaciones de comercio electrónico J2EE.
4) Jbuilder puede utilizar Servlet y JSP para desarrollar y depurar aplicaciones web dinámicas.
5) Con Jbuilder, puede crear aplicaciones Java2 puras (sin códigos ni etiquetas propietarios). Debido a que Jbuilder está escrito en lenguaje Java puro, su código no contiene ningún código ni etiquetas propietarios y es compatible con los últimos estándares de Java.
6) Jbuilder tiene una interfaz gráfica de depuración profesional y admite depuración remota y depuración multiproceso. El depurador admite varias versiones de JDK, incluidas J2ME/J2SE/J2EE. El entorno JBuilder es conveniente para desarrollar programas. Es un entorno de desarrollo Java puro y es adecuado para el desarrollo empresarial J2EE. La desventaja es que a menudo es difícil para las personas comprender la relación entre las distintas partes de todo el programa al principio. Requiere mayores requisitos de hardware para la máquina y consume más memoria. En este momento, la velocidad de carrera disminuye.
5.JDeveloper de Oracle
Oracle9iJDeveloper (versión 9.0, la última 10g) proporciona un entorno de desarrollo totalmente integrado para crear aplicaciones complejas con funciones J2EE, XML y servicios web y Java multicapa. aplicaciones. Proporciona funciones especiales y rendimiento mejorado para los desarrolladores que utilizan servidores de aplicaciones y bases de datos Oracle9i. Además, también califica como una poderosa herramienta para el desarrollo Java multipropósito.
Las principales características de Oracle9iJDeveloper son las siguientes:
① Tiene la función de modelado de UML (Unified Modeling Language). Puede modelar objetos comerciales y aplicaciones de comercio electrónico.
② Equipado con un depurador de Java de alta velocidad, herramientas de evaluación integradas y la herramienta "CodeCoach" para mejorar la calidad del código.
③Soporta SOAP (Protocolo simple de acceso a objetos) "Protocolo simple de acceso a objetos" y UDDI (Protocolo universal de descripción, descubrimiento e integración).
Estándares de servicios web, como WSDL (Lenguaje de descripción de servicios web) y Lenguaje de descripción de servicios web. JDeveloper no es sólo una buena herramienta de programación Java, sino también una extensión de los servicios web de Oracle, compatible con Apache SOAP y 9iAS. El entorno extensible está estrechamente relacionado con los lenguajes XML y WSDL. Oracle9iJdeveloper está escrito completamente en Java y es compatible con el software de servidor Oracle anterior y con productos de servidor de aplicaciones compatibles con J2EE de otros fabricantes. Está diseñado con Oracle9i como núcleo y puede desarrollar aplicaciones entre plataformas sin problemas, proporcionando el primer entorno de desarrollo completo de la industria que se integra. J2EE y XML. Permite a los desarrolladores desarrollar rápidamente servicios web y aplicaciones comerciales a las que se puede acceder a través de la web, dispositivos inalámbricos e interfaces de voz. En el pasado, la gestión del ciclo de vida del desarrollo de aplicaciones J2EE sólo se podía lograr combinando las habilidades tradicionales de programación Java con los últimos métodos modulares en un único entorno de desarrollo integrado. Este hecho ha cambiado fundamentalmente. La desventaja es que es más complicado y difícil para los principiantes.
6. VisualAgeforJava de IBM
VisualAgeforJava es una herramienta de desarrollo muy madura y sus características son muy útiles para desarrolladores de TI y programadores aficionados de Java. Proporciona un amplio soporte para programación visual, conexión de aplicaciones de mainframe genéticas a CICS, desarrollo y aplicaciones EJB, desarrollo integrado con Websphere, creación conveniente de beans, soporte para desarrollo rápido de aplicaciones (RAD) y buen soporte para el procesamiento de archivos sin archivos.
WebSphere Studio Advanced Edition de IBM para crear sitios web y su visualización
El software Age for Java Professional Edition ha pasado a centrarse en Java, por lo que los desarrolladores de Java pueden sentirse mucho mejor con la completa funcionalidad de WebSphere. conjunto de herramientas.
Las herramientas proporcionadas por Studio incluyen: administración de sitios web, desarrollo rápido del asistente de páginas JDBC, editor HTML y verificación de sintaxis HTML. De hecho, este es un buen entorno de edición de páginas para sitios HTML. Studio y VisualAge están altamente integrados, con menús que brindan opciones para mover código rápidamente entre los dos paquetes. Esto permite a los diseñadores web que utilizan Studio y a los programadores Java que utilizan VisualAge intercambiar archivos y trabajar juntos. VisualAgeforJava admite el desarrollo en equipo y la biblioteca de código incorporada puede modificar automáticamente el código del programa de acuerdo con las modificaciones realizadas por el usuario, lo que facilita la comparación del código actual con versiones anteriores. Websphere Studio, que está estrechamente integrado con VisualAge, no proporciona soporte para el código fuente ni la gestión de versiones. Solo incluye un sistema de bloqueo de archivos incorporado para evitar que otros realicen modificaciones incorrectas en estos archivos mientras editan el proyecto. El software también es compatible con sistemas de control de código fuente de terceros, como Microsoft Visual SourceSafe. La idea de programación completamente orientada a objetos de VisualAgeforJava hace que el desarrollo de programas sea muy rápido y eficiente. Puede diseñar un marco de aplicación típico sin escribir ningún código. Como uno de los productos de las soluciones de comercio electrónico de IBM, VisualAgeforJava se puede integrar perfectamente con otros productos de IBM, como WebSphere, DB2, etc., para completar rápidamente todo el proceso desde el diseño, el desarrollo hasta la implementación de la aplicación. La forma única en que VisualAge para Java gestiona los archivos hace que la integración de herramientas externas sea muy difícil. VisualAgeforJava no se puede utilizar para desarrollar aplicaciones conjuntamente con otras herramientas.
7. Bank of East Asia WebLogicWorkshop
BEAWebLogicWorkshop es un entorno de desarrollo unificado, simplificado y escalable que permite a todos los desarrolladores crear empresas basadas en estándares en la aplicación BEAWebLogicEnterprisePlatform, mejorando así la productividad. nivel del departamento de desarrollo y acelerar la realización de valor. Además de proporcionar servicios web convenientes, WebLogicWorkshop también se puede utilizar para crear una variedad más amplia de aplicaciones. Como entorno de desarrollo de toda BEAWebLogicPlatform. Ya sea creando aplicaciones de portal, escribiendo flujos de trabajo o creando aplicaciones web, Workshop8.1 puede ayudar a los desarrolladores a completarlo más rápido y mejor. Las funciones principales de WebLogicWorkshop son las siguientes:
① Hacer factible el desarrollo J2EE y mejorar la eficiencia del desarrollo.
BEA Web Logic Workshop permite a los desarrolladores mantenerse alejados de la complejidad inherente de J2EE y centrarse en la lógica empresarial en lugar de preocuparse por el engorroso código de infraestructura. Esta innovación significa que las poderosas funciones de J2EE que han sido verificadas por las empresas finalmente son dominadas por la mayoría de los desarrolladores de aplicaciones que no están familiarizados con Java y J2EE, mejorando así la eficiencia del trabajo del departamento de TI en un orden de magnitud. Un diseñador visual y conceptos intuitivos como eventos, propiedades y controles permiten el desarrollo basado en eventos. El modelo de programación simplificado de Workshop elimina la necesidad de que los desarrolladores dominen la compleja API J2EE y los principios de programación orientada a objetos. Todos los desarrolladores, incluidos los expertos en J2EE y los desarrolladores de aplicaciones con habilidades de lenguaje visual y de procedimientos, pueden * * * trabajar juntos en BEA Web Logic Enterprise Platform. El entorno de desarrollo visual de Workshop crea archivos Java estándar con anotaciones de código para ilustrar los requisitos de nivel empresarial implementados por el marco de ejecución. Los desarrolladores avanzados como J2EE pueden acceder al código fuente de Java a través de potentes capacidades de edición de código, compensando así la falta de diseñadores visuales.
②Cree aplicaciones de nivel empresarial
Al implementar varias aplicaciones en una arquitectura de nivel empresarial escalable, segura y confiable, BEA Web Logic Workshop reduce en gran medida los riesgos de desarrollo.
Además, todas las aplicaciones se crean utilizando componentes J2EE estándar, lo que no sólo protege su inversión en tecnología sino que también mantiene la máxima flexibilidad. El marco operativo BEAWebLogicWorkshop es la capa de convergencia que unifica toda la arquitectura, extendiendo un único modelo de programación simplificado a todos los tipos de aplicaciones de BEAWebLogicEnterprisePlatform. Al interpretar el código anotado creado en tiempo de diseño, el marco de ejecución puede implementar los componentes J2EE necesarios y extraer todos los detalles de bajo nivel relacionados con el desarrollo de aplicaciones J2EE.
③ Reduzca la complejidad de TI BEA Web Logic Workshop proporciona varios controles Java para facilitar la conexión de recursos de TI. Además, al crear cualquier aplicación de BEAWebLogicPlatform, los controles de Java no sólo son extensibles, sino también idénticos. Este enfoque poderoso y eficaz puede: reducir la complejidad de la tecnología de TI, optimizar la disponibilidad de la información, promover el desarrollo de servicios reutilizables, incluidas las "mejores soluciones comerciales", y permitir a los desarrolladores lograr menores costos y mayor eficiencia. Obtener mayor producción en menos tiempo. .
Con BEA Web Logic Workshop, cualquier desarrollador puede crear diversos servicios web, aplicaciones web, portales y proyectos de integración con la máxima productividad. BEA Web Logic Workshop es el núcleo de la estrategia de producto de BEA, y ayuda a los clientes a acceder y utilizar las potentes funciones de la arquitectura orientada a servicios (SOA). BeauwebLogicWorkshop 8.1 simplifica enormemente la construcción de aplicaciones y servicios de nivel empresarial en el entorno de integración empresarial actual, convirtiéndose en una opción natural para soportar completamente aplicaciones clave de nivel empresarial, como asíncrono, verdadero acoplamiento flexible y mensajería de grano grueso. Su desventaja es que es demasiado complejo y difícil de entender para los principiantes.
8. VisualCafeforJavaVisualCafe de WebGain es un depurador que sólo puede funcionar en la máquina virtual Java de Symantec, la máquina virtual Java de Netscape y la máquina virtual de Microsoft. Esta es una característica importante para los desarrolladores porque muchos errores de software en el código Java desarrollado por el usuario pueden funcionar en una máquina virtual específica. VisualCafe guardará automáticamente el archivo durante la depuración después de modificar la biblioteca compilada. Las aplicaciones nativas creadas por VisualCafe tienen muchas características. Además de las mejoras obvias en la velocidad, Symantec ha hecho que el modelo binario de la biblioteca de clases sea más pequeño que el JDK normal, y VisualCafe genera o actualiza automáticamente el código Java necesario para la relación especificada. Con VisualCafe, los usuarios pueden ensamblar aplicaciones y subprogramas Java completos a partir de una base de datos de objetos estándar sin escribir código fuente. VisualCafe también proporciona un conjunto ampliado de herramientas de desarrollo de código fuente. VisualCafe integra las herramientas de desarrollo de programas fuente visuales del software Java, lo que permite a los desarrolladores cambiar de manera efectiva entre vistas visuales y vistas de código fuente. Los cambios realizados en la vista visual se reflejan inmediatamente en el código fuente. Actualice automáticamente las vistas visuales para cambios en el código fuente. VisualCafe tiene muchas funciones de archivos fuente, como búsqueda y reemplazo global. El problema con la mayoría de la documentación de herramientas de desarrollo de Java es que simplemente presenta cada componente de la herramienta de desarrollo uno por uno, pero los usuarios también necesitan un manual orientado a las tareas al abrir la aplicación. Con este manual podrás empezar a crear tus propias aplicaciones sin saber qué hace cada parte de la herramienta. VisualCafe viene con una guía de usuario muy completa, que brinda ayuda integral desde la instalación inicial hasta la creación de sus primeras aplicaciones y subprogramas Java. VisualCafe generará automáticamente el código Java necesario para la relación especificada. VisualCafe puede ejecutarse en plataformas Windows95 y WindowsNT, y Symantec proporciona una herramienta RAD que puede ejecutarse en el sistema operativo Macintosh para el desarrollo de Java.
El compilador VisualCafe es muy rápido y tiene un rendimiento sobresaliente en el soporte de internacionalización. La desventaja es que es más complicado y difícil para los principiantes.
9. JRUN de Macromedia
JRUN de Macromedia es el motor Java de mayor aplicación, utilizado para desarrollar e implementar aplicaciones Java del lado del servidor escritas por JavaServlets y JavaServerPages. JRun es el primer producto comercial que soporta totalmente la especificación JSP1.0. Más de 80.000 desarrolladores en todo el mundo utilizan JRun para agregar funcionalidad Java del lado del servidor a sus servidores web existentes. Los servidores web incluyen Microsoft IIS, Netscape Enterprise Server, Apache, etc. JRun es un motor de alto nivel para desarrollar e implementar Java del lado del servidor. Si queremos agregar funcionalidad Java del lado del servidor a nuestra aplicación web, JRun será la opción correcta para nosotros. Actualmente existen tres versiones de JRun, que es el primer producto comercial que admite la especificación 1.0 de JavaServerPages (JSP). JSP es una poderosa tecnología del lado del servidor y un sistema de desarrollo rápido de aplicaciones para crear aplicaciones web complejas. JRun nos permite comenzar a desarrollar y probar aplicaciones Java. Acepta hasta cinco conexiones simultáneas, incluye todas las API de JavaServlet, admite JavaServerPages (JSP) y admite todos los principales servidores web y plataformas informáticas. JRunPro puede soportar grandes cargas de acceso en entornos de producción y ayudarnos a implementar aplicaciones, servicios o sitios web (incluidas intranets). JRunPro admite conexiones simultáneas ilimitadas para ejecutar múltiples máquinas virtuales Java, incluidas múltiples máquinas virtuales Java (JVM) simultáneas. Proporciona un subprograma de administración remota y un subprograma de administración redistribuible remota. JRunProUnlimited incluye todas las funciones de JRunPro, que puede ejecutar un número ilimitado de JVM simultáneas. JRun se puede ejecutar de forma independiente utilizando su JRunWebServer integrado. Al utilizar Java del lado del servidor, los usuarios pueden desarrollar complejos sistemas de aplicaciones empresariales. El punto más importante es que los servlets son una excelente alternativa a CGI (Common Gateway Interface) o Perlscripts debido a su independencia de plataforma, desarrollo más simple, implementación más rápida y costos de mantenimiento más económicos. La desventaja es que es más complicado y difícil para los principiantes. 10. JCreator
JCreator es una herramienta de programación Java y un entorno de desarrollo integrado (IDE) de Java. Ya sea que desee desarrollar una aplicación Java o un componente Applet en una página web, es invencible. En comparación con las herramientas de desarrollo en modo texto como JDK lanzadas por Sun, sus funciones son simples y también permite a los usuarios personalizar la interfaz de la ventana de operación y funciones ilimitadas de deshacer/rehacer. JCreator proporciona a los usuarios funciones bastante potentes, como funciones de gestión de proyectos, funciones de plantillas de proyectos, propiedades de resaltado de sintaxis personalizables, números de línea, navegadores de clases, documentos de etiquetas, compiladores multifunción, funciones de asistente y una interfaz de usuario totalmente personalizable. A través de JCreator podemos compilar o ejecutar directamente nuestro programa JAVA sin activar el documento principal. JCreator puede encontrar automáticamente el archivo que contiene la función principal o el archivo HTML que contiene el subprograma y luego ejecutará las herramientas apropiadas. En JCreator, podemos compilar varios proyectos al mismo tiempo mediante el procesamiento por lotes. El diseño de JCreator se acerca al estilo de interfaz de Windows y los usuarios están familiarizados con su interfaz. Su característica más importante es su perfecta integración con el JDK instalado en nuestra máquina, que no tiene comparación con ningún otro IDE. Es una herramienta de desarrollo de Java que los principiantes pueden usar fácilmente, pero su desventaja es que solo se puede usar para el desarrollo de programas simples y no para el desarrollo y aplicaciones J2EE empresariales.
11. MicrosoftVJ
VisualJ es un entorno de desarrollo integrado visual (IDE) lanzado por Microsoft para el lenguaje Java. Proporciona un nuevo entorno de desarrollo para programadores de Java y es una excelente herramienta de desarrollo. . Ya sea integración, velocidad de compilación, funciones de depuración o facilidad de aprendizaje y uso, todos reflejan el estilo tradicional de Microsoft. VisualJ tiene las siguientes funciones:
1) VisualJ coloca la Máquina Virtual Java (JVM) en Windows como un componente independiente del sistema operativo, haciéndolo independiente del navegador.
2) La biblioteca Application Foundation Class (AFC) de Microsoft amplía el JDK de SUN para hacerlo más adecuado para su uso en Windows.
3)3) El depurador de visual j admite la depuración dinámica, incluida la ejecución en un solo paso, el establecimiento de puntos de interrupción y la observación de valores variables.
4) VisualJ proporciona algunos asistentes y generadores que pueden ayudar a los usuarios a generar rápidamente programas Java y ayudarle a crear y modificar archivos en sus propios proyectos.
5) VisualJ tiene una interfaz amigable y su editor de código tiene funciones de detección inteligente y compilación en línea, lo que hace que la programación sea muy conveniente. WFC para Java se ha creado en VisualJ. Este nuevo marco de aplicaciones proporciona acceso directo a la interfaz de programación de aplicaciones (API) de Windows, lo que le permite escribir aplicaciones completas de Windows en el lenguaje Java.
6) Capacidades de desarrollo rápido de aplicaciones del diseñador de formularios en VisualJ Es muy fácil y sencillo crear aplicaciones basadas en formularios utilizando WFC. Con WFC, puede utilizar fácilmente ActiveX Data Objects (ADO) para recuperar datos y vincular datos simples. Al utilizar objetos de datos ActiveX en el diseñador de formularios, puede acceder y mostrar rápidamente los datos en su formulario. VisualJ se puede combinar con el estilo de programación consistente de Microsoft y es muy conveniente para el desarrollo de aplicaciones Java. Sin embargo, debido a su escasa portabilidad, no es un entorno de desarrollo Java puro.
12. Eclipse
Eclipse es un IDE de código abierto extensible. En 2001-2011, IBM donó código fuente por valor de 40 millones de dólares para establecer la Eclipse Alliance, que es responsable del desarrollo posterior de esta herramienta. Los entornos de desarrollo integrados (IDE) a menudo limitan el alcance de su aplicación al ciclo de "desarrollo, compilación y depuración". Para ayudar a los entornos de desarrollo integrados (IDE) a superar las limitaciones actuales, los proveedores de la industria colaboraron para crear la plataforma Eclipse. Eclipse permite la integración de herramientas de diferentes proveedores en el mismo IDE y permite la interoperabilidad entre herramientas, lo que cambia significativamente el flujo de trabajo del proyecto y permite a los desarrolladores centrarse en objetivos integrados reales. La flexibilidad del marco Eclipse proviene de sus puntos de extensión. Son interfaces conocidas definidas en XML que actúan como puntos de acoplamiento para complementos. Los puntos de extensión van desde cadenas simples utilizadas en filtros de expresiones genéricas hasta descripciones de clases Java. Cualquier punto de extensión definido por un complemento de Eclipse puede ser utilizado por otros complementos y, a la inversa, cualquier complemento de Eclipse puede seguir los puntos de extensión definidos por otros complementos. Además de conocer la interfaz definida por el punto de extensión, el complemento no sabe cómo se utilizarán los servicios que proporciona a través del punto de extensión. Con Eclipse, podemos combinar diseño de alto nivel (quizás usando UML) con herramientas de desarrollo de bajo nivel (como un depurador de aplicaciones). Si estas herramientas independientes complementarias están conectadas entre sí a través de puntos de extensión de Eclipse, los cuadros de diálogo UML pueden resaltar los dispositivos de interés mientras inspeccionamos la aplicación paso a paso con el depurador. De hecho, dado que Eclipse no comprende los lenguajes de desarrollo, no importa si el depurador de lenguaje Java, el depurador C/C o el depurador de ensamblaje es efectivo, puede apuntar a diferentes procesos o nodos al mismo tiempo dentro del mismo marco.
La característica más importante de Eclipse es que puede aceptar complementos de código abierto escritos por los propios desarrolladores de Java, similar a Visual Studio de Microsoft y la plataforma NetBeans de Sun Microsystems. Eclipse proporciona a los desarrolladores de herramientas una mayor flexibilidad y les otorga un mayor control sobre sus tecnologías de software. La Eclipse Alliance ha anunciado que lanzará la versión 3.0 del software a mediados de 2004. Esta es una herramienta de desarrollo de Java muy popular con cada vez más usuarios en China. De hecho, lo utilizan la mayoría de los desarrolladores de Java. La desventaja es que es relativamente complejo y difícil de entender para los principiantes.
13. Ant
AnotherNeatTool (Ant) es una herramienta de compilación basada en Java. En teoría, es algo similar a make en (Unix) C, pero no tiene los defectos de make. Porque el autor original de Ant no podía tolerar las limitaciones y los inconvenientes de estas herramientas al desarrollar software en varias plataformas (hardware). Herramientas como make se basan esencialmente en shell (lenguaje): calculan dependencias y luego ejecutan comandos (que no son muy diferentes de los comandos que se escriben en la línea de comandos). Esto significa que puede ampliar fácilmente la herramienta utilizando programas específicos del sistema operativo o escribiendo nuevos programas (comandos); sin embargo, también significa que se está limitando a un sistema operativo específico o a un tipo específico de sistema operativo, como por ejemplo; Unix. Las hormigas son diferentes. A diferencia del modo de extensión basado en comandos de shell, Ant usa clases de Java para la extensión. No es necesario escribir comandos de shell, el archivo de configuración se basa en XML. Al llamar al árbol de destino, se pueden realizar varias tareas. Cada tarea es ejecutada por un objeto que implementa una interfaz de tarea específica. Ant admite algunas tareas opcionales, que a menudo requieren bibliotecas adicionales para funcionar. Las tareas opcionales se empaquetan por separado de las tareas integradas de Ant. Este paquete opcional se puede descargar desde el mismo lugar donde descargaste Ant. ANT en sí es un motor de secuencias de comandos de procesos que se utiliza para llamar automáticamente a los programas para completar la compilación, el empaquetado y las pruebas del proyecto. Además de que JAVA es independiente de la plataforma, el formato del script se basa en XML, lo que hace que sea más fácil de mantener que de crear scripts. Ant es una herramienta de compilación proporcionada por Apache para desarrolladores de Java. Puede ejecutarse en WindowsOS y UnixOS. No sólo es de código abierto, sino que es una herramienta muy útil. Ant es una herramienta de desarrollo Java muy útil en Apache Jakarta. Los archivos de configuración de Ant están escritos en documentos XML, por lo que los programadores de Java están bastante familiarizados con su sintaxis. Ant está dedicado a la plataforma de proyectos Java y puede desarrollarse en Java puro. Puede ejecutarse en la plataforma de instalación de Java, lo que refleja su funcionalidad multiplataforma. Su desventaja es que el resultado de la ejecución solo puede ser una interfaz de caracteres de DOS y no puede usarse para el desarrollo de programas Java complejos.
14. Intelligent j
Intellij IDEA es un entorno de programación Java integral, aclamado por muchos desarrolladores y expertos de la industria como el mejor IDE del mercado. Proporciona una serie de las combinaciones de herramientas más prácticas: asistencia de codificación inteligente y control automático, soporte para la integración de J2EE, Ant, JUnit y CVS, inspección de codificación no paralela y un innovador diseñador de GUI. IDEA libera a los desarrolladores de Java de algunas tareas diarias que consumen mucho tiempo y mejora significativamente la eficiencia del desarrollo. Se ejecuta más rápido, genera mejor código; el rediseño continuo y la codificación diaria se vuelven más fáciles, se integra perfectamente con otras herramientas y es rentable. La versión 4.0 admite genéricos, integración BEA WebLogic, integración CVS mejorada y diseñador GUI.
IntelliJIDEA puede promover la velocidad de programación de los programadores tanto como sea posible. Incluye muchas funciones auxiliares y se integra bien con Java. Diferentes ventanas de herramientas rodean la ventana de programación principal, que se puede abrir cuando se hace clic con el mouse y se puede cerrar fácilmente cuando no está en uso, lo que permite a los usuarios obtener el máximo rango de pantalla efectivo.
El pensamiento orientado a la tecnología integra el depurador y admite la depuración local y remota, incluso si necesitamos modificar algunas configuraciones para que el trabajo se realice sin problemas. Además, proporciona funciones comunes como monitoreo, depuración paso a paso y configuración manual de puntos de interrupción. En este modo de punto de interrupción, podemos configurar automáticamente las visitas al sitio fuera de los puntos de interrupción e incluso explorar los valores de diferentes variables. El IDE admite múltiples configuraciones de JVM, múltiples compiladores y sistemas de compilación Ant, y puede configurar fácilmente múltiples rutas de clases personalizadas. IntelliJIdea es un IDE de Java relativamente nuevo. Es uno de los entornos de desarrollo Java más útiles. IntelleJIdea altamente optimizada hace que las tareas comunes sean muy fáciles. Idea admite muchas funciones de integración y, lo que es más importante, hace que estas funciones sean fáciles de usar. Idea admite la implementación de código en XML y también realiza modificaciones en XML. Idea soporta la estructura de JSP. Muchas funciones que funcionan con código Java normal también funcionan con JSP (como las funciones integradas) y se admite la depuración de JSP, aunque no incluye soporte especial para servidores de aplicaciones individuales. Idea admite la herramienta de compilación Ant. La herramienta no solo incluye objetivos en ejecución, sino que también incluye objetivos en ejecución antes y después de compilar y ejecutar el programa. También admite atajos de teclado vinculantes. Al editar archivos XML creados por Ant, Idea también brinda soporte para las partes XML que componen el proyecto Ant. IntelliJIDEA es conocida como la mejor plataforma de desarrollo JAVAIDE. Este software es muy apreciado por todos debido a su análisis inteligente en tiempo real y sus convenientes funciones de reconstrucción. La desventaja es que es relativamente complejo y difícil de entender para los principiantes.
Resumen
Hoy en día, los entornos de desarrollo de proyectos Java más utilizados incluyen: JBuilder, VisualAgeforJava, ForteforJava, VisualCafe, Eclipse, NetBeansIDE, JCreator J2SDK, jdk Notepad, EditPlus J2SDK, etc. Generalmente, a la hora de desarrollar un proyecto J2EE, es necesario instalar el servidor de aplicaciones (middleware) y las herramientas de desarrollo correspondientes de cada empresa. Antes de utilizar estas herramientas de desarrollo, es mejor que nos familiaricemos con las ventajas y desventajas de este software para que podamos elegir aplicaciones en función de la situación real. Las herramientas de programación son solo herramientas, desarrolladas para facilitar el trabajo de las personas, y cada una tiene sus propias características. Por lo tanto, la elección de las herramientas se basa principalmente en el campo en el que desea trabajar, en lugar de pensar ciegamente si las herramientas son buenas o malas. Finalmente, espero que todos puedan encontrar una herramienta de desarrollo Java que se adapte a sus necesidades.