SSII - JAVA Flashcards

1
Q

JRE

A

Java Runtime Enviromment: implementación de la máquina virtualde java que realmente ejecuta los programas Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

JDK

A

Java Development Kit: herramientas de desarrollo para entornos java. Incluye el JRE, compilador Java y las APIs de Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Java SE

A

Para el desarrollo de apps en clientes y servidores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

JavaEE, actualmente Jakarta EE

A

Enterprise Edition: permite utilizar arquitecturas de N capas distribuidas y se apoya en componentes SW modulares sobre un servidor de aplicaciones (servlets, JSP, EJB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Applet

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Servlet

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

JSP

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

JSF

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

EJB (además, enumerar sus tres tipos)

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

AWT

A

[API] Abstract Window Toolkit: para suministrar interfar gráfica a un programa java (antiguo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SWING

A

[API] evolución de AWT para hacer interfaz gráfica. Aporta portabilidad al ser componentes 100% java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

JDBC

A

Se refiere a la API java.sql

Proporciona interfaz común para el acceso a BBDD a través del lenguaje SQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

JNI

A

Java Native Interface: para llamar a métodos nativos escritos en C/C++

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

JMS

A

[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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

JTA

A

[API] Java Transaction API: permite a los componentes JEE gestionar sus propias transacciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Java Mail Technology

A

Permite a las aplicaciones incorporar el envío y recepción de mensajes de correo-e

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

JAAS

A

Java Authentication and Authorization Service: Proporciona un sistema de autenticación y autorización de uruarios y grupos para una aplicación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

JAXP

A

Java API for XML Processing: acceso, generación y desarrollo de programas para acceder a ficheros XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

JCA

A

JEE Connector API: Para crear enlaces entre distintos SSII con sistemas en arquitectura JEE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

StAX

A

Streaming API for XML

Procesamiento de documentos XML de forma iterativa y basada en eventos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

JAF

A

Javabeans activation Framework: Para manejar y gestionar información con diferentes tipos MIME

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

JAXR

A

Registro de directorio. Java API para registros XML de metadatos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

JAX-WS 2.0

A

API de Java en XML para la creación de servicios web

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

RMI

A

Remote Method Invocation: protocolo de comunicaciones entre cliente y servidor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
JPA
[API] Java Persistence API: acceso a BBDD relacionales con mayor nivel de abstracción que JDBC
26
JNDI
Java Naming and Directory Interface: para acceso a directorios y nombres.Permite trabajar con servicios de directorio como LDAP o Active Directory
27
JMX
Java Management Extensions: tecnología que define la arquitectura de gestión, la API, poatrones de diseño y servicios de monitorización de aplicaciones basadas en java de aquí que nos suenen los Mbeans, que son los encargados de representar cada una de las entidades
28
Java web Start
implementación que permite arrancar aplicaciones java que ya están en un servidor de aplicaciones comprobando previamente si el cliente tiene la versión actualizada de dicha aplicación. Si no es así, descargará la última versión y se ejecutará en local
29
Qué contiene fichero .jar
Bytecodes (de los EJB en caso de ser para la capa de lógica de negocio) Ficheros descriptores de despliegue (en XML) Otros contenidos estáticos META-INF con ficheros: MANIFEST.MF, .sf (para firma de clases y aplicaciones) y firmas digitales de ficheros con una extensión que depende del formato de firma digital.
30
Qué contiene el fichero .war?
Representa una aplicación web, por lo que contiene todo lo necesario para su ejecución: JSP Bytecodes de los servlets asociados Contenido estático
31
Qué contiene un fichero .ear?
Para permitir la portabilidad entre servidores incluye: Fichero .jar del cliente y .jar de los EJB Fichero .war de los JSP y servlets Ficheros descriptores o deployment descriptor
32
Directorio WEB-INF
Permite organizar los ficheros y contiene: subdidrectorio classes Archivo web.xml que describe la correspondencia para ejecutar los servlets Subdirectorio "lib" para contener los .jar utilizados por la aplicación
33
Formato del bytecode (código binario intermedio)
.class
34
Apache Struts
[Framework] Permite separar limpiamente el modelo MCV y se utiliza para el desarrollo de aplicaciones web
35
Spring Framework
Framework para desarrollo de apps y contenedor de inversión de control, en especial la inyección de dependencias. Tiene bastantes subframeworks que sirven para diversas cosas (acceso a datos, mcv, acceso remoto, etc.)
36
Hibernate ORM
[framework] proporciona mecanismos de mapeo relacional-a-objetos de forma que permite definir cómo los objetos Java se almacenan en una BDD relacional (traducción de clases java a tablas de la BDD, manteniendo propiedades de los objetos y sus relaciones)
37
Grails
Framework basado en el lenguaje de programación Groovy
38
Dropwizard
Framework para crear apps web RESTful
39
Docker
Automatiza despliegue de aplicaciones dentro de contenedores de SW, por medio dee vitrualización a nivel de SO. (genera contenedores)
40
Kubernetes
Automatiza el despliegue y manejo de aplicaciones en contenedores (funciona como un gestor de Docker)
41
Docker Swarm
Permite el manejo de aplicaciones en contenedores, es decir, gestionar los contenedores desplegados con docker
42
SAAJ
SOAP with Attachments API for Java: API para implementar SOAP con JAVA
43
API que implementa el estándar WS-Security de OASIS
XWSS
44
JOnAS
Servidor de aplicaciones
45
WildFly
anteriormente JBoss | Servidor de aplicaciones
46
Oracle WebLogic
Servidor de aplicaciones
47
JEUS 6
Servidor de aplicaciones
48
IBM WebSphere
Servidor de aplicaciones
49
Apache Geronimo
Servidor de aplicaciones
50
GlassFish
Servidor de aplicaciones
51
Java FX
Para la creación de Rich Internet Applications, esto es, aplicaciones web que tienen las características y capacidades de aplicaciones de escritorio
52
JAX-WS
Java API for XML Web Services: API Java para crear y consumir web services SOAP
53
JAXR
Java API for XML Registries: API Java que facilita el acceso a UDDI o ebXML para acceder a los registros de negocio
54
SAAJ
SOAP with Attachments API for Java: permite a los desarrolladores generar y recoger mensajes según las especificación SOAP y SOAP con ficheros adjuntos, que pueden ser documentos XML o ficheros en formato MIME
55
XWSS
XML Web Service Security: proporciona seguridad a nivel de mensaje que permite que las peticiones o respuestas implementadas con código JAXWS o SAAJ sean securizadas a nivel de servicio, puerto u operación. Implementa el estándar Web Services Security (WSS) de OASIS
56
JAXB
Java Architecture for XML Binding: permite vincular objetos Java con datos en formato XML
57
JAX-RS
Java API for RESTful Web Services: proporciona soporte en la creación de servicios web de acuerdo con el esquilo arquitectónico REST
58
MTOM
Message Transmission Optimization Mechanism: para enviar datos binarios a través de servicios web de forma eficiente, se usa habitualmente con XOP
59
XOP
XML-binary Optimized Packaging: mecanismos para la serialización de conjuntos de datos XML que contienen datos binarios
60
JMH
Java Microbenchmark Harness: para implementar benchmarks de rendimiento en las JVM y medir el rendimiento de nuestros métodos Java