PDF de programación - Servicio Web Netbeans-java,Glassfish MySQL

Imágen de pdf Servicio Web Netbeans-java,Glassfish MySQL

Servicio Web Netbeans-java,Glassfish MySQLgráfica de visualizaciones

Publicado el 5 de Noviembre del 2018
326 visualizaciones desde el 5 de Noviembre del 2018
3,0 MB
47 paginas
Creado hace 3a (23/05/2016)
UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS



PROGRAMACION PARA DISPOSITIVOS MOVILES



PDM115 Ciclo I-2016

GUIA DE LABORATORIO N° 7A

(Servicio Web Netbeans-java,Glassfish MySQL)


Objetivo:



Crear servicios web utilizando la arquitectura REST, para obtener información desde un
servidor web montado localmente con el que se conecta una base de datosMySQL.

Requerimientos previos:







Instalar WampServer(Version 3 )


Instalar Netbeans 8.1 con plugin para servicios web Restful(Anexo 1)


 Conocer comandos DDL y DML en MySql.



Instalar el addon“RESTClient, a debugger for RESTful web” para Mozilla Firefox





Indice

Tabla de contenido
Creación de Base de Datos .................................................................................................................. 1

Primero iniciamos el wampserver ................................................................................................... 1

Crear la Base de Datos .................................................................................................................... 2

*Parte Opcional ............................................................................................................................... 3

Script de Base de datos CARNET ..................................................................................................... 4

Prueba de llaves primarias: ............................................................................................................. 6

Creación de Servicios web(con asistentes) ......................................................................................... 8

1. Añadir GlassFish Versión 4.1.0 .................................................................................................... 8

2. Crear el Proyecto ....................................................................................................................... 11

3. Conectando a la Base de Datos ................................................................................................. 14

4. Creación de las Clases Entidad .................................................................................................. 16

5. Creación de los servicios web ................................................................................................... 21

6. Probando los servicios web ....................................................................................................... 24

Instalar Plugin de Firefox ........................................................................................................... 24

Obtener los datos de todos los alumnos en XML ......................................................................... 26

Obtener los datos de un alumno por medio de su carnet en JSON: ............................................. 27

Obtener los datos de todas las materias ....................................................................................... 28

Obtener los datos de una materia por medio de su código; ........................................................ 28

Obtener la nota de un alumno para una materia y ciclo dado: .................................................... 28

Guardar los datos de un nuevo alumno ........................................................................................ 29

Guardar los datos de una nueva materia ...................................................................................... 32

Guardar las notas de un alumno ................................................................................................... 33

Modificar los datos de un alumno ................................................................................................ 34

Modificar los datos de una Nota ................................................................................................... 35

Eliminar los datos de un alumno ................................................................................................... 36

6. Desplegando en un entorno de Producción (en casa y aplicable a la prueba final para su
proyecto etapa2) ............................................................................................................................... 37

Pruebas de casa ............................................................................................................................. 43

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ciclo I-2016
Guardar tus datos materia en servidor ..................................................................................... 43

Pruebas en Servidor de EISI ........................................................................................................... 43

Guardar tus datos materia en servidor ..................................................................................... 43

Casos especiales… ......................................................................................................................... 43

El archivo my.cnf ....................................................................................................................... 43

Añadir un usuario genérico a mysql ‘carnet’. ........................................................................... 44



iii



UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ciclo I-2016



Creación de Base de Datos

Primero iniciamos el wampserver
Clic en inicio, y escribe wamp, Wampserver64, si para ejecutarlo

Vea que este el icono en verde, para proseguir, si ve otro color, consulte a su instructor.



1

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ciclo I-2016



Presione el icono verde y entre a Phpmyadmin



Crear la Base de Datos



Ingrese con usuario: root, Sin password
Entre a base de datos, póngale nombre a su base como el de su carnet, luego presione
crear.



2

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Después buscamos al lado izquierdo la base y presionamos clic sobre ella

Ciclo I-2016



*Parte Opcional
Si deseamos crear la base de datos a partir de un modelo conceptual podemos utilizar el archivo
modelo_guia08.cdm y generar archivo físico(MySQL ) y crear Script de Base de Datos.

Fin de parte opcional



3



UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Presionamos clic en SQL e insertamos el script(abajo) en la parte que se indica

Ciclo I-2016



Script de Base de datos CARNET
/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 31/05/2013 18:04:40 */
/*==============================================================*/
drop table if exists ALUMNO;
drop table if exists MATERIA;
drop table if exists NOTA;
/*==============================================================*/
/* Table: ALUMNO */
/*==============================================================*/
create table ALUMNO
(
CARNET char(7) not null,
NOMBRE varchar(30) not null,
APELLIDO varchar(30) not null,
SEXO char(1) not null,
MATGANADAS int,
primary key (CARNET)
) ENGINE = InnoDB;
/*==============================================================*/



4

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ciclo I-2016

/* Table: MATERIA */
/*==============================================================*/
create table MATERIA
(
CODMATERIA char(6) not null,
NOMMATERIA varchar(30) not null,
UNIDADESVAL char(1) not null,
primary key (CODMATERIA)
) ENGINE = InnoDB;
/*==============================================================*/
/* Table: NOTA */
/*==============================================================*/
create table NOTA
(
CODMATERIA char(6) not null,
CARNET char(7) not null,
CICLO char(6) not null,
NOTAFINAL float,
primary key (CODMATERIA, CARNET, CICLO)
) ENGINE = InnoDB;
alter table NOTA add constraint FK_POSEE foreign key (CODMATERIA)
references MATERIA (CODMATERIA) on delete restrict on update restrict;
alter table NOTA add constraint FK_TIENE foreign key (CARNET)
references ALUMNO (CARNET) on delete restrict on update restrict;


Luego presionamos continuar (lo importante es que se una tabla que maneje un motor de
almacenamiento InnoDB pore so tiene la opción “ENGINE = InnoDB;” en la tabla).



5

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ahora actualice la página (F5 o clic derecho recargar) para ver sus tablas.

Ciclo I-2016



Prueba de llaves primarias:

(Probamos una por una la ejecución de las
  • Links de descarga
http://lwp-l.com/pdf14118

Comentarios de: Servicio Web Netbeans-java,Glassfish MySQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad