La de idea de EJB in WAR suena un poco rara al principio . Todos nosotros estamos acostumbrados a trabajar con aplicaciones Java web o aplicaciones Java Enterprise. Son en estas últimas en donde se ubican los EJB o Enterprise Java Beans. Así pues si tuvieramos que echar un vistazo a la estructura de un […]
JPA Proxy y su funcionamiento
El concepto de JPA Proxy es a veces difícil de entender para la gente que comienza a trabajar con JPA. ¿Cómo funciona un JPA Proxy? .Vamos a apoyarnos en el ejemplo del artículo anterior y hacer una pequeña modificación . Recordemos que partimos de dos clases Experto e Imparticion relacionadas a través de una relación oneToMany. […]
¿Cómo funciona JPA First Level Cache ?
Utilizando JPA NamedQueries
JPA es algo con lo que trabajamos de forma habitual. Una parte del trabajo que tenemos que realizar es construir el modelo de dominio que normalmente lleva una esfuerzo inicial importante . Sin embargo cuando estamos construyendo la aplicación el modelo de dominio suele estar ya asentado y el mayor esfuerzo de desarrollo pasa por […]
Tomcat Java DataSource y @Resource
El concepto de Java DataSource es común en la mayor parte de las aplicaciones Java EE y hace referencia a un conjunto de conexiones a base de datos (pool de conexiones) creadas por el servidor que se alquilan durante un determinado tiempo a cada Servlet JSP o componente que lo requiera. Estas conexiones son utilizadas por las […]
JAX-RS Client y Servicios REST
El uso de servicios REST es cada día más común y han sido construidos para poder gestionar de una forma sencilla el intercambio de información entre sistemas heterogeneos. Estamos muy habituados a utilizar Ajax para comunicarnos con un servicio REST. Es también bastante habitual invocar servicios REST desde las APIs nativas de nuestras aplicaciones móviles […]
JSF Seguridad y Roles en páginas
En muchas ocasiones usamos JSF como framework de capa de presentación y normalmente JAAS nos cubre nuestras necesidades de seguridad básicas. Ahora bien hay situaciones que tienen tratamientos especiales. Una de ellas es cuando queremos controlar la seguridad no a nivel de carpeta sino a nivel de página ya que disponemos de un recurso que […]