Red de conocimiento de abogados - Derecho de sociedades - ¿Qué otras herramientas y software existen para la programación Java además de eclipse?

¿Qué otras herramientas y software existen para la programación Java además de eclipse?

Herramientas de desarrollo java con interfaz gráfica

JDK

JBuilder de Borland

JBuilder, JDeveloper, VisualAgeforJava

jcreater.

Características de quince herramientas de desarrollo Java comunes

1. Conjunto de herramientas de desarrollo Java JDK (Java Development Kit)

Desde la perspectiva de un principiante, uso de JDK para desarrollar programas Java. Puede comprender rápidamente la relación entre las distintas partes del programa.

Es útil 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 las versiones Java (J2EE, J2SE

y J2ME). Pero su desventaja también es muy obvia, es decir, es muy difícil desarrollar aplicaciones Java a gran escala a nivel empresarial, no puede desarrollar software Java complejo y no es propicio para 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 comercial de Java con todas las funciones lanzado por Sun. Es compatible con las plataformas Solaris, Linux y Windows

. Es adecuado para crear e implementar JavaWeb de 2 niveles. aplicaciones y aplicaciones J2EE de n niveles Utilizadas por desarrolladores empresariales.

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 la API abierta, terceros pueden ampliar o integrar fácilmente la plataforma NetBeans.

NetBeans3.5.1 está dirigido principalmente a desarrolladores de software Java general, mientras que JavaOneStudio5 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 NetBeans3.5.1 es que no solo puede desarrollar varias aplicaciones de escritorio, sino que también puede usarse para desarrollar aplicaciones de servicios de red y puede desarrollar aplicaciones basadas en J2ME

Aplicaciones en dispositivos móviles, etc. Basado en NetBeans3.5.1, Sun desarrolló Java

OneStudio5, proporcionando a los usuarios un entorno de programación empresarial más avanzado. Hay un marco de aplicación en el nuevo Java OneStudio 5. 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 satisface muchas aplicaciones, especialmente para el lado del servidor.

Y para EJB. desarrolladores. 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, JavaBeans y EJB

(EnterpriseJavaBeans).

2) Los usuarios pueden generar automáticamente clases EJBJava basadas en tablas de bases de datos back-end. Jbuilder también simplifica la función de implementación automática de EJ

B. Además, también es compatible con CORBA. El asistente ayuda a los usuarios a administrar de manera integral IDL (lenguaje de definición de interfaz requerido 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) Utilice Jbuilder para crear (sin etiquetas ni código propietario) aplicaciones Java2 puras. 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 es difícil para las personas comprender la relación entre las distintas partes; todo el programa al principio, que tiene mayores requisitos de hardware para la máquina y consume más memoria. En este momento, la velocidad de ejecución parece ser más lenta.

5. JDeveloper de Oracle

Oracle9iJDeveloper (configurado como versión 9.0, la última es 10g) se utiliza para crear funciones J2EE complejas, XML y servicios web

. proporcionando un entorno de desarrollo totalmente integrado para aplicaciones Java de varios niveles. Proporciona características especiales y rendimiento mejorado para los desarrolladores que utilizan la base de datos y el servidor de aplicaciones Oracle9i. Además, también está calificado para el desarrollo Java multipropósito.

Las características principales de Oracle9iJDeveloper son las siguientes:

① Tiene función de modelado UML (Unified Modeling Language, lenguaje de modelado integrado). 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, herramientas para mejorar la calidad del código

"CodeCoach", etc.

③Soporte SOAP (Protocolo simple de acceso a objetos) "Protocolo simple de acceso a objetos", UDDI (Descripción universal, descubrimiento e integración) "Protocolo unificado de descripción, descubrimiento e integración"

, WSDL (WebServicesDescriptionLanguage) "Lenguaje de descripción de servicios WEB" y otros estándares de servicios web.

JDeveloper no es solo una buena herramienta de programación Java, sino también una extensión de los servicios web de Oracle.

Soporta Apache SOAP y 9iAS. El entorno extensible está estrechamente relacionado con los lenguajes XML y WSDL. . Oracle9i

Jdeveloper está escrito completamente en Java y es compatible con el software de servidor Oracle anterior y con productos de servidor de aplicaciones de otros fabricantes que admiten J2EE

. Está diseñado específicamente para Oracle9i y puede usarse. sin

El desarrollo de aplicaciones multiplataforma de Sewing proporciona el primer entorno de desarrollo completo de la industria que integra J2EE y XML, lo que permite a los desarrolladores desarrollar rápidamente a través de

servicios web y aplicaciones de transacciones a las que se accede a través de la Web. Los dispositivos inalámbricos y las interfaces de voz sólo podrían completarse en J2EE combinando las técnicas de programación tradicionales de Java con los últimos enfoques modulares en un único entorno de desarrollo integrado. La realidad del desarrollo. La gestión del ciclo de vida 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. Sus características son adecuadas para desarrolladores de TI y programadores aficionados de Java.

Se dice que es muy útil. . 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 y facilita la creación de beans

y Good. Soporte de desarrollo rápido de aplicaciones (RAD) y manejo de archivos sin archivos.

WebSphere Studio Advanced Edition y el software incluido Visual

Age for Java Professional Edition lanzado por IBM para crear sitios web se han trasladado completamente a Java como centro. desarrolladores

Los empleados pueden sentirse mucho mejor con el conjunto completo de herramientas de WebSphere. 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ágina de clic para un sitio HTML.

Studio y VisualAge están altamente integrados, con opciones en el menú para mover código rápidamente entre los dos paquetes de software. 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.

VisualAgeforJava admite el desarrollo en equipo y la biblioteca de código incorporada puede modificar automáticamente el código del programa según los cambios del usuario

para que pueda combinar fácilmente el código actual con versiones anteriores. . Websphere Studio en sí, que está estrechamente integrado con VisualAge, no proporciona código fuente ni soporte de administración de versiones. Solo contiene un sistema de bloqueo de archivos incorporado, que puede evitar la edición de proyectos por parte de otros. sistemas de control de código fuente de terceros, como Microsoft Visual SourceSafe. VisualAgefor

El concepto de programación completamente orientado a objetos de 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

. VisualAgeforJava, como una de las soluciones de comercio electrónico de IBM, se puede integrar perfectamente con otros productos de IBM, como WebSphere y DB2, para completar rápidamente el proceso desde el diseño, el desarrollo hasta la implementación.

La forma única de VisualAgeforJava de administrar archivos hace que sea muy difícil integrar herramientas externas. No puede permitir que VisualAgeforJava desarrolle aplicaciones conjuntamente con otras herramientas.

7. WebLogicWorkshop de BEA

BEAWebLogicWorkshop es un entorno de desarrollo unificado, simplificado y escalable que permite a todos los desarrolladores

construir sobre BEAWebLogicEnterprisePlatform Build basado en estándares, Aplicaciones de nivel empresarial que aumentan la productividad del desarrollo y aceleran el tiempo de obtenció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 de toda BEAWebLogicPlatform. Ya sea que se trate de crear aplicaciones de portal, escribir flujos de trabajo o crear aplicaciones web, Workshop8.1 puede ayudar a los desarrolladores a completarlo más rápido y mejor.

Las características principales de WebLogicWorkshop son las siguientes:

① Hacer factible el desarrollo J2EE y mejorar la eficiencia del desarrollo

BEA WebLogicWorkshop permite a los desarrolladores mantenerse alejados de la complejidad inherente de J2EE y concentrarse en Centrarse en la lógica empresarial

No hay necesidad de preocuparse por el tedioso código de infraestructura. Este tipo de innovación significa que las potentes 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, lo que hace que los departamentos de TI

La eficiencia de la puerta sea mejorado 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 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. J2EE y otros desarrolladores avanzados pueden acceder al código fuente de Java con potentes capacidades de edición de código que complementan al diseñador visual.

②Cree aplicaciones de nivel empresarial

Al implementar varias aplicaciones en una arquitectura de nivel empresarial escalable, segura y confiable, BEAWebLogic

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 de BEA Web Logic 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 Web Logic 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.

③Reducir 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 Java no sólo son extensibles sino idénticos en cualquier aplicación BEA Web Logic Platform creada. 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 contengan las "mejores soluciones comerciales" y permitir a los desarrolladores trabajar de manera más eficiente. Bajo costo y menor tiempo. >

Lograr un mayor rendimiento.

Utilizando BEA Web Logic Workshop, cualquier desarrollador puede crear varios

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

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 real actual y se convierte en la clave para soportar completamente aplicaciones de nivel empresarial (como asincrónicas, verdaderamente débilmente acopladas y Elección natural para mensajes generales, etc.). Su desventaja es que es demasiado complejo y difícil de entender para los principiantes.

8. VisualCafeforJava de WebGain

VisualCafe solo se puede utilizar en la máquina virtual Java de Symantec, la máquina virtual Java de Netscape y el depurador de trabajo de la máquina virtual 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, VisualCafe guardará automáticamente el archivo. Las aplicaciones nativas creadas con VisualCafe 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. 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 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

código fuente actualizan automáticamente la vista visual.

VisualCafe 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 presenta 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 pueden comenzar a crear sus propias aplicaciones sin conocerlas. funciones específicas de cada parte de la herramienta.

VisualCafe 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 VisualCafe generará automáticamente la información necesaria para la relación especificada

<. p>Se requiere código Java. VisualCafe puede ejecutarse en plataformas Windows95 y WindowsNT, y Symantec proporciona una herramienta RAD que puede ejecutarse en el sistema operativo Macintosh para el trabajo de desarrollo Java. El compilador VisualCafe

es muy rápido y destaca en soporte internacional; su desventaja es que es más complejo y difícil para principiantes.