JEE_COMPONENTES Flashcards
clases Java que se ejecutan en un servidor web y manejan las solicitudes y respuestas HTTP. Proporcionan la lógica para procesar datos y generar contenido dinámico.
Servlets
páginas web que mezclan código Java con HTML para generar contenido dinámico. Permiten la separación de la lógica de presentación y la lógica de negocio, lo que facilita el desarrollo y mantenimient
JavaServer Pages (JSP)
JSF es un framework de interfaz de usuario para construir interfaces de usuario basadas en componentes. Proporciona un conjunto de componentes reutilizables y eventos para gestionar la interacción con el usuario.
JavaServer Faces (JSF)
Los EJB son componentes de servidor que encapsulan la lógica de negocio de una aplicación. Proporcionan características como transacciones distribuidas, seguridad y administración de recursos, lo que simplifica el desarrollo de aplicaciones empresariales complejas.
Enterprise JavaBeans (EJB)
formato de mensaje en XML que permite estructurar los datos y definir las operaciones que se pueden realizar.
SOAP (Simple Object Access Protocol)
se utiliza para empaquetar y distribuir aplicaciones, bibliotecas o módulos de Java. Contiene archivos de clase compilados, recursos y metadatos necesarios para la ejecución de la aplicación.
Archivo JAR
se utiliza específicamente en el contexto de aplicaciones web en Java. Contiene los archivos necesarios para desplegar una aplicación web, como archivos HTML, JSP, imágenes, archivos de configuración, clases de servlets y bibliotecas Java.
Archivo WAR
se utiliza en aplicaciones empresariales de Java (Java EE). Contiene varios módulos empaquetados en un solo archivo, incluyendo archivos JAR, archivos WAR, archivos de configuración y recursos necesarios para desplegar y ejecutar una aplicación empresarial
Archivo EAR
Tiene la extensión .apk y se utiliza para empaquetar y distribuir aplicaciones Android desarrolladas en Java
Archivo APK
Las palabras reservadas en JAX-WS
1.@WebService: Anotación utilizada para marcar una clase como un punto de entrada para un servicio web.
2.@WebMethod: Anotación utilizada para marcar un método como una operación expuesta en un servicio web.
3.@WebParam: Anotación utilizada para especificar los parámetros de un método en un servicio web.
4.@WebResult: Anotación utilizada para especificar el resultado de un método en un servicio web.
5.@WebFault: Anotación utilizada para definir una excepción personalizada que puede ser lanzada por un servicio web.
Las palabras reservadas en JAX-RS son aquellas que tienen un significado especial en el contexto de la API
@Path: Anotación utilizada para especificar la ruta base de un recurso o método en un servicio web RESTful.
@GET: Anotación utilizada para marcar un método como un punto final que responde a las solicitudes HTTP GET. @POST: Anotación utilizada para marcar un método como un punto final que responde a las solicitudes HTTP POST. @PUT: Anotación utilizada para marcar un método como un punto final que responde a las solicitudes HTTP PUT. @DELETE: Anotación utilizada para marcar un método como un punto final que responde a las solicitudes HTTP DELETE. @PathParam: Anotación utilizada para extraer y vincular valores de una parte de la URL a los parámetros de un método. @QueryParam: Anotación utilizada para extraer y vincular valores de los parámetros de consulta de una URL a los parámetros de un método. @Produces: Anotación utilizada para especificar los tipos de medios (como JSON, XML) que puede producir un método o recurso. @Consumes: Anotación utilizada para especificar los tipos de medios que puede consumir un método o recurso. @Context: Anotación utilizada para inyectar el contexto de ejecución actual en un recurso o método.