Hacer un servicio de SAOP con Apache Netbeans 12
Vamos a crear un simple
servicio de SOAP con Java y Netbeans 12. Para esto vamos a requerir la version
1.8 de Java ya que sin esta no vamos apoder crear el servicio.
Lo primero que vamos hacer es crear
un proyecto nuevo usando Maven. Dentro los templates de Maven tenemos que
buscar el tipo de proyecto llamado Web Application, como se puede ver en la
siguiente imagen.
Luego de esto vamos a tener una ventana con algunas otras opciones que se tienen que completar. Por ejemplo el nombre del proyecto, el Group Id que podemos dejarlo como esta y la direccion donde queremos guardar nuestro proyecto. Adicional a esto el nombre del paquete donde vamos a guardar nuestro código.
Para este proyecto vamos a seleccionar Java 7 y Glassfish que es nuestro servidor web.
Luego le damos finalizar.
Si no tenemos instalada la versión de Java 1.8 vamos
a ver una ventana como la siguiente donde se tiene que seleccionar el JDK 1.8
Ahora tenemos que instalar el JDK 1.8 luego de esto simplemente lo tenemos que agregar al Netbeans. Como se puede ver en la siguiente imagen. Seleccionamos esta plataforma para el desarrollo de nuestro programa.
Cuando el proyecto este listo debemos dar clic
derecho sobre el proyecto y seleccionar el menú de otros. En este menú vamos a
poder ver una serie de opciones para crear diferentes archivos. Vamos a ir a la
carpeta web services donde esta el tipo Web Service. Es la primera opción en
esta carpeta. Esta es la que tenemos que utilizar.
Lo que
tenemos que realizar ahora es simplemente agregar el nombre de nuestro servicio
y el paquete donde se desea guardar. Con estos dos valores tenemos que dar
finalizar y estamos listos para continuar con nuestro servicio de SOAP.
Como se
puede observar ya tenemos listo el código para iniciar a escribir nuestro nuevo
servicio.
Tenemos un método
que se llama Hello, solamente tenemos que publicar el servicio a nuestro servidor
de Galssfish o correr la aplicación.
Etiquetas: Apache Netbeans, Java, JDK, NetBeans, SOAP, Web Services