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 ...

Get 97 cosas que todo programador Java debe saber now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.