Definición de Jakarta. No es importante
Jakarta Enterprise Edition o Jakarta EE es un conjunto de especificaciones y prácticas que permiten desarrollar, desplegar y gestionar aplicaciones Java multicapa de entorno empresarial.
Especificaciones Jakarta
Arquitectura Jakarta
Jakarta - Nivel de Presentación web
Jakarta - Nivel de Lógica de negocio
Jakarta - Nivel de Acceso a Datos
Servidores Jakarta
Jakarta RMI
Java RMI -> (RMI, Remote Method Invocation) es una tecnología que proporciona comunicación remota entre programas escritos en el lenguaje Java (RPC, Remote Procedure Calls).
Servlets
Un servlet es una clase de lenguaje de programación Java
JSF
Jakarta Faces -> Un conjunto de APIs para representar componentes de IU
JSP
Páginas JSP se transforman en servlets para ejecutarse
<%@page import="java.util.*"%>
<html>
<body>
<%
out.println("<table border=\"1\">");
for(int i='a', j=0; i<='z'; i++, j++) {
out.println("<tr>");
out.println("<td>"+j+"</td>");
out.println("<td>"+(char)i+"</td>");
out.println("</tr>");
}
out.println("</table>");
%>
</body>
</html>EJB
Es una clase, del lado del servidor que encapsula la lógica de negocios de una aplicación.
Servicios Jakarta
Persistencia
EntityManagerFactory emfactory =
Persistence.createEntityManagerFactory("JPA");
EntityManager entitymanager = emfactory.createEntityManager( );
entitymanager.getTransaction( ).begin( );
//CREACIÓN DEL OBJETO A PERSISTIR
entitymanager.persist(OBJETO);
entitymanager.getTransaction( ).commit();
entitymanager.close( );
emfactory.close( );Los métodos que oferta un EntityManager son:
- persist(): almacena el objeto en la base de datos.
- find(): búsqueda de un objeto en la base de datos.
- remove(): elimina el objeto de la base de datos.
- flush(): sincronización de los cambios contra la base de datos.
Framewoks de persistencia
Seguridad
Empaquetamiento y despliegue
Frameworks. Importante
Librerías y herramientas. Importante
Consideraciones Java básico
Excepciones