jueves, 11 de diciembre de 2008

¿Qué es SOAP?

SOAP son las siglas de Simple Object Access Protocol.
Es un protocolo que permite la comunicación entre aplicaciones a través de mensajes por medio de Internet.
Se basa en XML, es la base de los Web Services, es independiente de la plataforma y del lenguaje.

miércoles, 10 de diciembre de 2008

¿Qué son los web services?

Cómo bien dice su nombre, se trata de servicios web (protocolos y estándares) , mediante los cuales las aplicaciones pueden entenderse y trabajar conjúntamente, intercambiar datos, etc... Dichas aplicaciones pueden estar implementadas en distintos lenguajes de programación, y pueden estar ejecutándose en plataformas distintas, y están comunicadas mediante la red.

Los web services utilizan el lenguaje XML para transmitir datos de una aplicación a otra.

Ejemplos simples de aplicación de web services.

¿Cómo crear un web service con Java y desde Eclipse?

Los web services se crearon cuando se necesito un estándar en la comunicación entre plataformas y lenguajes de programación. CORBA y DCOM son los antecedentes que no alcanzaron el éxito que si han conseguido los web services.
Hacían uso de los RPC (Remote Procedure Call), que es uno de los principales puntos en los que fallaron, pues los firewalls los bloqueaban.

Los web services salen victoriosos en este sentido, pues utilizan el puerto 80 para establecer la conexión entre los distintos sistemas. Es el único puerto que los firewalls permiten que esté abierto por defecto. Por eso se utilizan principalmente en HTTP.

miércoles, 2 de julio de 2008

Tomcat

Contenedor web para servlet y jsp.

Una vez descomprimido el .zip en el lugar que te parezca más oportuno, diríjete a la carpeta bin, y haz click en startup.bat.

Carpeta conf -----> tomcat-users.xml Se definen los usuarios y los roles que va a tener. Tenemos que definir el rol manager, y creamos un usuario.

Struts

Struts cuando nació su inquietud principal fue qué hacer con los formularios. Se encarga de las peticiones que se le hagan al controlador, struts será el encargado de decir cual es la vista y el modelo. Es una herramienta que sigue el patrón MVC (Modelo-Vista-Controlador). Evidentemente si struts va a hacer el papel del controlador. El primer sitio donde indiquemos esto es en el web.xml. Hay una etiqueta interesante load-pm-startup que dice que se arrancará el struts cuando se arranque nuestra aplicación. Cuando arranca el ActionServlet, busca el struts-config.xml, que sería el archivo por defecto.

Por cada formulario que tenemos en la aplicación tenemos una clase java que extienden en ActionForm. Todo formulario se envía a algún lugar (action). La action es otra clase java que extiende de de Action. Struts se encarga de gestionar el modelo, que en este caso es el formulario. La acción (action) devuelve un mensaje. Con esto se consigue que esta acción no conoce directamente el jsp, solamente sabe decir si ha ido bien la acción o no. Sólo conoce la acción.

Comenzando a trabajar con struts.