001

Modulos de Java (II) Web Archive (WAR)

El empaquetamiento WAR (Web Archive) es quizas el mas conocido por todos ya que una de las tareas mas comunes de los desarrollos Java es la creación de sitios web. Vamos a ver a continuación se estructura. La estructura como podemos ver es algo mas compleja que la estructura de un JAR .Vamos a comentar […]

002

Modulos de Java (I) Empaquetamiento JAR

Algunas personas me han escrito para que hable un poco de MAVEN a la hora de organizar proyectos. Me ha parecido una buena idea y en los próximos post cubriré estos temas .Sin embargo antes de abordarlos he preferido revisar los módulos mas importantes que tenemos disponibles en una aplicación ya que Maven se apoya […]

002

Diseño Flexibilidad y Sencillez

En la anterior entrada hemos terminado comparando un diseño flexible con un diseño rígido. Sin embargo el diseño que a priori era rígido tenía sus ventajas ya que era mas facil trabajar con él. Comparado con el diseño que teníamos que era mas flexible pero a la vez mas enrevesado de trabajar. Esto se debe […]

001

Herencia y relaciones entre objetos

En el post anterior hemos visto como la herencia no siempre encaja de una forma natural y flexible con el diseño de nuestras aplicaciones .Una de las primeras preguntas que nos tenemos que hacer a la hora de relacionar dos clases a traves de la herencia es si ambas clases tienen una relación de categorización […]

001

Uso de Herencia y sus problemas

Una de las características mas destacadas de los lenguajes de programación orientada a objetos es su capacidad de reutilizar el código a traves del concepto de herencia.Usando la herencia una clase (hija) puede heredar todas las características de una clase padre. Esta característica tan comentada por todos es muchas veces mal interpretada a la hora de ponernos a desarrollar […]

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

Servlet 3.0 y Web Fragments

En muchas ocasiones hemos construido servlets para desarrollar una u otra funcionalidad .Para ello hemos construido una clase que extiende de HttpServlet sobrecargando métodos como doGet  . Hecho esto hemos mapeado el servlet a nivel de web.xml Aunque se trata de una operación sencilla siempre ha tenido algunos problemas añadidos . Por ejemplo imaginemonos que […]

JSF y Atributos Rendered

Uno de las características que nos pueden dar flexibilidad a la hora de trabajar con JSF es el uso de atributos rendered . Estos nos permiten mostrar o ocultar controles dependiendo del valor de una expresión de JSF Expression Languaje. Supongamos que tenemos un formulario sencillo en JSF que incluye un inputText con el precio […]

001

JAAS y Proveedores de seguridad(III)

En el articulo anterior hemos configurado todo lo necesario de seguridad en cuanto a web.xml se refiere .Ahora nos queda integrar la seguridad de JAAS con nuestro servidor (Tomcat) .Algo que en cada servidor de aplicaciones se realiza de una forma distinta. En el caso del Tomcat como la imagen indica deberemos apoyarnos en el […]

Seguridad y JAAS (II)

En este post nos encargaremos de la parte de Autenticación.En JEE existen varias formas de autentificarse concretamente BASIC , DIGEST,FORM y CLIENT-CERT . Cada una de las cuales tiene sus peculiaridades . En este post nos vamos a centrar en la Autenticación de tipo FORM o via formulario que es una de las mas habituales […]