JPA SQL Injection es un problema del que muchos desarrolladores se olvidan ,ya que consideran que JPA esta totalmente protegido contra inyeccion de SQL. ¿Es esto cierto o podemos vernos afectados?. La realidad es que no estamos totalmente protegidos . Depende mucho de como se haya construido el código . Vamos a ver un ejemplo sencillo […]
Java LinQ con JinQ y Java Persistence API
Usar Java LinQ nos puede parecer extraño ya que es una tecnología que nace con .NET framework . .NET nos permite usar programación funcional con los frameworks y soluciones de persistencia realizando una validación de las consultas en tiempo de compilación. ¿Existe alguna solución similar en Java? . La respuesta a esta pregunta es peculiar. Java […]
Java Futures y Enterprise Java Beans
El concepto de Java Futures esta ligado a la programación asíncrona . Vamos a usar Java Futures con Enterprise Java Beans para entender su utilidad. Para ello partiremos de dos 2 EJBs asíncronos que ejecutaran una tarea que tarda 5s y devuelven un Java Future. ¿Para que sirven los Java Futures? Un Java Future […]
Java EE MicroServices con Payara
Vamos a construir nuestro primer ejemplo de Java EE MicroServices usando Payara como servidor de aplicaciones . Payara este basado en Glassfish y esta cogiendo tracción en este mundo nuevo de los microservicios. El primer paso que tenemos que hacer es descargarnos la versión de Payara para microservices Básicamente lo que estaremos descargando es un simple […]
Un ejemplo de JPA embedded objects
¿Qué es JPA embedded objects? . Una de las características fundamentales de los modelos de dominio es que no tienen la misma estructura que los modelos E-R de las bases de datos y permiten crear nuevos tipos de entidades y mapearlas de formas muy diversas. Vamos a construir un ejemplo sencillo de como usar las […]
JSF ViewState y sus opciones
¿Qué es el JSF ViewState? . JSF es una tecnología basada en controles que permite a los desarrolladores trabajar de una forma sencilla con controles muy complejos manteniendo el estado entre las diferentes peticiones HTTP (stateless). En muchas situaciones la forma de trabajar es muy transparente pero hay casos en los que es conveniente saber […]
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. […]
Extendiendo Java EL
Una de las tecnologías con las que más trabajamos en la capa de presentación es con Java EL (Expression Language) . Es la tecnología que nos permite mostrar información de forma sencilla en la capa de presentación, así como realizar operaciones básicas con ella. Vamos a ver un ejemplo sencillo a través de un Servlet […]







