Contexto del tema
Las 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.
De qué va y por qué se estudia
Casi todo el software de gestión que corre en la Administración está hecho en una de dos plataformas: la de Java, con su máquina virtual y su edición empresarial Jakarta EE, o la de Microsoft, .NET, con su motor de ejecución y C#. Este tema las estudia las dos, y las estudia en paralelo a propósito: tienen la misma arquitectura (un lenguaje que se compila a un código intermedio que ejecuta una máquina virtual sobre una biblioteca enorme) y por eso cada pieza de una tiene su equivalente en la otra.
Un Técnico Auxiliar de Informática se las va a encontrar en cuanto toque una aplicación: un fichero WAR que hay que desplegar en un servidor, un ensamblado .NET, un pool de conexiones, un log que no se entiende. En el examen se pregunta con siglas y correspondencias: qué es la JVM y qué el CLR, qué hay en un JDK que no hay en un JRE, qué es un servlet, qué es JPA y qué su equivalente en .NET, y qué cambió de J2EE a Jakarta EE.
El recorrido dedica seis apartados a Java, de la plataforma al lenguaje, la API, Jakarta EE y sus servlets; uno a .NET de arriba abajo; y cierra con la comparación entre las dos, que es lo que más se pregunta. Se apoya en el tema de orientación a objetos, del que Java y C# son la aplicación práctica.
Java EE / Jakarta EE y .NET
Java: la plataforma y el lenguaje
- La plataforma Java
- El lenguaje Java
- Excepciones, hilos y logging
- La API y las colecciones
Java en el servidor
- Jakarta EE
- Servlets y persistencia
.NET y la comparación
- La plataforma .NET
- Jakarta EE frente a .NET
Las dos plataformas tienen la misma arquitectura: lenguaje, código intermedio, máquina virtual y biblioteca. Estudia Java a fondo y luego .NET como su espejo: cada sigla de una tiene su pareja en la otra.
Para el examen
Por qué se estudian juntas: misma arquitectura (lenguaje, código intermedio, máquina virtual, biblioteca)
Lo que más se pregunta: las correspondencias (JVM y CLR, bytecode y CIL, JPA y Entity Framework)
En qué se apoya: en el tema de orientación a objetos, que Java y C# aplican