Volver a Desarrollo
Java EE / Jakarta EE y plataforma .NET
Las dos grandes plataformas de desarrollo empresarial: la de Java (máquina virtual, lenguaje, API y Jakarta EE con sus contenedores, servlets, EJB y JPA) y la de Microsoft (CLR, CIL, ensamblados, C# y VB.NET, ADO.NET, Entity Framework y ASP.NET), y en qué se parecen y en qué no.
- 1Contexto del temaLas dos grandes plataformas con las que se construyen las aplicaciones de empresa y de la Administración, por qué se estudian juntas y qué pieza de una corresponde a qué pieza de la otra.2
- 2La plataforma JavaQué hay dentro de una instalación de Java, en qué se diferencia el kit de desarrollo del entorno de ejecución, cómo funciona por dentro la máquina virtual y qué separa la edición estándar de la empresarial.7
- 3El lenguaje JavaLos conceptos de la orientación a objetos tal y como los aplica Java, el ciclo de vida y la comparación de objetos, los modificadores y su visibilidad, los tipos de datos, y los operadores y estructuras de control del lenguaje.8
- 4Excepciones, hilos y loggingLo que ocurre mientras el programa corre: cómo se controlan los errores con el mecanismo de excepciones, cómo se reparte el trabajo en hilos, cómo se deja rastro de lo que pasa con el registro de actividad, y qué añadieron las versiones recientes del lenguaje.10
- 5La API y las coleccionesQué trae Java de fábrica y cómo está organizado: los paquetes de la API, el marco de colecciones con sus interfaces y sus clases, la construcción del proyecto con Maven y las herramientas y bibliotecas de terceros que acompañan a cualquier proyecto real.10
- 6Jakarta EEQué es la edición empresarial de Java hoy, cómo se llegó de J2EE a Jakarta EE y por qué cambiaron los paquetes, en qué perfiles se reparte, qué es un servidor de aplicaciones con sus contenedores, cómo se organizan las capas y qué servicios ofrece la plataforma.9
- 7Servlets y persistenciaCómo se atiende una petición dentro de un servidor Jakarta EE: el servlet y su ciclo de vida, la sesión de usuario, los filtros, cómo se empaqueta y se despliega la aplicación, y cómo llegan sus datos a la base de datos con JDBC y con JPA.10
- 8La plataforma .NETLa plataforma de Microsoft de arriba abajo: el estándar y su motor de ejecución, los ensamblados y el código intermedio, las versiones que hay que distinguir, los dos lenguajes principales con sus elementos y estructuras, el acceso a datos y el desarrollo web con ASP.NET.10
- 9Jakarta EE frente a .NETEl cierre del tema y lo que más se pregunta: cómo se construye un proyecto en cada plataforma, qué pieza de una se corresponde con qué pieza de la otra, en qué se diferencian de verdad y qué equivalencias de detalle conviene tener memorizadas.8