RSS

Crear Web Service en NetBeans

06 Jun

Para comenzar se debe crear un proyecto Web en NetBeans.

Una vez creado el proyecto, vamos a crear un paquete, donde puede tener cualquier nombre (se recomienda algo como: mx.empresa.proyecto.modulo.submodulo) en este caso solo ponemos un paquete llamado servicios.

Para crear un Web Service(WS) se hace click en el paquete y en el menú contextual elegimos “new” después en la opción “Web Service”

Una vez que se agregue el nombre, se define la localización y el paquete se da click en Finalizar. Con esto se crea un archivo ongaku.java que tiene diferentes maneras de ver, Source y Design.

Se pueden agregar métodos al WS a través de la interfaz gráfica:

Agregamos un método llamado mejorGrupo(), automáticamente se genera un método llamado hello(String txt) , el método mejorGrupo solo regresará un String con una cadena de texto, y es todo. Sin problema, se puede realizar un método mucho más complejo que incluyera conexión a bases de datos u operaciones más complejas.

El código sería así:

/**
     * Web service operation
     */
    @WebMethod(operationName = “mejorGrupo”)
    public String mejorGrupo() {
        return “Tokyo Ska Paradise Orchestra!!”;
    }

Una vez creado el método, en la vista del diseño se podría observar el nuevo método:

Una vez terminada la edición del WS sehace el deply de la aplicación, esto es, se pone en el servidor para que el servicio este disponible,

Creando un Web Service Client …..

Debemos crear a un proyecto, en este caso será de consola. Se puede hacer también un proyecto java web y en general cualquier aplicación java como se hace siempre.

Es necesario crear un cliente para el Web Service, para hacer esto damos click en el proyecto y en el menú contextual elegimos la opción “Web Service Client

En WSDL URL debe ser: “http://isma:8080/LabWebService/ongaku“, donde isma es el nombre de la máquina, y este url sigue este formato: http://<host&gt;:<port>/<web-context>/myUrlPattern

Después se debe hacer la llamada a la operación del web service, en la clase generada automáticamente “LabWebServiceCliente” del paquete labwebservicecliente, damos lick derecho y elegimos la opción “Call Web Service Operation”  de la siguiente manera:

Después solo elegimos la operación que se requiere de las que están disponibles, como muestra la siguiente imagen:

De esta manera se genera un nuevo método que ya puede ser utilizado como cualquier método que se define en la clase, el código del método es la siguiente:

private static String mejorGrupo() {
        servicios.Ongaku_Service service = new servicios.Ongaku_Service();
        servicios.Ongaku port = service.getOngakuPort();
        return port.mejorGrupo();
    }

Agregamos en el main la llamada al método, para obtener el resultado:

http://nachxs.wordpress.com/2008/07/10/creando-webservices-con-netbeans-61-postgresql-y-tomcat/

.

 
2 comentarios

Publicado por en 6 junio, 2012 en Código, Java, NetBeans

 

2 Respuestas a “Crear Web Service en NetBeans

  1. Ayarpm

    26 diciembre, 2013 at 15:40

    Una explicación bien resumida, gracias.

     
  2. R

    30 enero, 2014 at 18:33

    ¡Gracias! me sirvió de mucho

     

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: