Capítulo 25. Sigue las normas aburridas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Adam Bien
Al principio de la era Java, había docenas de servidores de aplicaciones incompatibles en el mercado, y los proveedores de servidores seguían paradigmas completamente distintos. Algunos servidores estaban incluso parcialmente implementados en lenguajes nativos como C++. Entender múltiples servidores era difícil, y portar una aplicación de un servidor a otro era casi imposible.
API como JDBC (introducida con JDK 1.1), JNDI (introducida con JDK 1.3), JMS, JPA o Servlets abstrajeron, simplificaron y unificaron productos ya establecidos. Los EJB y CDI hicieron que los modelos de implementación y programación fueran agnósticos respecto a los proveedores. J2EE, más tarde Java EE y ahora Jakarta EE, y MicroProfile definieron un conjunto mínimo de API que un servidor de aplicaciones tenía que implementar. Con la llegada de J2EE, un desarrollador sólo tenía que conocer un conjunto de API de J2EE para desarrollar e implementar una aplicación.
Aunque los servidores evolucionaron, las API de J2EE y Java EE siguieron siendo compatibles. Nunca tuviste que migrar tu aplicación para ejecutarla en una versión más reciente del servidor de aplicaciones. Incluso la actualización a una versión superior de Java EE fue indolora. Sólo tenías ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access