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

Actualizado el 21 de Marzo del 2018 (Publicado el 17 de Diciembre del 2017)
704 visualizaciones desde el 17 de Diciembre del 2017
1,9 MB
48 paginas
Creado hace 5a (28/05/2014)
UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS





PROGRAMACION PARA DISPOSITIVOS MOVILES





PDM115 Ciclo I-2014

GUIA DE LABORATORIO N° 9 A

(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 datos MySQL.

Requerimientos previos:











Instalar WampServer(Version 2.2 )


Instalar Netbeans 7.3


 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. Crear el Proyecto ......................................................................................................................... 8

2. Conectando a la Base de Datos ................................................................................................. 11

3. Creación de las Clases Entidad .................................................................................................. 13

4. Creación de los servicios web ................................................................................................... 19

5. Probando los servicios web ....................................................................................................... 22

Instalar Plugin de Firefox ........................................................................................................... 23

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

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

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

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

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

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

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

Guardar las notas de un alumno ................................................................................................... 32

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 ............................................................................................................................. 44

Guardar tus datos materia en servidor ..................................................................................... 44

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ciclo I-2014
Pruebas en Servidor de EISI ........................................................................................................... 44

Guardar tus datos materia en servidor ..................................................................................... 44

Casos especiales… ......................................................................................................................... 44

El archivo my.cnf ....................................................................................................................... 44

Añadir un usuario genérico a mysql. ......................................................................................... 45



iii















UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ciclo I-2014



Creación de Base de Datos

Primero iniciamos el wampserver
Clic en inicio, todos los programas, WampServer, start wampserver

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

Presione el icono verde y entre a Phpmyadmin

Ciclo I-2014



Crear la Base de Datos

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-2014





*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-2014



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,



4

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERIA Y ARQUITECTURA

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

PROGRAMACION PARA DISPOSITIVOS MOVILES

PDM115

Ciclo I-2014

primary key (CARNET)
);
/*==============================================================*/
/* Table: MATERIA */
/*==============================================================*/
create table MATERIA
(
CODMATERIA char(6) not null,
NOMMATERIA varchar(30) not null,
UNIDADESVAL char(1) not null,
primary key (CODMATERIA)
);
/*==============================================================*/
/* 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)
);
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







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-2014






Prueba de llaves primarias:

(Probamos una por una la ejecución de las líneas de comando en cada tabla(SQL). La
primera línea se debe ejecutar correctamente y la segunda debe generar error)

En Alumno

INSERT INTO ALUMNO VALUES ('NN00001','Nuevo','Nuevo','M',0);

INSERT INTO ALUMNO VALUES ('NN00001','Nuevo','Nuevo','M',0);

En Materia

INSERT INTO MATERIA VALUES('MAT115','MATEMATICAS I',4);

INSERT INTO MATERIA VALUES('MAT115','MATEMATICAS I',4);

En Nota

I
  • Links de descarga
http://lwp-l.com/pdf7935

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