SSII - JAVA Flashcards
JRE
Java Runtime Enviromment: implementación de la máquina virtualde java que realmente ejecuta los programas Java
JDK
Java Development Kit: herramientas de desarrollo para entornos java. Incluye el JRE, compilador Java y las APIs de Java
Java SE
Para el desarrollo de apps en clientes y servidores
JavaEE, actualmente Jakarta EE
Enterprise Edition: permite utilizar arquitecturas de N capas distribuidas y se apoya en componentes SW modulares sobre un servidor de aplicaciones (servlets, JSP, EJB)
Applet
programa desarrollado en Java que ofrece funcionalidad avanzada a página web. Se ejecuta en el lado del cliente y está en desuso por tecnologías como javascript
Servlet
Permite ampliar capacidades de un servidor, para generar contenido dinámico. Es código java que usando printf genera el HTML. Representan el controlador en MCV
JSP
Java Server Pages: para generar conteindo dinámico. Las páginas generan código que será compilado e interpretado por un servidor de aplicaciones. Es un servlet orientado a la presentación, lo que significa que en este caso es código HTML con código JAVA. Además de eso, puede conteener otros lenguajes como Javascript, que lo interpretará el navegador del cliente
JSF
Java Server Faces: Especificación JavaEE para el desarrollo de interfaces de usuario. Utiliza en JSF 2 facelets como su sistema de plantillas por defecto.
EJB (además, enumerar sus tres tipos)
Son una de las API´s que forman parte de la construcción de aplicaciones empresariales JavaEE. Su especificación detalla cómo los servidores de aplicaciones proveen objetos desde el lado del servidor (que son precisamente los EJB).
- Session EJB
- Message-driven EJB
- EJBs de entidad
AWT
[API] Abstract Window Toolkit: para suministrar interfar gráfica a un programa java (antiguo)
SWING
[API] evolución de AWT para hacer interfaz gráfica. Aporta portabilidad al ser componentes 100% java
JDBC
Se refiere a la API java.sql
Proporciona interfaz común para el acceso a BBDD a través del lenguaje SQL
JNI
Java Native Interface: para llamar a métodos nativos escritos en C/C++
JMS
[API] Java MEssage Service: permite a los componentes JEE la creación, envío, recepción y lectura de mensajes que intercambian entre componentes SW o aplicaciones.
JTA
[API] Java Transaction API: permite a los componentes JEE gestionar sus propias transacciones
Java Mail Technology
Permite a las aplicaciones incorporar el envío y recepción de mensajes de correo-e
JAAS
Java Authentication and Authorization Service: Proporciona un sistema de autenticación y autorización de uruarios y grupos para una aplicación
JAXP
Java API for XML Processing: acceso, generación y desarrollo de programas para acceder a ficheros XML
JCA
JEE Connector API: Para crear enlaces entre distintos SSII con sistemas en arquitectura JEE.
StAX
Streaming API for XML
Procesamiento de documentos XML de forma iterativa y basada en eventos
JAF
Javabeans activation Framework: Para manejar y gestionar información con diferentes tipos MIME
JAXR
Registro de directorio. Java API para registros XML de metadatos
JAX-WS 2.0
API de Java en XML para la creación de servicios web
RMI
Remote Method Invocation: protocolo de comunicaciones entre cliente y servidor