Mostrando entradas con la etiqueta desarrollo aplicaciones web java. Mostrar todas las entradas
Mostrando entradas con la etiqueta desarrollo aplicaciones web java. Mostrar todas las entradas

miércoles, 10 de abril de 2013

17. Desarrollando con Java EE 6: Servicios Web SOAP con JAX-WS.

SOAP puede formar la capa base de una "pila de protocolo de web service", ofreciendo un framework de mensajería básica en la cual los web services se puedan construir. Este protocolo basado en XML consiste de tres partes: (1) un sobre (envelope), el cual define qué hay en el mensaje y cómo procesarlo; (2) un conjunto de reglas de codificación para expresar instancias de tipos de datos; y (3) una convención para representar llamadas a procedimientos y respuestas. El protocolo SOAP tiene tres características principales:

Extensibilidad (seguridad y WS-routing son extensiones aplicadas en el desarrollo).
Neutralidad (SOAP puede ser utilizado sobre cualquier protocolo de transporte como HTTP, SMTP, TCP o JMS).
Independencia (SOAP permite cualquier modelo de programación). (Referencia: Java EE 6. Stereotypes y la comodidad de englobar anotaciones).

Décimo séptimo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Hoy aprenderemos sobre los servicios Web SOAP, pero a diferencia de la sesión del curso anterior sobre Java, implementaremos con JAX-WS.

lunes, 8 de abril de 2013

16. Desarrollando con Java EE 6: Stereotypes e Interceptor Binding Types.

En Java EE 6 hay un nuevo concepto que son los stereotypes, es un concepto muy util ya que nos permite crear anotaciones que engloben otras anotaciones dandole un sentido a todo el conjunto.

Por ejemplo en el estandar viene un stereotype: javax.enterprise.inject.Model que esta pensado para definir en un aplicacion web que siga el patrón MVC la capa del modelo. Este stereotype engloba 2 anotaciones @Named y @RequestScope. (Referencia: Java EE 6. Stereotypes y la comodidad de englobar anotaciones).

Décimo sexto vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En esta ocasión, Jesús Conde nos enseña a cómo trabajar con los Stereotypes y los Interceptor Binding Types.

viernes, 5 de abril de 2013

15. Desarrollando con Java EE 6: Contextos e Inyección de Dependencia (CDI).

En Informática, Inyección de Dependencias (en inglés Dependency Injection, DI) es un patrón de diseño orientado a objetos, en el que se suministran objetos a una clase en lugar de ser la propia clase quien cree el objeto. El término fue acuñado por primera vez por Martin Fowler. (Referencia: Wikipedia).

Décimo quinto vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Nuestro maestro expondrá hoy acerca de los Contextos e Inyección de Dependencia en nuestros proyectos de Java Enterprise Edition.

miércoles, 3 de abril de 2013

14. Desarrollando con Java EE 6: Interceptors, Timers y generación de Session Beans.

La implementación de un session bean stateless o stateful está compuesta de al menos tres archivos diferentes: dos interfaces y una clase.

La primera interfaz debe extender de java.ejb.EJBObject que define la funcionalidad que será utilizada por el cliente. Este será el objeto que el cliente obtendrá para ejecutar los métodos del session bean aquí definidos. EJBObject es una interfaz remota de RMI al extender de java.rmi.Remote, para así proveer al session bean la capacidad de ejecución distribuida en múltiples máquinas.

La segunda interfaz debe extender de java.ejb.EJBHome que define los métodos "administrativos" que puede utilizar el cliente como son los métodos de creación create() y de eliminación de beans remove(). EJBHome extiende de java.rmi.Remote por lo cual también es una interfaz remota con posibilidades de ejecución distribuida. El cliente obtendrá el objeto EJBHome desde el container a través de JNDI y luego de la ejecución de uno de los métodos create definidos obtendrá una instancia de la interfaz creada con EJBObject.

La clase a crear debe implementar la interfaz javax.ejb.SessionBean y debe contener la implementación de los métodos definidos en las dos interfaces previas. (Referencia: Implementación de Session Beans).

Décimo cuarto vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Hoy agregaremos a nuestro aprendizaje de Java EE, el uso de Interceptor, Timers y cómo generar los Session Beans.

lunes, 1 de abril de 2013

13. Desarrollando con Java EE 6: Enterprise JavaBeans (EJBs).

Los Enterprise JavaBeans (también conocidos por sus siglas EJB) son una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 6.0) de Oracle Corporation (inicialmente desarrollado por Sun Microsystems). (Referencia: Wikipedia).

Décimo tercer vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En la sesión preparada para hoy, Jesús Conde nos explica sobre los EJBs (Enterprise JavaBeans), en qué consisten y su forma de implementar en nuestros proyectos desarrollados con Java Enterprise Edition 6.

viernes, 29 de marzo de 2013

12. Desarrollando con Java EE 6: Creación de Aplicación CRUD.

El patrón CRUD (del inglés Create [Crear], Read [Obtener], Update [Actualizar] and Delete [Borrar]) , es utilizado para referirse a las funciones básicas en bases de datos o la capa de persistencia en un determinado software. (Referencia: Wikipedia).

Décimo segundo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En esta ocasión nuestro maestro nos enseñará de crear una aplicación CRUD con Java EE.

miércoles, 27 de marzo de 2013

11. Desarrollando con Java EE 6: Creación de Entidades JPA (Java Persistence API).

Java Persistence API, más conocida por sus siglas JPA, es la API de persistencia desarrollada para la plataforma Java EE.

Es un framework del lenguaje de programación Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE). (Referencia: Wikipedia).

Décimo primer vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En esta sesión nuestro maestro nos expondrá acerca de las entidades JPA, con el fin de crear entidades para la persistencia de datos.

lunes, 25 de marzo de 2013

10. Desarrollando con Java EE 6: Mejorar la presentación con PrimeFaces.

PrimeFaces es un componente para JavaServer Faces (JSF) de código abierto que cuenta con un conjunto de componentes ricos que facilitan la creación de las aplicaciones web. Primefaces está bajo la licencia de Apache License V2. Una de las ventajas de utilizar Primefaces, es que permite la integración con otros componentes como por ejemplo RichFaces. (Referencia: Wikipedia).

Décimo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En la sesión de hoy trabajaremos con el framework opensource para Java PrimeFaces, con el fin de mejorar nuestra presentación.

viernes, 22 de marzo de 2013

09. Desarrollando con Java EE 6: Managed Beans, Plantillas Facelets y Composite Components.

La tecnología JavaServer Faces provee las herramientas para implementar interfaces que son fáciles de extender y reutilizar. El uso de plantillas es una características de Facelets que permite crear una página que puede actuar como parase, o plantilla, para otras páginas en una aplicación. Usando plantillas, es posible reutilizar código y liberarse de volver a crear paginas similares. Las plantillas permiten incluso establecer un estándar para el look and feel en una aplicación con un número de páginas grande. (Referencia: Plantillas en Facelets).

Noveno vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En esta ocasión aprenderemos sobre los Managed Beans, las plantillas Facelets y los Composite Components (componentes de composición).

miércoles, 20 de marzo de 2013

08. Desarrollando con Java EE 6: Creación de web usando Java Server Faces 2.0

La biblioteca JSTL sql tag, proporciona varias etiquetas para acceder a la base de datos. Estas etiquetas están diseñadas de tal manera que son útiles en la creación rápida de prototipos y para las aplicaciones sencillas. En general, cuando se desarrollan aplicaciones para la producción, las operaciones de base de datos se encapsulan en componentes JavaBeans. (Referencia: JSTL sql Tag Library).

Octavo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En la sesión correspondiente al día de hoy, comenzaremos un proyecto web desde cero, utilizando el framework java Java Server Faces 2.0.

lunes, 18 de marzo de 2013

07. Desarrollando con Java EE 6: Tags SQL y personalizados.

La biblioteca JSTL sql tag, proporciona varias etiquetas para acceder a la base de datos. Estas etiquetas están diseñadas de tal manera que son útiles en la creación rápida de prototipos y para las aplicaciones sencillas. En general, cuando se desarrollan aplicaciones para la producción, las operaciones de base de datos se encapsulan en componentes JavaBeans. (Referencia: JSTL sql Tag Library).

Séptimo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En esta sesión aprenderemos el manejo de las etiquetas SQL que se hallan en la biblioteca JSTL y otras etiquetas personalizadas.

viernes, 15 de marzo de 2013

06. Desarrollando con Java EE 6: Uso de Tags del Core de JSTL.

La librería JSTL (JSP Standard Tag Library) es un componente dentro de la especificación del Java 2 Enterprise Edition (J2EE) y es controlada por Sun MicroSystems. JSTL no es más que un conjunto de librerías de etiquetas simples y estándares que encapsulan la funcionalidad principal que es usada comúnmente para escribir páginas JSP. Las etiquetas JSTL están organizadas en 4 librerías:

core: Comprende las funciones script básicas como loops, condicionales, y entrada/salida.
xml: Comprende el procesamiento de xml.
fmt: Comprende la internacionalización y formato de valores como de moneda y fechas.
sql: Comprende el acceso a base de datos. (Referencia: Introducción a JSTL).

Una nueva sesión del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Hoy aprenderemos el uso de tags del núcleo JSTL.

miércoles, 13 de marzo de 2013

05. Desarrollando con Java EE 6: Dominios de seguridad en aplicaciones Java EE.

Un dominio de seguridad es un conjunto de información y redes bajo una política de seguridad común. El dominio está bajo la responsabilidad de un supervisor, una persona que define y aplica la política de seguridad para proteger el contenido dentro del dominio de seguridad.

Un dominio de seguridad interacciona con varias infosferas mediante diferentes reglas. Estas infosferas controlan los datos dentro del dominio de seguridad donde están. En mi dominio de seguridad, me gustaría aplicar una política de seguridad que tengo definida, pero no puedo debido a las infosferas de, por ejemplo, Microsoft y Symantec. Estos están utilizando tecnologías que yo no controlo, sólo las utilizo. (Referencia: Dominio de seguridad).

Hoy, en el curso Desarrollando con Java EE 6, realizado por Jesús Conde. Aprenderemos el concepto de dominios de seguridad, implementado en el desarrollo de aplicaciones con Java EE 6.

lunes, 11 de marzo de 2013

04. Desarrollando con Java EE 6: El patrón M-V-C. Desarrollo de un Servlet.

Los servlets son objetos que corren dentro y fuera del contexto de un contenedor de servlets (ej: Tomcat) y extienden su funcionalidad.

La palabra servlet deriva de otra anterior, applet, que se refería a pequeños programas que se ejecutan en el contexto de un navegador web. Por contraposición.

El uso más común de los servlets es generar todas páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web. (Referencia: Wikipedia).

Hoy, en el curso Desarrollando con Java EE 6, realizado por Jesús Conde. Aunque ya lo habíamos visto en un curso anterior, repasaremos el concepto de Modelo-Vista-Controlador, para luego aplicar el concepto cuando desarrollemos nuestro servlet.