Mostrando entradas con la etiqueta web services. Mostrar todas las entradas
Mostrando entradas con la etiqueta web services. Mostrar todas las entradas

miércoles, 24 de abril de 2013

23. Desarrollando con Java EE 6: Crear Aplicación Firstcup (II).

Java Persistence API (JPA) proporciona un modelo de persistencia basado en POJO's para mapear bases de datos relacionales en Java. La persistencia de Java fue desarrollada por expertos de EJB 3.0 como parte de JSR 220, aunque su uso no se limita a los componentes software EJB. Se puede utilizar en aplicaciones web y aplicaciones clientes.

Para ello, combina ideas y conceptos de los principales frameworks de persistencia, como Hibernate, Toplink y JDO. El mapeo objeto-relacional (es decir, la relación entre entidades Java y tablas de la base de datos, queries con nombre, etc) se realiza mediante anotaciones en las propias clases de entidad. (Referencia: Interfaz de Persistencia Java - Entidades y Managers).

Vigésimo tercer y último vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Terminamos de desarrollar nuestra aplicación Firstcup y con este el curso que hemos estado siguiendo. Veremos algunos aspectos finales para el desarrollo de aplicaciones en Java Enterprise Edition 6, además de considerar las recomendaciones de nuestro maestro.

lunes, 22 de abril de 2013

22. Desarrollando con Java EE 6: Crear Aplicación Firstcup.

Java Persistence API (JPA) proporciona un modelo de persistencia basado en POJO's para mapear bases de datos relacionales en Java. La persistencia de Java fue desarrollada por expertos de EJB 3.0 como parte de JSR 220, aunque su uso no se limita a los componentes software EJB. Se puede utilizar en aplicaciones web y aplicaciones clientes.

Para ello, combina ideas y conceptos de los principales frameworks de persistencia, como Hibernate, Toplink y JDO. El mapeo objeto-relacional (es decir, la relación entre entidades Java y tablas de la base de datos, queries con nombre, etc) se realiza mediante anotaciones en las propias clases de entidad. (Referencia: Interfaz de Persistencia Java - Entidades y Managers).

Vigésimo segundo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Ya para la recta final del presente curso, crearemos una aplicación Firstcup.

viernes, 19 de abril de 2013

21. Desarrollando con Java EE 6: Anatomía de una aplicación Java EE.

Una sugerencia si estás desarrollando aplicaciones Java EE 6... IBM® WebSphere® Application Server Community Edition (CE) es un servidor de aplicaciones ligero con certificación Java Platform, Enterprise Edition 6 (perfil web Java EE) construido sobre Apache Geronimo, el proyecto de servidor de aplicación de código abierto de la Apache Software Foundation. Está diseñado para ayudarle a acelerar sus esfuerzos de desarrollo y despliegue, ya que proporciona una tecnología que es rápida, fácil de descargar y de uso gratuito. (Referencia: Visión general CE).

Vigésimo primer vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Hoy lo haremos a las del cirujano y observaremos parte por parte, la anatomía de una aplicación Java EE, que goza de buena salud.

miércoles, 17 de abril de 2013

20. Desarrollando con Java EE 6: Plataformas y niveles en el mundo Java.

La plataforma Java es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo. En este caso, la plataforma no es un hardware específico o un sistema operativo, sino más bien una máquina virtual encargada de la ejecución de las aplicaciones, y un conjunto de bibliotecas estándar que ofrecen una funcionalidad común. (Referencia: Wikipedia - Plataforma Java).

Vigésimo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En esta ocasión, nuestro maestro expondrá sobre las plataformas Java existentes para desarrollo de aplicaciones, además de los niveles en Java.

lunes, 15 de abril de 2013

19. Desarrollando con Java EE 6: RESTful Web Service con JAX-RS

La Transferencia de Estado Representacional (Representational State Transfer) o REST es una técnica de arquitectura software para sistemas hipermedia distribuidos como la World Wide Web. El término se originó en el año 2000, en una tesis doctoral sobre la web escrita por Roy Fielding, uno de los principales autores de la especificación del protocolo HTTP y ha pasado a ser ampliamente utilizado por la comunidad de desarrollo. (Referencia: Wikipedia - Representational State Transfer).

Décimo noveno vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. Para la sesión de hoy implementaremos JAX-RS a nuestro servcio web RESTful.

viernes, 12 de abril de 2013

18. Desarrollando con Java EE 6: Exponer EJBs como Web Services.

El desarrollo basado en componentes promete un paso más en el camino de la programación orientada a objetos. Con la programación orientada a objetos puedes reutilizar clases, pero con componentes es posible reutilizar un mayor nivel de funcionalidades e incluso es posible modificar estas funcionalidades y adaptarlas a cada entorno de trabajo particular sin tocar el código del componente desarrollado. Aunque veremos el tema con mucho más detalle, en este momento puedes ver un componente como un objeto tradicional con un conjunto de servicios adicionales soportados en tiempo de ejecución por el contenedor de componentes. El contenedor de componentes se denomina contenedor EJB y es algo así como el sistema operativo en el que éstos residen. Recuerda que en Java existe un modelo de programación de objetos remotos denominado RMI. Con RMI es posible enviar peticiones a objetos que están ejecutándose en otra máquina virtual Java. Podemos ver un componente EJB como un objeto remoto RMI que reside en un contenedor EJB que le proporciona un conjunto de servicios adicionales. (Referencia: Desarrollo basado en componentes).

Décimo octavo vídeo del curso Desarrollando con Java EE 6, realizado por Jesús Conde. En la sesión preparada para hoy, Jesús Conde explica cómo exponer EJBs como sercicios web.

miércoles, 20 de febrero de 2013

36. Curso de Java: Introducción a los Web Services con JAX-WS.

Java API for XML Web Services (JAX-WS) es una API de Java para la creación de servicios web. Es parte de la plataforma Java EE de Sun Microsystems. Al igual que las otras APIs de Java EE, JAX-WS utiliza anotaciones, introducidas en Java SE 5, para simplificar el desarrollo y despliegue de los clientes y puntos finales de servicios web. Es parte del Java Web Services Development Pack.

La implementación de referencia de JAX-WS se desarrolla como un proyecto de código abierto y forma parte del proyecto GlassFish, un servidor de aplicaciones Java EE de código abierto. Se llama JAX-WS RI (por Reference Implementation) y se dice que es la implementación de calidad de producción (contrariamente a la implementación de referencia antigua que era una prueba de concepto). Esta implementación de referencia es ahora parte de la distribución Metro.

JAX-WS también es uno de los fundamentos de WSIT. (Referencia: Wikipedia).

Trigésimo sexto videotutorial del curso de Java desde Cero, por Jesús Conde. Hoy nos introduciremos a lo que son los servcios web con Java o los Java web services utilizando la Java API for XML Web Services (JAX-WS).

miércoles, 5 de diciembre de 2012

14. Taller Práctico de PHP y MySQL: Protocolo SOAP (continuación).


SOAP (siglas de Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Este protocolo deriva de un protocolo creado por David Winer en 1998, llamado XML-RPC. SOAP fue creado por Microsoft, IBM y otros y está actualmente bajo el auspicio de la W3C. Es uno de los protocolos utilizados en los servicios Web. (Referencia: Wikipedia)

En esta sesión del Taller de PHP y MySQL, Cesar Cancino nos expone más aspectos relacionados con los servicios web, aplicando lo aprendido en el desarrollo de una aplicación web.

lunes, 3 de diciembre de 2012

13. Taller Práctico de PHP y MySQL: Servicios Web, Uso de UDDI.


UDDI son las siglas del catálogo de negocios de Internet denominado Universal Description, Discovery and Integration. El registro en el catálogo se hace en XML. UDDI es una iniciativa industrial abierta (sufragada por la OASIS) entroncada en el contexto de los servicios Web. (Referencia: Wikipedia)

Es lunes, y en el Taller Práctico de PHP y MySQL dictado por Cesar Cancino Zapata, seguimos viendo más acerca de las web services (servicios web). Nos adentramos más en el protocolo SOAP y el uso de UDDI.

viernes, 30 de noviembre de 2012

12. Taller Práctico de PHP y MySQL: Servicios Web, Protocolo SOAP.


Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. (Referencia: Wikipedia)

Finalizando la semana, Cesar Cancino abre un nuevo apartado relacionado con los Servicios Web, hablándonos específicamente del protocolo SOAP y cómo hacer uso de él con PHP.