Sei sulla pagina 1di 4

------------------------------------------------------------

llave primaria es el campo que identifica en forma unicac un registro


foranea es una limitacion referencial entre dos tablas

ADF
Es una plataforma en la cual se sustenta aplicaciones para app
escritorios y web y esta basada en la arquitectura mvc
MVC(ES UN PATRON ARQUITECTONICO CUYO PROPOSITO ES ESTABLECER LA SEPARACION
CLARA ENTRE LA INTERFAZ Y LA LOGICA DE NEGOCIO)
MODELO -- REPRESENTA A LOS DATOS QUE MODELAN QUE SOLICITAN
VISTA -- EL CONTENIDO QUE VA SER DEVUELTO COMO PETICION DEL USUARIO
CONTROLADOR -- ES EL ENCARGADO DE RECIBIR Y PROCESAR LAS PETICIONES(CONECTA LA
VISTA YA L MODELO)
--------------------------------------------------------------
FRAME
O LLAMADAS TAMBIEN MARCO ES UN ELEMENTO IMPLEMENTAD POR NETSPACE QUE PERMITE
DIVIDIR PANTALLAS EM VARIAS AREAS
--------------------------------------------------------------
TEXT BOX
ES UN CONTROL UTILIZADO PARA INGRESAR O VISUALIZAR TEXTO
--------------------------------------------------------------
ALGUNAS PROPIEDADES
--------------------------------------------------------------
EVENTOS
SON TODAS LAS ACCIONES QUE EL USUARIO INICIA
CLIC SOBRE EL BOTON
CADA ENVENTO SE INICI UN OBJETO
-------------------------------------------------------------
-------------------------------------------------------------
CARACTERISTICAS O ASPECTOS BASICS DE ORACLE
UNA PREGUNTA REFERENTE AL MANEJO DEORACLE
CREAR TABLAS
MODFIFICAR ELIMINAR
LLAVES FORANEAS Y PRIMARIAS
-------------------------------------------------------------
JDBC ES UN CONJUNTO DE CLASES E INTERFACES QUE PERMITEN LA MANIPULACION DE
LAS SENTENCIAS SQL
-------------------------------------
drop table cocinero cascade constraints;'eliminar tabla'
ALTER TABLE DETALLE_FACTURA DROP IMPORTE; 'eliminar un campo'
describe cocinero;'ojo'

ALTER TABLE cliente


ADD observaciones2 int; 'A�ADE UNA COLUMNA'

ALTER TABLE cliente


MODIFY observaciones2 varchar2(50); 'modifica el tipo de dato'

ALTER TABLE cliente


RENAME column observaciones2 TO observaciones3;'te modifica el nombre de tu campo'

ALTER TABLE cliente


RENAME TO cliente2;'te modifica el nombre de la tabla'

create table factura


(id_factura int primary key,
id_cliente int,
id_camarero int,
id_mesa int,
fecha_factura date,
foreign key(id_cliente)references cliente(id_cliente));

create table detalle_factura


(id_detalle_factura int primary key,
id_factura int,
id_cocinero int,
plato int,
importe int,
foreign key(id_factura)refrences factura(id_factura));
----------------------------------------
alter table factura add constraint "fk_id_camarero" foreign
key(id_camarero)references camarero(id_camarero) enable;
-------------------------------------------
CREATE TABLE posicion (
idposicion int PRIMARY KEY,
nombreposicion varchar(50) NOT NULL
);
drop sequence s_posicion;
create sequence s_posicion
increment by 1 START WITH 1;
insert into posicion values (s_posicion.nextval,'Delantero');
----------------------------------------------
----------------------------------------------
las aplicaciones adf se sustentan en un esquema de trabajo en mvc
modelo vista controlador. en la cual se define 3 capas
cada capa puede interactuar con la otra de forma integrada para tener
mecanismos como el manejo de bd,interconeccion, vistas, interfaz del usuario

------dentro de la aplicacion van a ir 2 proyectos


modelo - la gestion de los datos
vista - interfaz de usuario
la capa modelo o capa de datos -- gestiona los datos de la aplicacion
esta capa la integraremos con las tablas y la bd
----------------------------------------------
----------------------------------------------
businees tier - capa de negocios
permite incorporara elementos que enlazen con la bd
ADF- ES EL FRAMEWORK
-----cuadro de coneccion sus campos
tipo de coneccion JDBC
---driver - thin es un driver ligero
localhost esta en modo local
si mi bd esta en un servidor de base de datos - la direccion ip en donde
de encuentra el motor de la base de datos
EL SID: identificador de la version de oracle- XE
QUERY- ME CONSULTA TODAS LAS TABLAS DE MI BD
ENTITY OBJECTS --
COMPONENTES DE NEGOCIO (REFERENTE A LA BD)
DOS VECES TE SALE POR QUE EN UNO DE ELLOS SE DEFINEN EL MODO LECTURA Y
ESCRITURA(MODIFICAR ELIMINAR)
EL OTRO ES SOLAMENTE PARA CONSULTAR(VISTA) DATOS
- MODULO DE APLICACION - ES UN COMPONENTE EN DONDE SE VAS A APODER GESTIONAR
LOS DATOS DE LAS TABLAS (AGREGAR, MODIFICAR ELIMINAR)
LA ESTRUCTURA DEL COMPONENTE DE NEGOCIO SE APRECIA LUEGO DE HACER ESTOS PASOS
----client tier - capa de cliente
ADF SWING - EMPTY FORM -(FORMULARIO VACIO)
---LAYOUT - ESQUEMA DE DISE�O ATRAVES LA CUAL SE DISTRIBUYEN LOS ELEMENTOS
EN UN CONTENEDOR. EL FRAME ES UN CONTENEDOR
FORMLAYOUT - UN LOYOUT DEL TIPO FORMULARIO
---DATA CONTROLS --SON LOS CONTROLES PARA LOS DATOS HAY DOS()
------------------------------------------------
MARCO DE DESARROLLO DE APLICACIONES EN ORACLE(adf)
framework -- es un soporte tecnologico (conjunto de librerias en donde se pueden
desarrollar aplicaciones con dicersos lenguajes de prograacion)
es como una base de programacion en donde la base es la misma sobre distintos
lenguajes
adf framework -- es una plataforma en la cual se sustenta aplicaciones para app
escritorios y web

---------------------------------------------
-------------------------------------------
1 aplicacion de ecritorio sustentada en adf
una vez ya listo el proyecto
bussinees tier
adf business ccomponets
busines componentfrom tablesSERVLET
---------------
JAVA
---------------
LA WEB DEL BANCO SBANK
CUANDO CONSULTAS TU ESTADO DE CUENTA ENTRAS A LA WEB DEL BANCO
LLENAN LOS SIGUIENTES DATOS.
LUEGO LOS REDIRIGE A UN ENTORNO DE GESTION DONDE SE PUEDE HACER MOVIMIENTOS
BANCARIOS
ESE ENTORNO LO ELABORAN A BASE DE SERVELT,
LOS SERVELET ES UN ENTORNO SEGURO Y SOLIDO
TODO ESTO SE ENBARCA EN APLICACIONES DINAMICAS(SON PAGINAS WEB PRODUCTO DE
INTERACCION CON EL USUARIO)
PAGINAS ESTATICAS Y PAGINAS DINAMICAS(GENERAL CODIGO HTML PRODUCTO DEL PROCESO DE
INTERACCION)
Y EL CODGIO HTML LO ENVIA AL CLIENTE DONDE LO VISUALIZA EN UN NAVEGADOR
SERVIDOR PROCESO , LUEGO GENERA UNA PAGINA DINAMICA LUEGO LO ENVIA AL CLIENTE PARA
SU VISUALIZACION
SON MODULOS DONDE SIEMPRE EN EL PROCESO DE INTERACCION PARA LA GENERACION DE UNA
PAGIAN DINAMICA
PRIMERO REQUEST - LA APLICACION REQUIERE DATOS DEL CLIENTE(CUENTA CLAVE KATCHA)
LO PROCESA Y LUEGO RESPONDE EN BASE A LOS DATOS INGRESADO
RESPONSE - (LLEGA AL EQUIPO CLIENTE(GENERA LA PAGINA DINAMICA SE MUESTRA LO
SOLICITADO))
---------------
LOS SERVLET SON CLASES EN JAVA AMPLIAN LA FUNCIONALIDAD DE LOS SEVIDORES WEB PARA
GENERAR APLICACIONES DINAMICAS
LOS SERVELT RECEPCIONAN PETICIONES PROCESARLAS Y DAR RESPUESTA
EL PROCESO DE INTERACCION A TRAVEZ DEL USUARIO SE EJECUTA VIA HTML
---------------
LOS SERVLET IMPLEMENTAN METODOS EN FUNCION AL TIPO DE TAREA QUE VAMOS A REALIZAR
GET Y POST
SU FUNCION ES DE OBTENER DATOS
LA VISIBILIDAD ES LA DIFERENCIA DE ESTOS DOS METODOS(GESTION DE DATOS DEL CLIENTE)
GET -- TODO ES ENVIADO POR URL, ES LIMITADA LA CANTIDAD DE INFORMACION
POST -- TODO ES ENVIADO AL CUERPO DE LA PETICION
EJEMPLO
SI ESTAS EN UN INTERFAZ DE SESION Y ENVIAS UNA PETICION CON GET TODA LA INFO
QUEDARA EN LA URL
LA URL NO TENDRA ESA INFORMACION, TRABAJA CON EL SERVIDOR PARA PROCESAR LA PETICION
----------------
LOS DATOS QUE RECIBEN LOS SERVLET SON PARAMETROS, OSEA LOS DATOS QUE VA INGRESAR EL
CLIENTE
LA PAGINA HTML ES EL INTERFAZ PARA EL CLIENTE INTERACTUE CON EL SERVIDOR
----------------
EN EL EJEMPLO... DO POST VA DAR RESPUESTA EN FUNCION A UN REQUERIMIENTO
LOS PARAMETROS VAN DEACUERDO AL FORMULARIO, LAS NOTAS QUE SE INGRESAN SE GUARDAN
ESPECIFICAMOS EL CODIGO HTML PARA EL USUARIO .. PLANTILLA POR DEFECTO
LA CLASE PRINTWRITER(ESCRIBE O IMPRIME EL CODIGO)
OUT.. ES UN OBJETO DE SALIDA
RESPONSE.GETWRITER .. RESPONDE OBTENIENDO UNA ESCRITURA
ESTOS DATOS VIAJAN AL NAVEGADOR EL CLIENTE
RESQUEST.GETPARAMETER ... INVOCA EL PARAMETRO ALUMNO
EL CLIENTE RECIBE EL CODIGO HTML
-----------------
http://127.0.0.1:7101/Servlet18-AplicacionWeb-context-root/Pagina.html
PUERTO-DATOS DE LA APLICACION-YLAPAGINA
---------------
JAVA INTERPRICE EDITION ES LA VERSION DE JAVA QUE PERMITE CREAR APLICACIONES WEB
PARA ENTORNO
EMPRESARIALES, PARA GRANDES CANTIDADES DE DATOS
-----------------------------------------------------------------------------------
---------------------------------
PROCEDIMIENTOS DE CONECCION DE JAVA A UNA BD
3 ELEMENTOS
CONNECTION - PERMITE LA CONECCION DE JAVA Y BD
STATEMENT - OBJETO -
PERMITE CREAR EL CANAL DE COMUNICACION, DONDE VIAJA LOS COMANDOS JAVA A BD Y SE
RECIBEN LOS RESULTADOS
ATRAVEZ DE LOS COMANDO ENVIADOS
RESULSET - GENERA TABLAS TEMPORALES DONDE ALMACENA LA INFORMACION PRODUCTO DE LOS
COMANDOS DE SQL
CLASS.FORNAME - SE ESPICIFICA EL NOMBRE DEL DRIVER
DRIVERMANAGER - ES UNA CLASE DONDE VA A NECESITAR EL GET CONECCION ES UN
METODO(OBTENCION DE CONECCION)
DBq - es un parametro de coneccion
--------------
Los Servlets son aplicaciones que se ejecutan en un Servidor Web e interact�an con
el usuario mediante tecnolog�as Web (JavaScript, HTML, HTTP, etc�tera). Este tipo
de aplicaciones no hacen uso de la librer�a Swing, por ello, no se ver�n en este
libro.
--------------

ADF Y SERVLET, INGRESAR ELIMINAR, MODIFICAR

TRABAJO PRACTICO 20 EJERCICIO

set classpath=;C:\Program Files\Java\jdk1.8.0_161\lib\ojdbc6.jar

conceptualizacion que abarca donde inicia y donde acaba del proceso de cada
actividad estudia eso y ya veras tu 20

Potrebbero piacerti anche