Tag Archives | JavaeeCore

JAX-RSClientDiagrama

JAX-RS Client y JSON

El API de JAX-RS Client va a terminar por ser una de las más utilizadas , la llegada de las nuevas arquitecturas de Microservicios supondrá una explosión a la hora de crear servicios REST. Vamos a introducirla brevemente y ver como funciona. En este caso usaremos una aplicación de consola que invoque un servicio REST. […]

Java_EE_Batch_Batchlet

Introducción a Java EE Batch

Java EE Batch es una de las especificaciones JSR 352  añadidas por la plataforma Java EE 7 . Esta especificación esta orientada a la creación de procesos batch dentro del mundo Java. Vamos a un una pequeña introducción a su funcionamiento. Java EE Batch y Jobs Los procesos Batch tienen varios conceptos importantes en cuanto […]

EJBAsync

Usando un EJB Async

Los EJB Async forman parte de Java EE 6 y permiten realizar peticiones de forma asíncrona, algo que a veces necesario . Vamos a crear un EJB que tenga un método que funciona de forma asíncrona: Invocando un EJB Async Acabamos de crear nuestro primer EJB Asíncrono utilizando la anotacion @Asyncronous . En este caso tenemos […]

EdenUsoJavaGarbageCollector

Java Garbage Collector

El Java Garbage Collector es uno de los conceptos que mas cuesta entender a la gente cuando empieza a programar en Java. ¿Cómo funciona el Java Garbage Collector exactamente?. Java divide la memoria en dos bloques fundamentales , Young generation y Old generation.     En la zona de Young Generation se almacenan los objetos […]

JavaJTA

El concepto de Java JTA

El concepto de Java JTA genera muchas  dudas y el otro día a través del blog me han preguntado si podía escribir un artículo sobre el tema. JTA (Java Transaction API) existe para generar una abstracción sobre la gestión de transacciones entre varios sistemas,  permitiendo transacciones distribuidas.   Interfaces y Java Transacional Manager JTA gestiona dos conceptos fundamentales: Uno […]

ejbjar

El concepto de ejb-jar.xml

A partir de EJB 3.0 el uso del fichero ejb-jar.xml (deployment descriptor) se ha reducido significativamente ya que el uso de anotaciones ha simplificado sobremanera la forma de definir los distintos EJBs . De esta forma se ha eliminado la necesidad de usar este fichero que pasa a ser opcional y que se una en algunas situaciones […]

003

JSP Scopes y PageContext

Cuando usamos JSP tenemos varios objetos implícitos que nos permiten acceder a las distintos scopes o ámbitos que una página tiene. En concreto disponemos de los siguientes :   El scope de Application es compartido por todos los elementos de la aplicación , el scope de Session pertenece a las variables que almacena cada usuario. […]

002

Java ServletContext y aislamiento.

El ServletContext es uno de los objetos más utilizados de las aplicaciones web a la hora de compartir información entre los distintos componentes web como Servlets y JSP. Su funcionalidad esta orientada a almacenar claves/valores que sean comunes para toda la aplicación. En principio cada aplicación web se encuentra aislada y es independiente de las otras. […]

blog3

Java Security y anotaciones JAAS

Todos hemos usado JAAS y el fichero web.xml  para configurar la seguridad en una aplicación web Java. A partir de Servlets 3.0 podemos configurar la seguridad utilizando un conjunto de anotaciones  en vez de xml que nos permiten integrar todo dentro del propio Servlet de forma más cómoda. Vamos a verlo en un ejemplo, supongamos que […]

master

¿Cuales son las certificaciones Java?

En muchas ocasiones me encuentro con muchas personas que me preguntan sobre las certificaciones Java de Oracle (anteriormente Sun) y sobre como están organizadas. Vamos  a echarlas un vistazo y comentar cada una de ellas. Java SE El primer bloque de certificaciones que nos encontramos son las de Java Standard Edition que se dividen en […]

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies