Saltar al contenido

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