Você está na página 1de 45

1

INSTALACION, CONEXIN Y
MANTENIMIENTO EN ORACLE 10G Y
JDEVELOPER
















Descripcin:
Una breve a introduccin a Oracle 10g Express y Jdeveloper, desde como instalar y
realizar conexiones hasta la realizacin de JSP para el Mantenimiento de una aplicacin.




Oziel Lugo Espinosa



2





ndice

Introduccin ................................................................................................................................ 3
Objetivos ..................................................................................................................................... 4
MARCO TERICO
Oracle 10g .................................................................................................................................. 5
Jdeveloper .................................................................................................................................. 6
CONFIGURACION Y UTILIZACION
Instalacin de Oracle 10g ........................................................................................................... 7
Instalacin de Jdeveloper ........................................................................................................... 12
Creacin de tablas en Jdeveloper .............................................................................................. 13
Conexin de JDeveloper con la base de datos Oracle .............................................................. 16
Creacin de Modelo de Negocios .............................................................................................. 20
Diagrama de Base de datos ....................................................................................................... 24
Creando una Vista ...................................................................................................................... 28
Creacin de una aplicacin JSP ................................................................................................ 31
Formatear una lista en JSP ........................................................................................................ 34
Aadir un enlace ......................................................................................................................... 36
Etiquetas JSP ............................................................................................................................. 37
EJEMPLO PRCTICO
Modelo de Seguridad ................................................................................................................. 40
Conclusiones .............................................................................................................................. 43
Bibliografa .................................................................................................................................. 44
Recomendaciones ...................................................................................................................... 45






3









Introduccin

El tutorial consiste en una breve a introduccin a Oracle 10g Express y Jdeveloper, desde
como instalar y realizar conexiones hasta la realizacin de JSP para el Mantenimiento de una
aplicacin.

Las ventajas que ofrece es poder realizar una aplicacin de alto nivel sencillamente
uniendo Oracle y Jdeveloper adems de crear una base de datos.

Una de sus desventajas es que Oracle no es una base de datos muy funcional debido a
que no se puede crear una base de datos especfica sino que manejo de usuarios y tablas, otro
aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las
polticas de suministro de parches de seguridad
Su fundamentacin terica es que Oracle es un sistema de gestin de base de datos
relacional, fabricado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de
bases de datos ms completos, destacando su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Jdeveloper es un entorno integrado de desarrollado por Oracle Corporation para lenguaje
Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. Desde las primeras
versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la versin 9i de
2001 est basado en Java, no estando ya relacionado con el cdigo anterior de JBuilder
Entorno integrado de desarrollo desarrollado por Oracle Corporation para lenguaje Java, HTML,
XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros.
Es un software propietario pero gratuito desde 2005.
Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la
versin 9i de 2001 est basado en Java, no estando ya relacionado con el cdigo anterior de
JBuilder










4












OBJETIVOS

Que el estudiante ponga en prctica los conocimientos adquiridos sobre las
herramientas Oracle 10g Express y Jdeveloper.
Que el estudiante se relacione de una forma ms directa con las
herramientas para realizar aplicaciones en Jdeveloper.

OBJETIVOS ESPECFICOS

Que el estudiante pueda comprender e identificar el trabajo realizado por
Oracle 10g y Jdeveloper.
Que el estudiante ponga en prctica los conocimientos adquiridos en clase
en la creacin de Base de datos y la conexin a Jdeveloper.
Que el estudiante conozca las limitaciones de estas herramientas.












5







ORACLE 10G EXPRESS Y JDEVELOPER

Historia ORACLE
Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio sobre
SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este
estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua
una comparativa de productos que eriga a Relational Software como el ms completo desde el
punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales,
algo que por aquella poca era todava desconocido.
En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se
encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las
100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e
implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea
de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de
aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para
administracin de informacin, y la segunda empresa de software.

FUNCIONAMIENTO
Sistema de gestin de base de datos relacional (o RDBMS por el acrnimo en ingls de Relational
Data Base Management System), fabricado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando
su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de euros (segn versiones y
licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la
plataforma, y las polticas de suministro de parches de seguridad, modificadas a comienzos de
2005 y que incrementan el nivel de exposicin de los usuarios. En los parches de actualizacin
provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades pblicamente
conocidas, algunas de ellas con una antigedad de ms de 2 aos.
Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco,
recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros
RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oracle
han sido certificadas para poder trabajar bajo Linux.





6









JDEVELOPER

JDeveloper de Oracle es la nueva herramienta de carcter empresarial, completamente
revolucionaria, orientada a la construccin, depuracin e implantacin de sofisticadas aplicaciones
y applets en Java, y Manual de Oracle JDeveloper es el libro ideal, para cualquier programador,
independientemente de la experiencia en Java que tenga.

Utilizando explicaciones paso a paso, ilustrativas pantallas y tiles ejemplos de cdigo, el
lector podr aprender a crear mens, marcos de control y cuadros de dilogo, a escribir rutinas de
tratamiento de sucesos, a sacar el mximo partido de los gestores de disposicin, a crear e
implantar aplicaciones y applets de bases de datos, a construir componentes JavaBeans y muchas
otras cosas. Adems, Manual de Oracle JDeveloper incluye un apndice exhaustivo dedicado a
Java. En Manual de Oracle JDeveloper, el equipo de autores de gran xito le ayudar a: Construir
sofisticadas aplicaciones multiplataforma en Java.

Explorar una amplia variedad de tcnicas de desarrollo de bases de datos. Crear applets
en Java para su distribucin a travs de la Web. Escribir componentes JavaBeans y clases
preparadas para funcionar con hebras. Utilizar los gestores de disposicin de Java para crear
interfaces de usuario inteligentes. Generar ventanas de bases de datos en Java fcil y
eficientemente, utilizando el asistente de formularios de datos. Conectarse a servidores Oracle
utilizando controladores JDBC de Oracle.


Jdeveloper es un entorno integrado de desarrollado por Oracle Corporation para lenguaje
Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. Desde las primeras
versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la versin 9i de
2001 est basado en Java, no estando ya relacionado con el cdigo anterior de JBuilder
Entorno integrado de desarrollo desarrollado por Oracle Corporation para lenguaje Java, HTML,
XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros.
Es un software propietario pero gratuito desde 2005.
Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la
versin 9i de 2001 est basado en Java, no estando ya relacionado con el cdigo anterior de
JBuilder












7




Configuracin o Utilizacin

Instalar Oracle Database 10g Express Edition:
Esta nueva versin gratuita est dirigida a estudiantes, pequeas empresas y vendedores
que quieran usarla junto con sus aplicaciones. Esta versin de Oracle 10g slo podr
correr en servidores con 1 slo procesador y con hasta 1 Gb de RAM, y podr manejar un
tamao mximo de 4 Gb de almacenamiento en el disco.
A continuacin les mostramos, paso a paso, cmo instalar Oracle 10g Express Edition en
un PC con Windows XP:
1. Descargaremos el fichero OracleXE.exe de la web de Oracle:
http://www.oracle.com/technology/software/products/database/xe/index.html
2. Ejecutaremos el fichero descargado, pulsaremos Siguiente para iniciar la instalacin:

3. Aceptaremos el contrato de licencia y pulsaremos Siguiente:





8



4. Marcaremos Oracle Database 10g Express Edition y especificaremos la ruta de
instalacin de Oracle, pulsando el botn Examinar podemos cambiar la ruta por defecto:
C:/oraclexe:

Nota: necesitar un espacio mnimo de 1,6 GB.
5. Introduciremos la contrasea para el usuario SYS y para el usuario SYSTEM y
pulsaremos Siguiente:






9


1. A continuacin aparecer una ventana con las opciones de instalacin elegidas,
pulsaremos Instalar para iniciar el proceso:


Carpeta de Destino: C:/oraclexe/
Puerto para 'Listener de Base de Datos Oracle': 1521
Puerto para 'Oracle Services para Microsoft Transaction Server': 2030
Puerto para Listener HTTP: 8080
Se iniciara el proceso de copia de ficheros:





10


Y el proceso de configuracin automtica de la base de datos. Por defecto, el instalador
de Oracle 10g Express Edition, crea y configura una base de datos:

7. Tras la finalizacin del proceso de creacin de la base de datos, el asistente permite
iniciar la pgina de configuracin de la base de datos, lo dejamos chequeado y click en
Terminar:





11



Tras unos segundos nos aparecer esta pgina web para administrar Oracle 10g Express
Edition, accesible introduciendo en el explorador de Internet: http://127.0.0.1:8080/apex.
En Username introduciremos el nombre del usuario (system sys) y en Password
introduciremos la contrasea especificada en el paso 5




Nos aparecer una ventana con varias opciones: Administration (para configurar las
opciones de almacenamiento, memoria, usuarios y monitorizacin), Object Browser (para
visualizar, modificar y crear tablas, vistas, ndices, funciones, triggers, procedimientos,
paquetes, secuencias, etc), SQL (para ejecutar consultas SQL, scripts, etc), Utilities
(exportacin, importacin, papelera de reciclaje, informes, generacin de sentencias DDL,
etc):



12




Instalacin para JDeveloper:

1. Descargar JDeveloper de la siguiente direccin:
http://www.oracle.com/technology/software/products/jdev/htdocs/soft10133.htm
l
2. Descomprimir el archivo en el disco duro.
3. Correr el ejecutable de JDeveloper jdveloper.exe





4. Se inicializara el programa de JDeveloper.




13



CREACION DE TABLAS EN JDEVELOPER:

Para la conexin empezaremos explicando como crear una tabla en la base de
datos Oracle para luego hacer la conexin.

1. Dar click en el botn inicio, todos los programas y luego dar click en base de
datos Oracle 10g express edition y seleccionar Ir a la pagina inicial de Oracle
10g



2. Introducir la contrasea y el password en donde dice database Login.





14



3. Luego en la ventana principal seleccionar object browser y seleccin create
table.




4. A continuacin aparecer una ventana como la siguiente en la cual se podrn
lograr crear tablas



(Para el ejemplo utilizamos la tabla USUARIO con los siguientes Atributos,
Cod_usuario, Usuario, Contrasea, Nombre, Email)

5. Dar Click en Next y a continuacin podremos seleccin la llave primaria de
nuestra tabla





15




6. Luego seleccionar el tipo de llave primaria, en este caso seleccionaremos not
populated y escogeremos cod_usuario como llave primaria. Luego click en
next.


7. Si hubiesen otras tablas seleccionar reference table y agregarlas los atributos
que sern las llaves forneas de nuestra tabla darle click en next y nos
aparecer la siguiente ventana




16



(En esta ventana se podrn agregar los constraints)
8. Darle click en finish y listo ya tenemos una Tabla.

CONEXIN JDEVELOPER CON ORACLE 10G

1. Se debe comenzar en la carpeta donde se tiene a jdeveloper.exe.

2. Si se obtiene un mensaje que pregunta si se desea emigrar de una versin
anterior, click no.
3. Cerrar la ventana.

4. El Jdeveloper IDE debe ahora ser abierto



17





5. Click en el cuadro de conexiones. Si no exhiben al navegador de la conexin,
elegir a navegador de la visin > de la conexin.




















6. Click derecho en base de datos y elige la nueva conexin de la base de datos
del men.

2. Ingresa un nombre <<Cualquiera>> para tu nombre de conexin en el Wizard.






18


En el paso 1 del Wizard, incorpora como ejemplo hrconn como el nombre de la conexin, despus
click en siguiente.


3. En el paso 2, la pgina de la autentificacin del Wizzard:
a. En los campos del usermane y de la contrasea
b. Ingresar el nombre del usuario hechos en Oracle 10g Express.
c. Comprobar el checkbox de la contrasea del desplegar.
d. Click en siguiente.


4. En el paso 3, la pgina del Wizard:



19


En el nombre de anfitrin, el puerto de JDBC, y los campos de SID, dejan 1521 y XE
Consecutivamente. Click siguiente.


5. En el paso 4 puedes comprobar si la informacin que proporcionaste haya establecido una
conexin con la base de datos. Chascar el botn de la conexin de la prueba.
Si la base de datos est disponible y los detalles de la conexin estn correctos, ves xito! en la
ventana del estado.
Si ocurre un error, verificar en ajustes, click de nuevo a realizan cualquier cambio necesario, y
despus reexaminan la conexin. Si todava no puedes conectar, puede haber un problema con la
base de datos.




20




Click Finish. La Conexin aparece ahora en Database. Se puede expandir en la conexin nueva
par ver las tablas.



CREACION DE MODELO DE NEGOCIOS



Crear el proyecto modelo

Cuando trabajas en JDeveloper, organizas tu trabajo en proyectos dentro de usos. JDeveloper
proporciona un nmero de plantillas predefinidas que te permitan crear los usos y los proyectos
que se configuran para desarrollar diversos tipos de usos.
Las plantillas prevn la gama bsica de las tecnologas apoyadas por JDeveloper. Crea tu entorno
de trabajo seleccionando la plantilla que mejor ajuste tus necesidades y despus configralos para
agregar cualquier tecnologa adicional que te propongas utilizar. Las opciones disponibles para ti
en la galera nueva y para algunas operaciones del men del contexto, dependen de tu seleccin
de la plantilla para ese uso.




21




Este ejemplo te dirige como crear un uso y proyecta que utiliza una plantilla del Aplicaciones de la
web, que entonces modificas para requisitos particulares para permitirte utilizar la funcionalidad de
la base de datos de JDeveloper.


1. En el Applications Navigator, click derecho y elige new Application.



2. En el dilogo del Create Application, cambiar el nombre del uso de Application1 a
DBModeling. Notar que el nombre de directorio cambia automticamente para emparejar el
nombre del nuevo uso.






22



3. Antes de seleccionar la Aplication template, la modificas para requisitos particulares para
hacer la funcionalidad de la base de datos de JDeveloper disponible. Click en Manage
Template para invocar el dilogo de las plantillas del uso del manejo.




4. De Bajo del Web Aplication [JSP, puntales, alimentador de originales A.C.], seleccionar
Data Model Seleccionar la DataBase en la lista de Avaible Technologies para irlo y a travs
a la selected Technologies.










23



5. Notese que Application Template esta ahora puesto en el Web Application [JSP, Struts,
ADF BC] y en el dialogo de Create Application. Click OK.


6. El Application DBModeling se crea y se exhibe como una opcin en el navegador de los
usos.

Salva tu trabajo clickeando en el botn de Save all. Debes Salvar tu trabajo en intervalos
regulares mientras que trabajas con el resto de la clase en particular.



24



(Modeling Database Objects Offline)

Modelando la base de datos se opone fuera de lnea:

Adems del trabajo con los objetos en lnea de la base de datos, que no se cubre en esta clase
particular, JDeveloper te permite modelar objetos de la base de datos fuera de lnea y despus
generar los cambios de nuevo a la base de datos.

Los asuntos debajo de la gua t con crear un diagrama vaco de la base de datos, a el cual
agregas dos tablas del esquema de la hora.
Entonces realizas algunos cambios pequeos a los datos en las tablas. Tambin creas una visin
basada en datos en las tablas. Finalmente generas una escritura del SQL que contiene el DDL
para los cambios que has realizado. Esta escritura se poda entonces funcionar para poner al da la
base de datos.




Crear un diagrama de la base de datos

1. Da un Click Derecho sobre el proyecto Modelo en Applications Navigator y elige New del
men del contexto.



Las nuevas exhibiciones de la galera.




25






2. En la lista de las categoras, Expande Database Tier luego selecciona la opcin Offline
Database Objects elige la opcin que aparece hasta arriba Database Diagram dale doble
Click.





3. En el Create DataBase Diagram, cambiar el nombre a HRDiagram y dale click a OK.





Un nuevo diagrama de la base de datos se abre.




26



4. Notar la gama de colores componente a la derecha del rea del diagrama. La gama de
colores componente proporciona los elementos disponibles para ti al uso en este diagrama.
Si la gama de colores componente no es visible, abrirla eligiendo la gama de colores
componente del men de la View




Importacin de las tablas de una conexin de la base de datos

Ahora que tienes un diagrama en blanco de la base de datos, importas las tablas arrastrndolas de
la conexin de la base de datos sobre el diagrama. La importacin de las tablas crea las
definiciones de tabla fuera de lnea que puedes trabajar con antes de usar DDL para crear las
tablas nuevas o para modificar las tablas en la base de datos.


1. Da Click En Connetions y busca donde tienes tus tablas previamente creadas.





27




2. En el crear del dilogo del objeto de la base de datos, asegurarte de que los objetos fuera
de lnea de la base de datos est seleccionados y luego OK.




JDeveloper conecta con la base de datos y crea las definiciones de tabla fuera de lnea basadas en
las tablas que has seleccionado. Puede haber un corto retrasa mientras que ocurre ste.

Las tablas fuera de lnea y las llaves extranjeras se crean y se exhiben en el diagrama.

3. Examinar las tablas fuera de lnea y tus llaves extranjeras en el diagrama. Puedes necesitar
enrollar para ver el diagrama completo.





28




Creando una vista nueva
En esta seccin crearemos una nueva vista para la base de datos combinando el nombre
usuario y usuario con ROL

1. En el Applications Navigator, Click derecho en Model Project y selecciona New en el men
de contexto.



2. En New Gallery, Expande Database Tier en la lista de categoras y selecciona Offline
Database Objects. En la lista selecciona View.




29



3. Si la pagina de bienvenida de crear una vista fuera de lnea se muestra en pantalla, haz
click en next en la informacin de vista del wizard entra el nombre UsrRol, entonces da
click next.




4. Note se que hay dos formas de crear una vista. Aqu la crearemos con la vista declarativa,
seleccionando los objetos desde la lista en vez de escribir los comando sql.
En la Choose View Creation Pagina del wizard, selecciona Declarative y haz click en next.








30



5. En Quick-pick object page del wizard, Expande el nodo USUARIO en la Avaible List,
entonces expande USR_ROL_FK y debajo de eso, Expande ROL
Selecciona NOMBRE debajo del nodo USUARIO. Y mantn presionando (Control) y
tambin presiona ROL debajo de la lista de ROL que es subnodo de USR_ROL_FK
Luego Click en






Click Next, Revista el query, despus de click en Finish para crear una vista fuera de Lnea

6. En el Applications Navigator, Expande Model Proyecto, y entonces Expande Offline
Datababase Source and HR. Selecciona USRROL vista y arrstrala en alguna parte en
blanco del diagrama.





31




7. Examina la vista en el Diagrama



Crear un Nuevo Espacio de Trabajo, un Proyecto y una JSP
1. En el Navegador de aplicaciones, pulse con el botn derecho, sobre Applications y elija
New Application Workspace en el men contextual:





32


2. En el dilogo Create Application Workspace, seleccione el nombre de la aplicacin como
simple_jsp . Deje el campo Application Package Prefix y seleccione No Template [ All
Technologies ] para la plantilla de la aplicacin. Pulse sobre Ok para generar su espacio de
trabajo y un proyecto vaco.

3. En el Navegador, pulse con el botn derecho sobre el nuevo project, y elija New... para
invocar a la Galera de Objetos Nuevos. En ella, abra el nodo Web Tier, seleccione la
categora JavaServer Pages (JSP) y haga doble click en el tem JSP Page .





33


4. Ponga nombre al fichero JSP, simple.jsp, y pulse sobre Ok para generar una pgina JSP
vaca.

5. Su nueva pgina JSP aparecer en el Editor Visual
6. Observe que el entorno de edicin visual JSP/HTML es realmente una combinacin de
editores visuales y de cdigo fuente, el Structure Pane de la parte inferior izquierda que
permite acceso en forma de rbol a todos los elementos de la pgina, el Property Inspector
en la parte inferior derecha, que permite seleccionar los atributos, y la Component Palette
de la parte superior derecha que permite insertar etiquetas/elementos en la pgina
JSP/HTML.








34


7. Como paso opcional, divida la vista del editor para mostrar tanto el editor visual como el
editor de cdigo fuente. Sobre la pestaa simple.jsp de la parte superior del editor, pulse
con el botn derecho y seleccione Split Document. JDeveloper mostrar las dos vistas al
mismo tiempo:

8. Tambin puede seleccionar Unsplit Document para volver a la vista 'slo visual', o
mantener abierta la vista de cdigo fuente y hacer ediciones simultneas en la pgina JSP.

Formatear una Lista


1. Debajo del prrafo anterior, introduzca el siguiente texto en prrafos separados: one, two,
three. (Despus de cada palabra introduzca un retorno de carro). Seleccione los tres
prrafos y luego pulse sobre el botn de lista desordenada de la barra de tareas.






35


2. Ahora introduzca ms elementos en la lista : four, five. Observe cmo el editor visual aplica
el formato de lista.

3. Seleccione de nuevo toda la lista en el editor visual, o en el Structure Pane. Pulse sobre el
botn de lista ordenada de la barra de herramientas.








36


4. Seleccione un subconjunto de elementos de la lista y luego indntelos pulsando sobre el
botn indent de la barra de herramientas. Cambie la sublista a una lista no ordenada.

5. Siga experimentando indentando y des-indentando los elementos de la lista.
Aadir un Enlace
1. Esta nueva tarea muestra cmo asociar un enlace con algn texto existente.
Seleccione una porcin de texto o una palabra en la JSP utilizando el ratn. Por ejemplo,
seleccione las palabras, visual editor del prrafo anterior.
En la Component Palette, seleccione la paleta HTML en la lista desplegable. Pulse sobre el
elemento Link de la paleta. Aparecer un dilogo donde podr introducir la URL:. Introduzca
una URL vlida como http://oracle.com.





37


2. Tambin es posible insertar tanto el texto como el enlace asociado en su pgina sin tener
primero que seleccionar texto existente. Esto se hace arrastrando y soltando el elemento
List de la paleta de componentes a cualquier parte del su pgina y luego introduciendo los
valores para URL y text del enlace.


Etiquetas JSP
Estos pasos finales le muestran como trabajar con etiquetas JSP bsicas en el editor visual.
1. En la nueva pgina results.jsp, primero aadiremos una expresin JSP para mostrar el
parmetro name pasado desde el formulario. En la Component Palette seleccione la
pgina JSP. Arrastre y suelte un elemento Expression en la pgina. Debera ver un icono
en la representacin visual de la expresin JSP. Haga doble click sobre el icono y edite su
valor.
Introduzca request.getParameter("name") en el dilogo del editor. Pulse OK para aceptarlo.
Antes de probar la pgina puede aadir algn texto antes de la expresin como: Name
parameter is:





38


En general todas las acciones estndar y las etiquetas personalizadas JSP se representan
como iconos en el editor visual. Una vez insertado dentro de una pgina puede usar el
Property Inspector o hacer doble click sobre el icono para editar sus atributos.
2. Pruebe su formulario y la pgina de resultados ejecutando la pgina original simple.jsp
haciendo doble click en la pgina y seleccionando Run. Cuando aparezca el formulario
introduzca su nombre en el campo Name: y pulse el botn submit. Debera aparecer la
pgina results.jsp mostrando su nombre:

3. En el siguiente paso usaremos una librera de etiquetas personalizada en lugar de mostrar
el valor de un parmetro de la peticin.

4. En la pgina results.jsp aadamos una etiqueta personalizada en el JavaServer Pages
Standard Tag Library (JSTL) para mostrar los valores de otro parmetro del formulario.
Introduzca un retorno de carro despus de la expresin JSP y aada un nuevo texto::
Country:.

5. Cambie la pgina de la paleta de componentes a JSTL Core y arrastre y suelte una
etiqueta out en la pgina despus de Country:. Seleccione el atributo value como:
${param.country}. Cuando se renderize esto mostrar el valor del parmetro country





39


Sintase libre de aadir otra etiqueta out para mostrar el parmetro address


JSTL es la primera librera de etiquetas JSP que usa el Expression Language (EL) para mostrar
datos de parmetros. EL proporciona una forma compacta y sencilla de mostrar e interactuar con
cualquier dato de aplicaciones Web, incluyendo valores de parmetros de la peticin. La siguiente
versin de JSP (2.0) tambin soportar EL sin la necesidad de una etiqueta out. Los usuarios
podrn introducir expresiones EL directamente en la pgina JSP y se renderizarn en tiempo de
ejecucin.
6. Vuelva a ejecutar la pgina del formulario original simple.jsp, introduzca valores en el
formulario y observe cmo la pgina results.jsp muestra los parmetros que se le pasan.




40




Ejemplos Prcticos


Para el ejemplo practico haremos un manejador de Seguridad en la cual lo instancias principales
son Usuario, Roles, Acceso y un men para desplegar los accesos.

CREACION DE BASE DATOS

TABLAS
USUARIO
ROLES
ACCESO
MENU

ATRIBUTOS DE USUARIO:
Cdigo de usuario, Nombre, Contrasea, Email y telfono

ATRIBUTOS ROLES
Cod_rol, Nombre y Descripcin

ATRIBUTOS ACCESO
Cod_acceso, URl , Nombre

ATRIBUTOS MENU
Cod_menu, Opcion, Activo, cod_rol, cod_acceso.




41


SCRIPT BASE DE DATOS

CREATE TABLE "ACCESO"
( "COD_ACCESO" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE,
"URL" CHAR(100) NOT NULL ENABLE,
CONSTRAINT "ACCESO_PK" PRIMARY KEY ("COD_ACCESO") ENABLE
)
/
CREATE TABLE "ROLES"
( "COD_ROL" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE,
"DESCRIPCION" CHAR(100),
CONSTRAINT "ROLES_PK" PRIMARY KEY ("COD_ROL") ENABLE
)
/
CREATE TABLE "USUARIO"
( "COD_USU" NUMBER NOT NULL ENABLE,
"USUARIO" CHAR(50) NOT NULL ENABLE,
"CONTRASEA" CHAR(50) NOT NULL ENABLE,
"TELEFONO" NUMBER,
"EMAIL" CHAR(100),
"NOMBRE" CHAR(75),
CONSTRAINT "USUARIO_PK" PRIMARY KEY ("COD_USU") ENABLE
)


/
CREATE TABLE "INTERMEDIARIA-ROLUSU"
( "COD_USUARIO" NUMBER NOT NULL ENABLE,
"COD_ROL" NUMBER NOT NULL ENABLE,
CONSTRAINT "INTERMEDIARIA-ROLUSU_FK" FOREIGN KEY ("COD_USUARIO")
REFERENCES "USUARIO" ("COD_USU") ENABLE,
CONSTRAINT "INTERMEDIARIA-ROLUSU_FK2" FOREIGN KEY ("COD_ROL")
REFERENCES "ROLES" ("COD_ROL") ENABLE
)
/
CREATE TABLE "MENU"
( "COD_MENU" NUMBER NOT NULL ENABLE,
"OPCION" CHAR(50) NOT NULL ENABLE,
"ACTIVO" BINARY_FLOAT NOT NULL ENABLE,
"COD_ROL" NUMBER NOT NULL ENABLE,
"COD_ACCESO" NUMBER NOT NULL ENABLE,
CONSTRAINT "MENU_PK" PRIMARY KEY ("COD_MENU") ENABLE,
CONSTRAINT "MENU_FK2" FOREIGN KEY ("COD_ROL")
REFERENCES "ROLES" ("COD_ROL") ENABLE,
CONSTRAINT "MENU_FK3" FOREIGN KEY ("COD_ACCESO")
REFERENCES "ACCESO" ("COD_ACCESO") ENABLE
)
/

CREATE UNIQUE INDEX "ACCESO_PK" ON "ACCESO" ("COD_ACCESO")
/
CREATE UNIQUE INDEX "MENU_PK" ON "MENU" ("COD_MENU")
/



42









Crear la conexin de la base de datos
Si todava no has creado una conexin de JDBC, este tutorial describe cmo crear una
conexin. Necesitas crear una conexin con los detalles siguientes:
Nombre de la conexin: <<El que t quieras>>
Username: <<Usuario descrito en Oracle 10G Ejemplo: SYSTEM>>
Contrasea: <<La contrasea descrita para ese usuario Ejemplo: system>>
Desplegar la contrasea: comprobado
Conductor: Administrador
Nombre de anfitrin: localhost
Puerto de JDBC: 1521
SID: XE

Luego se crea el modelo de negocios. A travs de la creacin de Modelo de Negocios descrita
anteriormente indicando nombre propio por ser aplicaciones con Wizard no genera cdigo fuente.

Por ltimo una aplicacin JSP agregando botones necesarios para poder ingresar, modificar,
eliminar y buscar datos.




















43













Conclusiones

Oralcle 10G Express y Jdeveloper unidos pueden ser una poderosa herramienta para
manejar estructuras de datos profesionales a travs de conexiones y aplicaciones diversas
que ofrece JDeveloper.

Oracle se utiliza como una base de datos en la cual las tablas son creadas y los permisos
para dichas tablas se manejan a travs de usuarios y restricciones.

La conexin de Oracle y Jdeveloper se realiza a travs de pasos my sencillos en donde se
especifica que driver utilizar para la conexin y nombre de la conexin.

Un modelo de negocios nos sirve para visualizar las tablas y conexiones que contiene
nuestra conexin.

Poder realizar una aplicacin JSP para darle mantenimiento a una aplicacin de base de
datos es la mejor opcin para estos tipos de procedimientos.











44




































Bibliografa

WWW.WIKIPEDIA.COM
WWW.JDEVELOPERLA.COM
WWW.PROGRAMACION.COM
WWW.ORACLE.COM


















45

















Recomendaciones

Conseguir Oracle 10g En espaol para poder realizar de una manera ms fcil las tablas y
poder ver las opciones en espaol de esta manera poder comprender mejor las funciones
de Oracle.
En la conexin se puede identificar la conexin com el nombre de usurio para poder
reconocer despus la conexin com El usurio El tipo de privilgios que este contiene.

Cuando se trabaje com estas herramientas cerrar todo tipo de aplicacin ya que consumen
muchos recursos y esto puede retrasar El tiempo para La realizacin de dicho proyecto.

Você também pode gostar