B3-T5 Java Flashcards
JavaFX
Plataforma de software para crear y entregar aplicaciones de escritorio, así como aplicaciones web enriquecidas que pueden ejecutarse en una amplia variedad de dispositivos. JavaFX es compatible con computadoras de escritorio y navegadores web en Microsoft Windows, Linux (incluida Raspberry Pi) y macOS, así como con dispositivos móviles que ejecutan iOS y Android, a través de Gluon Mobile.
Applet de Java
Cuando un applet se carga, se llaman en este orden a los siguientes métodos;
init: suele contener instrucciones para inicializar el applet.
start: como init, se suele usar para inicializar, pero con la diferencia de que este método también se llama cuando se reinicia el applet.
paint: se encarga de mostrar el contenido del applet. Se ejecuta cada vez que se tenga que redibujar.
Para terminar o pausar la ejecución se llama a los siguientes métodos:
stop: suspende la ejecución del programa. Se llama cuando el applet se vuelve temporalmente invisible.
destroy: cuando no se va a necesitar más el applet. Se usa para liberar recursos.
Jakarta EE(Java EE y Java2EE)
Es un conjunto de especificaciones que amplía Java SE con especificaciones para funciones empresariales como informática distribuida y servicios web.
Las aplicaciones se ejecutan en tiempos de ejecución de referencia, que pueden ser microservicios o servidores de aplicaciones, que manejan transacciones, seguridad, escalabilidad, concurrencia y gestión de los componentes que están implementando.
Jakarta EE 11 Support Java SE 21
Web specifications Jakarta EE
Jakarta Servlet: define cómo gestionar las solicitudes HTTP, de forma sincrónica o asincrónica. Es de bajo nivel y otras especificaciones de Yakarta EE dependen de él;
Jakarta WebSocket: Especificación de API que define un conjunto de API para dar servicio a conexiones WebSocket;
Jakarta Faces: una tecnología para construir interfaces de usuario a partir de componentes;
Jakarta Expression Language (EL) es un lenguaje simple diseñado originalmente para satisfacer las necesidades específicas de los desarrolladores de aplicaciones web. Se usa en Jakarta Faces para vincular componentes a beans (de respaldo) y en Contextos e inyección de dependencia a beans con nombre, pero se puede usar en toda la plataforma.
Web service specifications Jakarta EE
Jakarta RESTful Web Services: soporte para la creación de servicios web de acuerdo con el patrón arquitectónico de transferencia de estado representacional (REST)
Jakarta JSON Processing: especificaciones para gestionar información codificada en formato JSON
Jakarta JSON Binding: especificaciones para convertir información JSON en o desde clases Java;
Jakarta XML Binding: permite mapear XML en objetos Java
Jakarta XML Web Services: se pueden utilizar para crear servicios web SOAP.
Enterprise specifications Jakarta EE
Jakarta Activation (JAF): especifica una arquitectura para ampliar los Beans de componentes proporcionando tipificación de datos y enlaces de dichos tipos.
Jakarta Contexts and Dependency Injection (CDI): especificación para proporcionar un contenedor de inyección de dependencias;
Jakarta Enterprise Beans (EJB): define un conjunto de API ligeras que admitirá un contenedor de objetos (el contenedor EJB)
Contiene las clases e interfaces de Jakarta Enterprise Beans que definen los contratos entre el Enterprise Bean y sus clientes y entre el Enterprise Bean y el contenedor ejb.
Jakarta Persistence (JPA) especificaciones sobre el mapeo objeto-relacional entre tablas de bases de datos relacionales y clases Java.
Jakarta Transactions (JTA): contiene las interfaces y anotaciones para interactuar con el soporte de transacciones ofrecido por Jakarta EE.
Jakarta Messaging (JMS): proporciona una forma común para que los programas Java creen, envíen, reciban y lean los mensajes de un sistema de mensajería empresarial.
Otras especificaciones
Jakarta Validation: Este paquete contiene las anotaciones e interfaces para el soporte de validación declarativa que ofrece la API de validación de Jakarta. La validación de Jakarta proporciona una forma unificada de proporcionar restricciones a los beans que se pueden aplicar entre capas.
Jakarta Batch: proporciona los medios para ejecutar tareas en segundo plano de larga duración que posiblemente impliquen un gran volumen de datos y que pueden necesitar ser ejecutadas periódicamente.
Jakarta Connectors: herramienta basada en Java para conectar servidores de aplicaciones y sistemas de información empresarial (EIS) como parte de la integración de aplicaciones empresariales (EAI). API de bajo nivel dirigida a proveedores con los que el desarrollador de aplicaciones promedio normalmente no entra en contacto.
Java Platform, Standard Edition (Java SE)
Plataforma informática para el desarrollo e implementación de código portátil para entornos de escritorio y servidor.
java.lang
Contiene clases y interfaces fundamentales estrechamente vinculadas al lenguaje y el sistema de tiempo de ejecución.
Clases: Object, Enum, Class, Throwable, Error, String,Thread, Comparable, ClassLoader, Process, Runtime, SecurityManager, System, Math
java.lang.ref
proporciona tipos de referencias más flexibles, lo que permite una interacción limitada entre la aplicación y el coleccionador de basura de Java Virtual Machine (JVM).
java.lang.relect
La reflexión es un componente de la API Java que permite a Java examinar y “reflejar” los componentes de Java en tiempo de ejecución y utilizar los miembros reflejados.
java.io
contiene clases que soportan la entrada y salida. Las clases en el paquete están principalmente orientadas a la secuencia; sin embargo, también se proporciona una clase para archivos de acceso aleatorio.
InputStream, OutputStream, Reader, Writer, RandomAccessFile, file, FileDescrption
java.nio
Java Non-Blocking I/O (o, a veces, Java New I/O) está diseñado para operaciones de E/S de alto rendimiento.