César Francisco Castillo - Desarrollo de aplicaciones web con Jakarta EE

Здесь есть возможность читать онлайн «César Francisco Castillo - Desarrollo de aplicaciones web con Jakarta EE» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Desarrollo de aplicaciones web con Jakarta EE: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Desarrollo de aplicaciones web con Jakarta EE»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

¿Desea desarrollar aplicaciones innovadoras y adaptadas a las necesidades del mercado mundial?
Las aplicaciones empresariales constituyen el pilar fundamental del desarrollo de aplicaciones en la actualidad. Jakarta EE ofrece un conjunto de tecnologías listas para ser usadas con mucha facilidad, al permitir construir no solo aplicaciones robustas, escalables y fácilmente mantenibles, tal como lo exige la industria hoy en día, sino también pequeñas aplicaciones sin necesidad de grandes cambios.
Desarrollo de aplicaciones web con Jakarta EE le brinda el conocimiento y las herramientas necesarias para que pueda:
Construir proyectos web profesionales, integrando las especificaciones JPA, EJB, CDI y JSF
Gestionar grandes volúmenes de datos mediante carga diferida
Automatizar el envío de correos electrónicos
Diseñar e integrar reportes en aplicaciones
Construir y documentar APIs RESTful
Montar entornos de integración y despliegue continuo con Jenkins
Por muchísimo menos de lo que vale un curso completo de estas características, aprenderá a construir aplicaciones empresariales del mundo real, empleando las mejores técnicas e integrando diversas tecnologías, como solo los profesionales saben hacerlo. Con la adquisición de este libro, asentará las bases de su futuro como desarrollador Jakarta EE.

Desarrollo de aplicaciones web con Jakarta EE — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Desarrollo de aplicaciones web con Jakarta EE», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
La clase ejecutable App accede al session bean MenuFacade a través de su - фото 88

La clase ejecutable App accede al session bean MenuFacade a través de su interfaz Remote mediante una búsqueda por nombre, la cual se denomina lookup. Esta clase también incluye un menú que consta de opciones que permiten invocar los métodos remotos de los diferentes stateless beans alojados en el servidor.

Desarrollo de aplicaciones web con Jakarta EE - фото 89 Desarrollo de aplicaciones web con Jakarta EE - фото 90 Para poder probar su funcionamiento debemos añadir al proyecto - фото 91 Para poder probar su funcionamiento debemos añadir al proyecto dos librerías y - фото 92 Para poder probar su funcionamiento debemos añadir al proyecto dos librerías y - фото 93

Para poder probar su funcionamiento, debemos añadir al proyecto dos librerías y desplegar en el servidor la aplicación enterprise que creamos anteriormente.

Las librerías que hay que incluir son gf-client.jar y Capitulo03-ejb.jar. La primera librería se encuentra disponible en el directorio de instalación de Payara: /ruta/payara/glassfish/modules/gf-client.jar, y la segunda se encuentra dentro del directorio /dist del módulo Capitulo03-ejb.

Para desplegar hacemos clic con el botón secundario sobre el proyecto y de la lista seleccionamos “Deploy”.

Figura 314 Desplegar aplicación enterprise Finalmente ejecutamos la clase - фото 94

Figura 3.14 Desplegar aplicación enterprise.

Finalmente, ejecutamos la clase App.java. Entonces deberíamos ver en la consola el siguiente menú:

Figura 315 Aplicación cliente en ejecución 36 Resumen En este capítulo - фото 95

Figura 3.15 Aplicación cliente en ejecución.

3.6 Resumen

En este capítulo realizamos un breve recorrido por la especificación EJB de Jakarta EE y estudiamos los session beans y sus diferentes tipos. Vimos que, para acceder de forma local a los componentes EJB, estos deben implementar la interfaz @Local, y que para accesos desde el exterior se debe utilizar @Remote.

Asimismo, analizamos algunos ejemplos de eventos y temporizadores, desarrollamos un ejemplo de una aplicación enterprise combinando las especificaciones JPA y EJB para acceder a una base de datos y, por último, desarrollamos un pequeño cliente para acceder a ella.

4

Contextos e inyección de dependencias (CDI)

La especificacion CDI (Contexts and Dependency Injection) fue incluida a partir de Java EE 6. Es una API que contiene un conjunto de anotaciones que le permiten al programador acceder a los recursos alojados en el contenedor e inyectar dependencias.

En este capítulo, cubriremos los siguientes temas:

* Concepto de CDI bean

* Nombres de beans

* Inyección de dependencias

* Alcances

4.1 Concepto de CDI bean

Un CDI bean es un componente de aplicacion que actua en la capa de negocio y cuyo ciclo de vida es administrado por el contenedor (Mahmoud, 2018). En el podemos desarrollar buena parte de la logica de nuestras aplicaciones JSF tal como veremos en el proximo capitulo.

4.2 Nombres de beans

Para definir el nombre de un bean , debemos utilizar la anotación @Named, la cual puede incluir o no el atributo value . Si se incluye, podemos definir un nombre personalizado, de lo contrario, el bean será nombrado por defecto con el nombre de la clase.

El siguiente fragmento de código muestra cómo utilizar la anotación @ Named:

En este caso la clase se llama Universidad pero nos referiremos a ella - фото 96

En este caso, la clase se llama “Universidad”, pero nos referiremos a ella mediante el nombre “universidadBean”. Observe que la primera letra del nombre está en minúscula; esto es una convención que siempre se debe seguir cuando se nombran beans.

Si prescindimos del atributo valor como en este ejemplo el bean se llamará - фото 97

Si prescindimos del atributo valor como en este ejemplo, el bean se llamará “universidad”. Ambas formas son válidas, y queda a criterio del programador optar por una u otra.

4.3 Inyección de dependencias

El concepto de inyección de dependencias se utiliza para hacer referencia a la necesidad que tiene un “objeto A” de contar con un “objeto B” para poder realizar alguna tarea en concreto. Por ejemplo, para poder funcionar, una computadora (objeto A) necesita contar con una fuente de poder (objeto B), entre otros objetos.

Para poder incluir el objeto B en el interior del objeto A, los CDI proveen la anotación @Inject. En el siguiente fragmento de código se muestra cómo realizar una inyección de dependencias:

En el capítulo anterior utilizamos la inyección de dependencia - фото 98 En el capítulo anterior utilizamos la inyección de dependencias sin saberlo - фото 99 En el capítulo anterior utilizamos la inyección de dependencias sin saberlo - фото 100

En el capítulo anterior utilizamos la inyección de dependencias sin saberlo. Recordémoslo observando el siguiente fragmento de código:

En este caso utilizamos la anotación EJB en lugar de Inject El lector podrá - фото 101

En este caso utilizamos la anotación @EJB en lugar de @Inject. El lector podrá preguntarse entonces: ¿cuál es la diferencia?, ¿cómo saber cuándo emplear una u otra? La respuesta podemos encontrarla en el sitio web de Adam Bien, quien afirma “que ambas anotaciones son validas para inyectar un EJB, se puede comenzar con @Inject, y en caso se ser necesario se puede utilizar @EJB, ya que permite pasar informacion adicional”.

4.4 Alcances

Los CDI beans tienen un alcance que define su vida útil, por lo que se consideran objetos contextuales (Heffelfinger, 2017).

La Figura 4.1 muestra los diferentes ámbitos definidos dentro del paquete javax.enterprise.context

Figura 41 Ámbitos de CDI Cuando un CDI bean es requerido mediante la - фото 102

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Desarrollo de aplicaciones web con Jakarta EE»

Представляем Вашему вниманию похожие книги на «Desarrollo de aplicaciones web con Jakarta EE» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Desarrollo de aplicaciones web con Jakarta EE»

Обсуждение, отзывы о книге «Desarrollo de aplicaciones web con Jakarta EE» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x