¿Cuáles son las quince herramientas de desarrollo Java comunes y cuáles son sus características?
1. Conjunto de herramientas de desarrollo Java JDK (Java Development Kit)
Desde la perspectiva de un principiante, usar JDK para desarrollar programas Java puede comprender rápidamente las relaciones entre varias partes del código en el programa. La relación es útil para comprender las ideas de diseño orientado a objetos de Java. Otra característica notable de JDK es que se actualiza con la actualización de las versiones de Java (J2EE, J2SE y J2ME). Pero sus deficiencias también son muy obvias, es decir, es muy difícil desarrollar aplicaciones Java a gran escala a nivel empresarial, no puede realizar un desarrollo de software Java complejo y no favorece el desarrollo colaborativo grupal.
2. Taller Java
3. NetBeans y Sun Java Studio 5
NetBeans es un entorno de desarrollo integrado (IDE) Java de código abierto, adecuado para varios Clientes. y aplicaciones web.
Sun Java 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 web Java de 2 niveles. Aplicaciones J2EE de nivel.
NetBeans es el primer IDE de código abierto de la industria que admite el desarrollo innovador de Java. Los desarrolladores pueden aprovechar 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 de NetBeans y las API abiertas, terceros pueden ampliar o integrar fácilmente la plataforma NetBeans.
NetBeans3.5.1 está dirigido principalmente a desarrolladores de software Java general, mientras que Java One Studio5 está dirigido principalmente a desarrolladores de servicios de red empresarial y otras aplicaciones. Sun pronto lanzará Project Rave, cuyo objetivo es ayudar a los desarrolladores empresariales a desarrollar software. En comparación con otras herramientas de desarrollo, la mayor diferencia entre la versión NetBeans 3.5.1 es que no solo puede desarrollar aplicaciones en varias computadoras de escritorio, sino que también puede usarse para desarrollar aplicaciones en servicios de red y aplicaciones en dispositivos móviles basados en J2ME. Basado en NetBeans 3.5.1, Sun desarrolló JavaOne Studio5 para proporcionar a los usuarios un entorno de programación empresarial más avanzado. Hay un marco de aplicación en el nuevo JavaOne Studio5. 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 cumple con muchas aplicaciones, especialmente para desarrolladores de EJB y del lado del servidor. Aquí hay una breve introducción a las características de Jbuilder:
1) Jbuilder admite la última tecnología Java, incluidas aplicaciones Applets, JSP/Servlets, JavaBean y EJB (Enterprise JavaBeans).
2) Los usuarios pueden generar automáticamente clases EJB Java basadas en tablas de bases de datos back-end. Jbuilder también simplifica la función de implementación automática de EJB. Además, también es compatible con CORBA y el asistente correspondiente ayuda a los usuarios a administrar de manera integral. IDL (lenguaje de definición de interfaz necesario para aplicaciones distribuidas) y control de objetos remotos.
3) Jbuilder soporta varios servidores de aplicaciones. Jbuilder está estrechamente integrado con Inprise Application Server, es compatible con el servidor WebLogic, EJB 1.1 y EJB 2.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) Utilice Jbuilder para crear aplicaciones Java2 puras (sin códigos ni etiquetas propietarios).
Dado 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 que admite la depuración remota y la 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 resulta difícil para las personas comprender la relación entre las distintas partes. todo el programa al principio y los requisitos de hardware de la máquina son relativamente altos, lo que consume más memoria y provoca una velocidad de ejecución más lenta.
5. JDeveloper de Oracle
oracle9i JDeveloper (configurado como versión 9.0, la última es 10g) es para crear aplicaciones Java complejas de múltiples capas con funciones J2EE, XML y servicios web. entorno de desarrollo totalmente integrado. Proporciona características 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 características principales de oracle9i JDeveloper son las siguientes:
① Tiene función de modelado UML (Unified Modeling Language). Se pueden modelar objetos comerciales y aplicaciones de comercio electrónico.
② Equipado con un depurador de Java de alta velocidad (Debuger), herramientas de creación de perfiles integradas y la herramienta "CodeCoach" para mejorar la calidad del código, etc.
③ Soporte SOAP (Protocolo simple de acceso a objetos) "Protocolo simple de acceso a objetos", UDDI (Descripción, descubrimiento e integración universal) "Protocolo de descripción, descubrimiento e integración universal", WSDL (Lenguaje de descripción de servicios web) " Estándares de servicios web como "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 Oracle Web Services, compatible con Apache SOAP y 9iAS, un entorno extensible 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 los productos de servidor de aplicaciones de otros fabricantes que admiten J2EE. Está diseñado específicamente para Oracle9i y puede desarrollar sin problemas aplicaciones multiplataforma, proporcionando el primer entorno de desarrollo completo que integra la industria. J2EE y XML, que permiten 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, solo podían usar Java tradicional. El hecho de que J2EE solo pueda administrar el ciclo de vida del desarrollo de aplicaciones. completado después de combinar habilidades de programación con los últimos métodos modulares en un único entorno de desarrollo integrado ha cambiado fundamentalmente. La desventaja es que es más complicado y difícil para los principiantes.
6. Visual Age para Java de IBM
Visual Age para Java es una herramienta de desarrollo muy madura. Sus características son adecuadas para desarrolladores de TI y programadores aficionados de Java. Proporciona un amplio soporte para la programación visual, admite el uso de CICS para conectar aplicaciones de mainframe genéticas, admite aplicaciones de desarrollo EJB, admite el desarrollo integrado con Websphere, una cómoda creación de beans y un buen soporte de desarrollo rápido de aplicaciones (RAD) y procesamiento de archivos sin archivos.
El WebSphere Studio Advanced Edition y el software VisualAge for Java Professional Edition incluido lanzado por IBM para crear sitios web se han centrado completamente en Java. De esta manera, los desarrolladores de Java pueden tener una sensación diferente sobre el conjunto completo. de las herramientas de WebSphere Mucho mejor. 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, etc. De hecho, este es un buen entorno de edición de páginas de sitios HTML. Studio y VisualAge están bien integrados, con opciones en el menú para mover código rápidamente entre los dos paquetes. Esto permite a los diseñadores de páginas web que utilizan Studio y a los programadores Java que utilizan VisualAge intercambiar archivos y trabajar juntos.
Visual Age para Java admite el desarrollo en equipo. La biblioteca de código incorporada puede modificar automáticamente el código del programa según los cambios del usuario, para que pueda comparar fácilmente el código actual con versiones anteriores. Websphere Studio en sí, que está estrechamente integrado con Visual Age, no proporciona código fuente ni soporte de administración de versiones. Solo contiene un sistema de bloqueo de archivos incorporado para evitar que otros modifiquen incorrectamente estos archivos al editar el proyecto. como sistemas de control de código fuente de terceros como Microsoft Visual SourceSafe. El concepto de programación completamente orientada a objetos de Visual Age para Java 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, Visual Age para Java se puede integrar perfectamente con otros productos de IBM, como WebSphere y DB2, para completar rápidamente todo el proceso desde el diseño, el desarrollo hasta la implementación de la aplicación.
La forma única de Visual Age para Java de administrar archivos hace que sea muy difícil integrar herramientas externas. No puede permitir que Visual Age para Java trabaje con otras herramientas para desarrollar aplicaciones de forma conjunta.
7. WebLogic Workshop de BEA
BEA WebLogic Workshop es un entorno de desarrollo unificado, simplificado y escalable que permite a todos los desarrolladores desarrollar aplicaciones de clase empresarial basadas en los estándares BEA WebLogic Enterprise Platform. , aumentando así el nivel de productividad del departamento de desarrollo y acelerando la realización de valor.
Además de proporcionar servicios web convenientes, WebLogic Workshop se puede utilizar para crear más tipos de aplicaciones. Como entorno de desarrollo para toda la plataforma BEA WebLogic. Ya sea creando aplicaciones de portal, escribiendo flujos de trabajo o creando aplicaciones web, Workshop 8.1 puede ayudar a los desarrolladores a completarlo más rápido y mejor.
Las características principales de WebLogic Workshop son las siguientes:
① Hacer factible el desarrollo J2EE y mejorar la eficiencia del desarrollo
BEA WebLogic Workshop mantiene a los desarrolladores alejados de la complejidad inherente de J2EE, concéntrese en la lógica empresarial y no tenga que preocuparse por el tedioso código de infraestructura. Esta innovación significa que el poder de J2EE, que ha sido probado por la empresa, finalmente es captado por la mayoría de los desarrolladores de aplicaciones que no están familiarizados con Java y J2EE, lo que hace que los departamentos de TI sean más eficientes en un orden de magnitud.
Los diseñadores visuales 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 las complejas 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 en lenguaje visual y de procedimientos, pueden trabajar juntos en BEA WebLogic 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. J2EE y otros desarrolladores avanzados complementan al diseñador visual con potentes capacidades de edición de código que brindan acceso al código fuente de Java.
② Cree aplicaciones de nivel empresarial
Al implementar varias aplicaciones en una arquitectura de nivel empresarial escalable, segura y confiable, BEA WebLogic Workshop reduce en gran medida los riesgos de desarrollo. Además, todas las aplicaciones se crean utilizando componentes J2EE estándar, lo que protege su inversión en tecnología y mantiene la máxima flexibilidad.
El marco de tiempo de ejecución de BEA WebLogic Workshop es la capa de convergencia que unifica toda la arquitectura, permitiendo que un modelo de programación único y simplificado se extienda a todos los tipos de aplicaciones de BEA WebLogic Enterprise Platform. 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 WebLogic Workshop proporciona una variedad de controles Java para facilitar la conexión a los recursos de TI. Además, los controles de Java son extensibles e idénticos en cualquier aplicación creada para BEA WebLogic Platform. 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 que incluyan "las mejores soluciones comerciales" y permitir a los desarrolladores lograr menores costos y menos tiempo. Lograr una mayor producción.
Utilizando BEA WebLogic Workshop, cualquier desarrollador puede crear diversos servicios web, aplicaciones web, portales y proyectos de integración con la máxima productividad. BEA WebLogic Workshop es el núcleo de la estrategia de producto de BEA, que ayuda a los clientes a acceder y utilizar las potentes funciones de la arquitectura orientada a servicios (SOA). BEA Weblogic Workshop 8.1 simplifica enormemente la construcción de aplicaciones y servicios de nivel empresarial en el entorno de integración empresarial actual y se convierte en la opción natural para soportar completamente aplicaciones clave de nivel empresarial (como asincrónicas, verdadero acoplamiento flexible y mensajería de grano grueso, etc.). Su desventaja es que es demasiado complejo y difícil de entender para los principiantes.
8. Visual Cafe de WebGain para Java
Visual Cafe 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.
Cuando compila la base y continúa depurando después de la modificación, Visual Cafe guardará automáticamente el archivo. Las aplicaciones nativas creadas con Visual Cafe tienen muchas características. Además del evidente aumento de velocidad, Symantec hace que la versión binaria de la biblioteca de clases sea más pequeña que el JDK normal. Visual Cafe genera o actualiza automáticamente el código Java necesario para la relación especificada. Con Visual Cafe, los usuarios pueden ensamblar aplicaciones y subprogramas Java completos a partir de una base de datos de objetos estándar sin tener que escribir código fuente. Visual Cafe también proporciona un conjunto ampliado de herramientas de desarrollo de código fuente.
Visual Cafe integra herramientas de desarrollo de programas fuente visual para software Java, lo que permite a los desarrolladores convertir de manera efectiva entre vistas visuales y vistas fuente. Las modificaciones realizadas en la vista visual se reflejan inmediatamente en el código fuente. Los cambios en el código fuente actualizan automáticamente la vista visual.
Visual Cafe tiene muchas funciones de archivos fuente, como búsqueda y reemplazo global. El problema con la mayoría de la literatura sobre herramientas de desarrollo de Java es que simplemente presentan cada componente de la herramienta de desarrollo uno por uno, pero los usuarios también necesitan un manual orientado a tareas al desarrollar aplicaciones. Con este manual, puede utilizar este manual sin conocer los detalles específicos. Funciones de cada parte de la herramienta. Puedes empezar a crear tus propias aplicaciones. Visual Cafe proporciona una guía de usuario muy completa, que brinda ayuda integral desde la instalación inicial hasta la creación de la primera aplicación Java y Visual Cafe generará automáticamente el código Java necesario para la relación especificada. Visual Cafe puede ejecutarse en plataformas Windows 95 y Windows NT, y Symantec proporciona una herramienta RAD para el desarrollo de Java que puede ejecutarse en el sistema operativo Macintosh. El compilador Visual Cafe es muy rápido y destaca en su soporte de internacionalización. Su desventaja es que es más complejo y difícil para los principiantes.
9. JRUN de Macromedia
JRUN de Macromedia es un motor Java con la más amplia aplicabilidad, utilizado para desarrollar e implementar Java del lado del servidor escrito mediante aplicaciones Java Servlets y JavaServer Pages. JRun es el primer producto comercial que soporta completamente 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 avanzado para desarrollar e implementar Java del lado del servidor. Si queremos agregar funcionalidad Java del lado del servidor a nuestras aplicaciones web, JRun será la opción correcta para nosotros.
JRun tiene actualmente 3 versiones. Es el primer producto comercial que admite la especificación 1.0 de Java Server Pages (JSP). JSP es una poderosa tecnología del lado del servidor y un completo sistema de desarrollo rápido de aplicaciones para crear aplicaciones web complejas. JRun nos permite comenzar a desarrollar y probar aplicaciones Java. Acepta hasta 5 conexiones simultáneas e incluye la API Java Servlet completa, admite JavaServer Pages (JSP) y admite todos los principales servidores web y plataformas informáticas. JRun Pro puede soportar grandes cargas de tráfico en entornos de producción y ayudarnos a implementar aplicaciones, servicios o sitios web (incluidas intranets). JRun Pro 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. JRun Pro Unlimited incluye todas las funciones de JRun Pro, excepto que puede ejecutar un número ilimitado de JVM simultáneas.
JRun puede ejecutarse de forma independiente con su servidor web JRun integrado. Al utilizar Java del lado del servidor, los usuarios pueden desarrollar complejos sistemas de aplicaciones empresariales. El punto más importante es que debido a la independencia de plataforma de los servlets, así como a un desarrollo más simple, una implementación más rápida y costos de mantenimiento más económicos, es una excelente alternativa a los scripts CGI (Common Gateway Interface) o Perl. La desventaja es que es más complicado y difícil para los principiantes.
10. JCreator
JCreator es una herramienta de desarrollo de programas Java y un entorno de desarrollo integrado (IDE) de Java. Ya sea que desee desarrollar aplicaciones Java o componentes Applet en páginas web, no le resultará difícil. En términos de funcionalidad, es mucho más fácil de comparar con herramientas de desarrollo en modo texto como JDK lanzado por Sun. 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 y la capacidad de personalizar atributos de resaltado de sintaxis, números de línea, navegadores de clases, documentos de etiquetas y editores multifunción, asistente. funcionalidad 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 Applet, y luego ejecutará la herramienta adecuada. En JCreator, podemos compilar varios proyectos al mismo tiempo mediante un proceso 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 Java que es fácil de usar para principiantes. La desventaja es que solo se puede usar para el desarrollo de programas simples y no para el desarrollo y aplicaciones empresariales J2EE.
11. Microsoft VJ++
Visual J++ es un entorno de desarrollo integrado (IDE) de lenguaje Java visual lanzado por Microsoft. Proporciona un nuevo entorno de desarrollo para programadores de Java y es bastante excelente. herramienta de desarrollo. Independientemente de la integración, la velocidad de compilación, las funciones de depuración o la facilidad de aprendizaje y uso, todos reflejan el estilo consistente de Microsoft. Visual J++ tiene las siguientes características:
1) Visual J++ 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, lo que hace que la biblioteca Application Foundation Class sea más adecuada para su uso en Windows.
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, la observación de valores variables, etc.
4) Visual J++ proporciona algunos asistentes de programas (Asistentes) y generadores (Constructores), que pueden ayudar fácilmente a los usuarios a generar rápidamente programas Java y ayudarle a crear y modificar archivos en sus propios proyectos.
5) Visual J++ tiene una interfaz amigable y su editor de código tiene funciones como detección inteligente y compilación en línea, lo que hace que la escritura de programas sea muy conveniente. WFC de Java se ha establecido en Visual J++. Este nuevo marco de aplicación puede acceder directamente 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) La función de desarrollo rápido de aplicaciones del diseñador de formularios en Visual J++ hace que sea fácil y sencillo crear aplicaciones basadas en formularios utilizando WFC. A través de WFC, puede utilizar fácilmente objetos de datos ActiveX (ADO, objetos de datos ActiveX) para recuperar datos y realizar un enlace de datos simple. Al utilizar objetos de datos ActiveX en el diseñador de formularios, puede acceder y mostrar rápidamente los datos en sus formularios.
Visual J++ se puede combinar con el estilo de programación consistente de Microsoft y es muy conveniente para el desarrollo de aplicaciones Java, pero su portabilidad es pobre y no es un entorno de desarrollo Java puro.
12. Eclipse
Eclipse es un IDE de código abierto extensible. En noviembre de 2001, IBM donó código fuente por valor de 40 millones de dólares para formar la Eclipse Alliance, que será responsable del desarrollo posterior de esta herramienta. Los entornos de desarrollo integrados (IDE) a menudo limitan su alcance al ciclo de "desarrollo, construcción y depuración". Para ayudar a los entornos de desarrollo integrados (IDE) a superar sus 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 los flujos de trabajo del proyecto y permite a los desarrolladores centrarse en objetivos integrados reales.
Esta flexibilidad del framework Eclipse proviene de sus puntos de extensión. Son interfaces conocidas definidas en XML y sirven como puntos de acoplamiento para complementos. Los puntos de extensión van desde cadenas simples utilizadas en filtros de expresiones regulares hasta una descripción de clase 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 también puede cumplir con los puntos de extensión definidos por otros complementos. Además de comprender la interfaz definida por el punto de extensión, los complementos no tienen idea de cómo se utilizarán los servicios que brindan a través del punto de extensión.
Usando Eclipse, podemos combinar diseño de alto nivel (quizás usando UML) con herramientas de desarrollo de bajo nivel (como depuradores de aplicaciones, etc.). Si estas herramientas complementarias e independientes se conectan entre sí mediante puntos de extensión de Eclipse, los cuadros de diálogo UML pueden resaltar el dispositivo en el que nos estamos enfocando a medida que avanzamos por la aplicación con el depurador. De hecho, dado que Eclipse no comprende el lenguaje de desarrollo, no importa si el depurador del lenguaje Java, el depurador de C/C++ o el depurador de ensamblado son válidos y pueden 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, lo cual es similar a Visual Studio de Microsoft y la plataforma NetBeans de Sun Microsystems. Eclipse proporciona a los desarrolladores de herramientas una mayor flexibilidad, dándoles un mayor control sobre sus tecnologías de software. La Eclipse Alliance ha anunciado que lanzará la versión 3.0 de su software a mediados de 2004. Esta es una herramienta de desarrollo de Java muy popular. Cada vez hay más usuarios en China. De hecho, la mayoría de los desarrolladores de Java la utilizan. La desventaja es que es más complicado y difícil de entender para los principiantes.
13. Ant
Otra herramienta Neat (Ant) es una herramienta de compilación basada en Java. En teoría, es algo similar a make en (Unix) C, pero sin los defectos de make. Porque los autores originales de Ant no podían tolerar las limitaciones e inconvenientes de estas herramientas al desarrollar software en múltiples 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 limita a un sistema operativo específico o a tipos de sistemas operativos específicos, como como Unix. La hormiga es diferente. A diferencia del modo de extensión basado en comandos de shell, Ant usa clases de Java para extender. (Los usuarios) no necesitan escribir comandos de shell, el archivo de configuración se basa en XML y se pueden ejecutar varias tareas llamando al árbol de destino. Cada tarea es ejecutada por un objeto que implementa una interfaz de tarea específica.
Ant admite algunas tareas opcionales. Una tarea opcional generalmente requiere bibliotecas adicionales para funcionar. Las tareas opcionales están separadas de las tareas integradas de Ant y empaquetadas por separado. 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, empaquetado, prueba, etc. del proyecto. Además de ser independiente de la plataforma y está basado en JAVA, el formato del script se basa en XML, que es más fácil de mantener que el script make. Ant es una herramienta de compilación proporcionada por Apache a los desarrolladores de Java. Puede ejecutarse en sistemas operativos Windows y Unix. No solo es de código abierto sino también una herramienta muy fácil de usar. Ant es una herramienta de desarrollo de 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 muy familiarizados con su sintaxis. Ant es una plataforma de proyectos Java dedicada y se puede desarrollar en Java puro. La plataforma en la que está instalado Java refleja su funcionalidad multiplataforma.
Su deficiencia muestra que el resultado de la ejecución solo puede ser una interfaz de caracteres DOS y no se puede realizar un desarrollo complejo de programas Java.
14. IntelliJ
Intellij IDEA es un completo entorno de programación Java 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 integración 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 del trabajo rutinario que requiere mucho tiempo y mejora significativamente la eficiencia del desarrollo. Tiene las características de ejecutarse más rápido, generar mejor código; el rediseño continuo y la codificación diaria se vuelven más fáciles, integración perfecta con otras herramientas y rendimiento de alto costo. Los genéricos, la integración de BEA WebLogic, la integración CVS mejorada y el diseñador de GUI son compatibles con la versión 4.0.
IntelliJ IDEA 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 ya no se necesita, lo que permite a los usuarios maximizar el rango efectivo de la pantalla. IDEA, orientada a la tecnología, integra un depurador y admite la depuración local y remota, incluso si necesitamos modificar algunas configuraciones para que nuestro trabajo progrese sin problemas. Además, también proporciona las funciones habituales de 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 el acceso al sitio fuera del punto de interrupción e incluso explorar los valores de diferentes variables. . El IDE admite múltiples configuraciones de JVM, varios compiladores y el sistema de compilación Ant, y facilita la configuración de múltiples rutas de clases personalizadas.
IntelliJ Idea es un IDE de Java relativamente nuevo. Es uno de los más útiles en el entorno de desarrollo Java. IntelleJ Idea, altamente optimizado, facilita bastante las tareas comunes. Idea admite muchas funciones integradas y, lo que es más importante, está diseñado para ser fácil de usar. Idea admite la implementación de código en XML. Idea también corrige XML. Idea admite la estructura de JSP. Muchas características que funcionan con código Java normal también se aplican a JSP (como las funciones de integración), mientras que se admite la depuración de JSP, aunque no incluye soporte especial para servidores de aplicaciones individuales; Idea admite herramientas de creación de Ant, que no solo ejecutan objetivos, sino que también admiten la ejecución de objetivos antes y después de compilar y ejecutar programas, y también admiten atajos de teclado vinculantes. Al editar un archivo XML creado por Ant, Idea también brinda soporte para la parte XML que conforma el proyecto Ant. IntelliJ IDEA es conocida como la mejor plataforma de desarrollo JAVA IDE. Este software es muy apreciado por todos por su análisis inteligente en tiempo real y sus convenientes funciones de refactorización. La desventaja es que es más complicado y difícil de entender para los principiantes.
Resumen
Los entornos de desarrollo de proyectos Java más utilizados ahora incluyen: JBuilder, VisualAge para Java, Forte para Java, Visual Cafe, Eclipse, NetBeans IDE, JCreator +J2SDK, jdk+Notepad, EditPlus+ J2SDK y así sucesivamente. Generalmente, al desarrollar proyectos J2EE, es necesario instalar servidores de aplicaciones (middleware) y las herramientas de desarrollo correspondientes de varias empresas. Antes de utilizar estas herramientas de desarrollo, es mejor que estemos familiarizados con las ventajas y desventajas de este software para que podamos. Elija aplicaciones de acuerdo con 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, elegir una herramienta depende principalmente del campo en el que se dedicará, en lugar de pensar ciegamente qué herramienta es buena y cuál es mala. Finalmente, espero que todos puedan encontrar sus propias herramientas de desarrollo Java adecuadas.