Un servicio web (Web Services) es un sistema de software en la web que nos ofrece la posibilidad de realizar una o múltiples tareas a través de la red, en general son solo APIS. Técnicamente, es algo mucho más complejo, eso sí, sin embargo solo nos basta saber que «un servicio web nos permite soportar interacción máquina a máquina sobre un red», en general «servicio web» suele referir a clientes y servidores que se comunican usando mensajes XML que siguen el estándar SOAP.
Para usar un servicio web, todo lo que tenemos que hacer es entrar a su dirección por medio de nuestro navegador. Sin embargo, existen programas que nos permiten usar servicios concretos sin necesidad del navegador, sólo con ellos y una conexión a Internet. Un programa así, recibe el nombre de «cliente», estos programas los veremos más adelante, en este video-tutorial veremos la forma de crear un «Servicio Web» utilizando el lenguaje Java y el IDE Netbeans, ademas necesitamos un servidor web para realizar las pruebas, utilizaremos Tomcat en su version 6.
VIDEO TUTORIAL SERVICIOS WEB EN JAVA/NETBEANS
Nuestro servicio web es sencillo, y solamente consta de unas operaciones matemáticas básicas como son la Suma y la Multiplicación, este Servicio Web lo implementaremos en posteriores tutoriales.
import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; /** * @web https://www.jc-mouse.net/ * @author Mouse */ @WebService() public class calculadora { /** * Web service operation */ @WebMethod(operationName = "Suma") public int Suma(@WebParam(name = "valor1") int valor1, @WebParam(name = "valor2") int valor2) { return ( valor1 + valor2); } /** * Web service operation */ @WebMethod(operationName = "Multiplicacion") public int Multiplicacion(@WebParam(name = "valor1") int valor1, @WebParam(name = "valor2") int valor2) { return ( valor1 * valor2); } }
Puedes descargarte el ejemplo completo desde «Servicio Web/Java» (08/01/2026)
En este tutorial nos conectaremos a una base de datos de Firebird utilizando el lenguaje de Visual Basic, el proyecto se[...]
Three.js es el motor de facto que que permite la creación de gráficos 3D interactivos directamente en el navegador web,[...]
Dando respuesta a una interrogante sobre el como crear objetos en tiempo de ejecución y como manipular estos, desarrolle[...]
La autenticación basada en API keys es un método para proteger el acceso a una API. Se utiliza una clave alfanumérica ún[...]
PlaceHolder: PlaceHolder es un atributo propio de HTML5 y es el texto que aparece dentro de un campo de texto (un JTextF[...]
En este tutorial veremos un poco lo que es el diseño de interfaces en android, en lugar de colocar el ejemplo de uso de[...]