Manual web service

30/1 1/2010 MANUAL DE WEB SERVICE (RESERVAS DE SALAS) USUARIO Luis Simancas I Rafael Serrano I Difred PerezlOrlando Ricaurte INSTALACION DE LA BASE DE DATOS Instalaremos el motor de base de datos M Sql que se encuentra en la carpeta Instalad ors win32. exe», ejecutam el Sv. içx to View nut*ge Seleccionamos la opc Seleccionamos Install sql-essential-5. O. 67- ic en next. Una vez terminado la instalación, se abrirá una ventana que permitirá configurar el motor de la base de datos.

Cuando estemos en esta ventana de la configuración de la base de datos, colocaremos en los campos «New root password:» la ontraseña del usuario root que será el administrador dela base de datos, ya que nuestro archivo de Conexión. java tienen como parámetros de usuario-«root» y password=»», asi que lo que colocoquemos de contraseña tendremos que colocárselo al los parámetros del archivo de Conexión. java Existen dos archivos de Conexión cada uno se encuentra en la carpeta de de los proyectos TecnologiaReservas e) { javax. swingJOptionPane Error al conectar a BD, se cerrarÃi la + e. getMessage()); javax. swing.

J OptionPane . showMessageDialog(null,» ClassNotFoundException Error al conectar a BD, se cerrarÃi la . getMessage()); e){ javax. swing. JOp tionPane. showMessageDiaIog(null, «InstantiationException Error al conectar a BD, se cerrarÃi la aplicaciÃ3n! Anl’ + e. getMessage()); } catch(lIIegaIAccessException e){ javax. swing. JOptionPane. showMe ssageDialog(null,»lllegalAccesException in Error al conectar a BD, se cerrarAi la aplicaciA3n! An» + e. getMessage()); } return con; } / *public static void main (String args Conexion con = new Conexion(); con. conectarMySQL(); Instalacion de MySQL Query Browser Hacemos clic en next…

Después de haber instalado el motor de base de datos, podemos sar una herramienta muy útil para el manejo de la interface de la base de datos, esta herramienta se encuentra en la carpeta Instaladores con el nombre «MySQL query Browser. Después de haber terminado con la instalación en la aplicación MySQL query Browser vamos a ejecutar el script de la base de datos que su nombre es «Script. sql» para crear las tablas del proyecto. CREACION DEL WEB SERVICE Lo primero que hay que h un proyecto de tipo 21_1fS Web Apliccation con el no ee, en nuestro caso lo el nombre que desee, en nuestro caso lo crearemos con el nombre de WebSerive.

Ahora pasaremos a crear una clase con nombre InsertarWS de tipo Web Serive y la agregamos un paquete llamado webservice, si no está creado el netbean lo crear por defecto ya que le coloques el nombre del paquete donde ira la clase. Nos vamos al código de la clase InsertarWS abrimos la pestaña design, donde nos mostrara una interface para que crear las operaciones o métodos que esta clase de web service tendrá en nuestro caso crearemos vanos métodos que son los que interactuaran con el Programa.

Podemos ver las operaciones que tiene, por ejemplo Programa recibe como parámetros Codigo de tipo int y Nombre de tipo String que serán los parámetros enviados por el cliente web Nota: Puede crear las operaciones que quieras. Pasando de la operación que hemos creado al código para desarrollar la lógica de las reservas de salas. Que en nuestro caso seria conectarse a la base de datos y validar el usuario existe en la base de batos y se encuentra activo.

A continuación el código de insertar Estudiante – «Estudiante») public Boolean Estudiante(@WebParam(name – «codigo») int codigo, @WebParam(name ‘hombres») String nombres, @WebParam(name = «apellidos») String apellidos, @WebParam(name = «codprograma») int odprograma, @WebParam(name «semestre») int semestre, @WebParam(name «tipoide») String tipoide, @WebParam(name = «numide») String numide, = «usuario») String usuario, @WebPara 31_1fS @WebParam(name ‘humide») String numide, @WebParam(name = «usuario») String usuario, @WebParam(name «password») String password) { Connection conexion=new try{ preparedStatement pst; String cadSql = «insert into estudiantes values pst = conexion. prepareStatement(cadSql); pst. setlnt(l, codigo); pst. setString(2, nombres); pst. setString(3, apellidos); pst. setlnt(4, codprograma); pst. setlnt(S, semestre); pst. etString(6, tipoide); pst. setString(7, numide); pst. setString(8, usuario); pst. etString(9, password); pst. execute(); conexion. close(); }catch(SQLException sql){ System. out. print(sql); return false; } return true; } Ya que hayamos creado la operación Estudiante procederemos un configuran las propiedades del protyecto – run En el capo URL pondremos el nombre de la clase de webserice que se llama InsertarWS, pero necesitamos que este poyecto haga un tester entonces concatenamos el nombre de la clase con Service? Tester, presionamos ok automáticamente se realizara un Tester del poyecto. Ahora podemos Ejecutar/Run al proyecto donde desplegara en el navegador las operaciones cada unos de sus parámetros como campos, que hay en el WebService.

Como podemos ver se encuentra las operaciones que tiene el web semce pero en nuestro caso utillzaremos de ejemplo registrar programas, se encuentran dos campos en ella el primer campo es el Codigo y el segundo es el Nombre del programa después de haber ingresados los datos presionamos el botón Prog 406 S el segundo es el Nombre del programa después de haber ingresados los datos presionamos el botón Programa Una vez presionado el botón se realizara una extracción de los datos de los campos ingresando en la imagen anterior CREACION DEL CLIENTE WEB SERVICE En nuestro proyecto tendremos la lógica del negocio pero la algunas relaciones a la base de datos las realizara el web service por este motivo crearemos una referencia de Web Service Client El siguiente paso para crear la clase cliente web service Escogemos Browser… e abrirá una nueva ventana la cual tendrá el proyecto web service que hemos creado y dentro de ella se despliegan la clase de Web service InsertarWS. Después de haber realizado la referencia del web services y la clase de web service, se crearan automatimaticamente los paquetes o carpetas llamado web service references, con todas las listas de operaclones que tiene la clase InsertarWSService. Procederemos ahora a aplicar los métodos de referencia del web semice nos vamos a la clase Reserva A continuación creamos la clase de la interface del usuario por ejemplo registrar programa. jsp Miramos el código JSP Page Nombre: Registro Programa Codigo: Ahora se adiciona el código del web service Asi se muestra la pagina a SÜFS