Crear servicio web

Crear servicio web

Crear servicio web

Ajax

El servicio manejará solicitudes GET para /greeting, opcionalmente con un parámetro de nombre en la cadena de consulta. La solicitud GET debe devolver una respuesta 200 OK con JSON en el cuerpo que representa un saludo. Debería parecerse a la siguiente salida:
Para modelar la representación del saludo, crea una clase de representación de recursos. Para ello, proporcione un objeto Java simple con campos, constructores y accesores para los datos de id y contenido, como muestra el siguiente listado (de src/main/java/com/example/restservice/Greeting.java):
Hay anotaciones complementarias para otros verbos HTTP (por ejemplo, @PostMapping para POST). También hay una anotación @RequestMapping de la que todos derivan, y que puede servir como sinónimo (por ejemplo, @RequestMapping(method=GET)).
La implementación del cuerpo del método crea y devuelve un nuevo objeto Greeting con los atributos id y content basados en el siguiente valor del contador y formatea el nombre dado utilizando la plantilla de saludo.
Una diferencia clave entre un controlador MVC tradicional y el controlador de servicio web RESTful mostrado anteriormente es la forma en que se crea el cuerpo de la respuesta HTTP. En lugar de confiar en una tecnología de vista para realizar la renderización del lado del servidor de los datos de saludo a HTML, este controlador de servicio web RESTful rellena y devuelve un objeto de saludo. Los datos del objeto se escribirán directamente en la respuesta HTTP como JSON.

Soap

Introducción Este artículo describe cómo crear un servicio web en ASP.NET y utilizarlo en una aplicación cliente.  ¿Qué es un servicio web?  Un Servicio Web es una pieza de código reutilizable que se utiliza para comunicarse entre Aplicaciones Heterogéneas.  Una vez que un servicio web es creado y alojado en el servidor en internet puede ser consumido por cualquier tipo de aplicación desarrollada en cualquier tecnología.  Cómo crear un servicio web Paso 1 Vaya a Visual Studio y haga clic en “Archivo” -> “Sitio web” -> “Plantilla de sitio web vacío ASP.NET”.  A continuación, indique el nombre del sitio web (por ejemplo: WebServiceSample).      Paso 2 Añada un archivo de servicio web Vaya al Explorador de soluciones, seleccione la solución y haga clic en “Añadir nuevo elemento”.  Elija la plantilla del Servicio Web.  Introduzca el nombre (por ejemplo: Airthmatic.cs) y haga clic en “Añadir”.      Esto creará los dos archivos siguientes:
Adjuntar el atributo WebMethod a un método Public indica que desea que el método se exponga como parte del servicio web XML. También puede utilizar las propiedades de este atributo para configurar aún más el comportamiento del método del servicio web XML. El atributo WebMethod proporciona las siguientes propiedades

Ver más

Una forma de crear una aplicación de servicio web es empezar por codificar el punto final en Java. Si está desarrollando su servicio web en Java desde cero o tiene una clase Java existente que desea exponer como servicio web, éste es el enfoque más directo.
La API de Java para servicios web XML (JAX-WS) 2.0, JSR-224, se basa en gran medida en el uso de anotaciones tal y como se especifica en A Metadata Facility for the Java Programming Language (JSR-175) y Web Services Metadata for the Java Platform (JSR-181), así como en anotaciones adicionales definidas por la especificación JAX-WS 2.0.
El servicio web se escribe como una clase Java normal. A continuación, la clase y sus métodos expuestos se anotan con las anotaciones de servicio web @WebService y @WebMethod. El siguiente fragmento de código muestra un ejemplo:
Cuando se desarrolla un servicio web desde cero o basado en una clase Java existente, las características WSIT se habilitan mediante un archivo de configuración. Ese archivo, wsit-<paquete>.<servicio>.xml, está escrito en formato WSDL. En los ejemplos adjuntos se puede encontrar un archivo de configuración de ejemplo:

Acerca del autor

admin

Ver todos los artículos