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
602 visualizaciones desde el 5 de Noviembre del 2018
3,0 MB
47 paginas
Creado hace 5a (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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad