-
La discusión sobre los costos de desarrollo de .NET y Java ha sido candente recientemente Adam Bien, un consultor profesional, conferencista, arquitecto de software y desarrollador en el campo de Java empresarial, cree que hay al menos 9 razones por las que Java EE 6 puede ahorrarle inversión. . Para la situación específica de Java EE 6, puede consultar los objetivos principales de la plataforma Java EE 6 introducida anteriormente por 51CTO, así como el nuevo JAX-RS y las funciones de inyección de dependencia en Java EE 6.
1. Construcción de prototipos
En términos generales, la primera etapa de un proyecto Java empresarial es evaluar qué marco utilizar. Este trabajo puede llevar mucho o poco tiempo, desde unas pocas horas hasta unos meses. Java EE 6 ofrece "ventanilla única". Puede descargar Java EE 6, que incluye IDE (Eclipse, NetBeans, Jdeveloper e IntelliJ comercial) y comenzar a desarrollar. Puede instalar y desarrollar un prototipo en minutos. Además, el kit no es voluminoso.
2. Desarrollo
La implementación de Java EE 6 es ligera. El tamaño de GlassFish, incluido el perfil web, es de sólo 30 MB, y la versión con todas las funciones es de 70 MB. El tiempo de implementación también es muy corto y se admite la implementación incremental desde el primer momento. Todo lo que necesitas hacer es guardar el archivo correspondiente. Otros servidores de aplicaciones, como JBoss, Caucho's Resin y Geronimo/openEJB, también son livianos. Dado que la mayoría de las bibliotecas y marcos ya están incluidos en el servidor, solo necesita implementar el código de la aplicación. Los archivos de implementación contienen principalmente el código de su aplicación y, por lo tanto, son muy pequeños.
3. Producción
GlassFish, JBoss, Geronimo y posiblemente otras herramientas son de código abierto. Depende de usted decidir si necesita soporte de comercialización. Puede optar por comenzar poco a poco y luego expandirse con el tiempo.
4. Autorización
Las aplicaciones Java EE 5/6 son sorprendentemente portátiles y ya no requieren descripciones de implementación específicas del proveedor. Puede transferir fácilmente su aplicación de un servidor a otro copiando el archivo WAR/EAR de un directorio a otro. Desde la introducción de Java EE 5, hemos adoptado este enfoque para garantizar la independencia del servidor de aplicaciones. Recuerde, está en una buena posición para obtener mejores servicios de licencia/soporte. No necesitas estar atado a un fabricante en particular, puedes elegir el que más te interese.
5. Formación/Conocimiento
"Sólo" necesitas aprender Java EE 6 y su API, y comenzar es muy fácil. Y este conocimiento es universal y se puede aplicar a cualquier otro servidor de aplicaciones del mercado. Si ya usa Java EE 5, realmente le gustará Java EE 6.
6. Portabilidad
El antiguo proyecto J2EE 1.X original se puede migrar fácilmente a Java EE 5/6. Los contenedores Java EE 6 todavía admiten modelos de programación más antiguos. Migrar su aplicación es muy divertido, se trata principalmente de eliminar cosas que antes eran redundantes. J2EE 1.X y Java EE 6 pueden incluso coexistir pacíficamente.
7. Popularización
Java EE 6 se desarrolla utilizando JCP. Sus desarrolladores no son tanto Sun, sino la comunidad y todos los principales fabricantes. IBM, Oracle, SAP, Red Hat, Google y Spring Source/VMWare han contribuido con API. Se espera que la popularidad de la especificación Java EE 6 no sea peor que la de Java EE 5. Actualmente existen alrededor de 14 servidores Java EE 5 certificados diferentes.
8. Libertad de elección/protección de las inversiones
Dado que Java EE 6 está siendo desarrollado por la comunidad, no por un solo proveedor, permanecerá estable. Es imposible que un solo fabricante modifique/infrinja esta especificación sin autorización. Esta es una gran ventaja de Java/Java EE en comparación con otros lenguajes. Sus antiguas aplicaciones J2EE 1.4 aún pueden ejecutarse en los servidores Java EE 5/6 actuales sin ninguna modificación. (Por supuesto, la configuración estándar de Java EE no está libre de controversias. Los lectores pueden consultar el artículo "Java EE 6, equidad hipócrita bajo la apariencia de democracia" informado anteriormente por 51CTO).
9. Trasplante de riesgo/plan alternativo
Si por alguna razón descubre que Java EE 6 no es para usted, migrar a tecnologías alternativas como Spring es relativamente fácil. Sus patrones de composición (EJB, CDI/Spring) son muy similares.