Sie sind auf Seite 1von 18

Sistemas Distribuidos

Ciclo : VIII

CREACIN DE WEB SERVICES CON JAVA


NETBEANS IDE
Ejemplo 1: Creando un web service bsico sumar dos nmeros.
Crear un nuevo proyecto en netbeans del tipo Java Web

Escribir un nombre al proyecto ServicioSBD

Mg. Ing. Robert Snchez Ticona

Pgina 1

Sistemas Distribuidos

Ciclo : VIII

Luego nos pide nombre del servidor

Despus creamos un nuevo paquete

Mg. Ing. Robert Snchez Ticona

Pgina 2

Sistemas Distribuidos

Ciclo : VIII

Creamos el paquete operaciones bsicas

Seleccionamos el paquete clic derecho y crearemos la opcin otros para la creacin del
webservices

Mg. Ing. Robert Snchez Ticona

Pgina 3

Sistemas Distribuidos

Ciclo : VIII

Una vez seleccionado otros ir a Web Services

Luego indicamos el nombre del servicio

Mg. Ing. Robert Snchez Ticona

Pgina 4

Sistemas Distribuidos

Ciclo : VIII

Al hacer clic en Finish aparece la siguiente ventana en la cual es un archivo java con un mtodo
hello

Modificamos el mtodo y lo adecuamos a nuestro servicio que es codificar la suma de dos nmeros

Mg. Ing. Robert Snchez Ticona

Pgina 5

Sistemas Distribuidos

Ciclo : VIII

Luego crearemos un proyecto para consumir nuestro Servicio Web de tipo java

Aparece la siguiente ventana

Mg. Ing. Robert Snchez Ticona

Pgina 6

Sistemas Distribuidos

Ciclo : VIII

Hacemos clic derecho en el proyecto creado y agregamos un WebServiceClient

Aparece la siguiente ventana en la cual haremos clic en Browse

Mg. Ing. Robert Snchez Ticona

Pgina 7

Sistemas Distribuidos

Ciclo : VIII

Detecta los servicios creados en el cual debemos seleccionar el servicio anterior creado

Luego realizamos clic en Ok y estamos luego compilamos el proyecto para que se creen los
archivos necesarios del Web Services

Luego codificamos en el mtodo main para probar nuestro cdigo en modo consola.

Ahora lo realizaremos en modo formulario para lo cual crearemos el siguiente JFrame Form

Mg. Ing. Robert Snchez Ticona

Pgina 8

Sistemas Distribuidos

Ciclo : VIII

Cdigo en el botn calcular y luego podemos ejecutar la aplicacin.

Mg. Ing. Robert Snchez Ticona

Pgina 9

Sistemas Distribuidos

Ciclo : VIII

Ejemplo 2: Crear un web service para consultar por DNI los datos bsicos de una persona.

Para este ejercicio crearemos una base de datos llamada BaseSD en MYSQL con la tabla persona la
cual tiene la siguiente estructura:

Creando el servicio Web

Mg. Ing. Robert Snchez Ticona

Pgina 10

Sistemas Distribuidos

Mg. Ing. Robert Snchez Ticona

Ciclo : VIII

Pgina 11

Sistemas Distribuidos

Ciclo : VIII

Como se va a realizar una web services que conecta a una base de datos debemos agregar al
proyecto las libreras para MYSQL debemos realizar clic derecho en Libraries

Creamos el paquete Datos

Mg. Ing. Robert Snchez Ticona

Pgina 12

Sistemas Distribuidos

Ciclo : VIII

Dentro de este paquete crear la clase ConexionMysql

Agregamos el cdigo

Luego en el paquete datos creamos tambin la clase persona

Mg. Ing. Robert Snchez Ticona

Pgina 13

Sistemas Distribuidos

Ciclo : VIII

Crear otro paquete servidorBD

Mg. Ing. Robert Snchez Ticona

Pgina 14

Sistemas Distribuidos

Ciclo : VIII

Clic derecho en el paquete creado y seleccionamos nuevo WebService

Mg. Ing. Robert Snchez Ticona

Pgina 15

Sistemas Distribuidos

Ciclo : VIII

Clic en el botn finish y procederemos a codificar en el archivo creado

Mg. Ing. Robert Snchez Ticona

Pgina 16

Sistemas Distribuidos

Ciclo : VIII

Para consumir nuestro servicio web crearemos una aplicacin del tipo JavaAplication

Creamos el Web Service Client y referenciamos el web service a utilizar damos clic en OK.

Mg. Ing. Robert Snchez Ticona

Pgina 17

Sistemas Distribuidos

Ciclo : VIII

Diseamos el formulario

Codificamos en el botn buscar

EJERCICIO PROPUESTO
-

Cree una aplicacin con la tabla persona en la que el usuario podr buscar por el apellido
paterno, no necesito escribir el apellido completo al hacer clic en buscar aparecen todos
los registros que cumplan esa condicin en un Table.

Mg. Ing. Robert Snchez Ticona

Pgina 18

Das könnte Ihnen auch gefallen