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 […]

007

¿Qué es un Microservicio?

Todos desarrollamos hoy aplicaciones que contienen una capa de servicios. De hecho la mayor parte de las veces detrás solemos tener una capa DAO o algo similar en las que los servicios se apoyan. MicroServicios ¿Qué relación hay entre un Servicio y un MicroServicio? . Normalmente cuando trabajamos con servicios siempre hay varios servicios que […]

redibuja

El concepto de Javascript Framing

Javascript es infinito y es muy habitual encontrarse con problemas o retos en el día a día. Uno de los problemas más habituales se denomina Javascript Framing. ¿Qué es esto? . Esta situación ocurre de una manera muy habitual cuando tenemos eventos como por ejemplo “mouseover” en una página. Vamos a diseñar un ejemplo 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 […]

actores

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 […]

cabecera

Las editoriales técnicas mas reconocidas (para GenBetaDev)

El viernes escribí un artículo para GenBetaDev sobre las editoriales técnicas mas conocidas y usadas por los profesionales que os puede ser de interés.

segundo

Utilizando atributos con JSF HTML5

JSF sigue teniendo mucho hueco a la hora de abordar desarrollos web ya que se trata del standard. Quizás una de las cosas que mas se ha echado en falta es la capacidad de integrar las capacidades de HTML5 dentro de él . JSF 2.2 resuelve este problema y nos permite de una forma sencilla […]

equalhasg

Entiendo los métodos de Java equals y hashcode

Todos los días cuando programamos usamos objetos y en muchas ocasiones necesitamos comparar unos con otros. Para ello en muchas ocasiones usamos los métodos de de Java equals y hashcode. Estos métodos generan muchas dudas entre los desarrolladores a la hora de usarlos. Vamos a crear una implementación por defecto para la clase Persona que […]

feliz-año-2015-2

Feliz 2015

Hoy hace unos dos años que abrí el blog y publiqué mi primer libro, el tiempo pasa tan rápido que parece que fue ayer , de hecho ya ha llegado un nuevo año . Desde aquí, os deseo un Feliz Año 2015 : que el año nuevo os sea próspero en todos los sentidos.

imagen

Introducción al teorema de CAP y NoSQL

Hoy he escrito un sencillo artículo para la gente de cantabriaTIC sobre que el teorema de CAP y su relación con el mundo de NoSQL  que creo que puede ayudar a entender un poco mejor como se organizan y se categorizan las distintas soluciones NoSQL.

datasource2

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 […]

vagrantjs

Los tipos de Javascript y Vagrant dos artículos para GenBetaDev

Hace unos días he escrito un par de artículos para GenbetaDev que pueden ser de interés el primero es sobre Vagrant un producto que simplifica la creación de máquinas virtuales. El segundo es sobre los tipos de datos soportados por Javascript.