363n web con oracle application express proyecto ajpdsoft)

22
Os mostramos cómo instalar Oracle Application Express (Oracle APEX) en Oracle Express Edition (XE) y cómo crear una aplicación de prueba, accesible vía web desde fuera de nuestra organización. Definición de Oracle Application Express (APEX) Oracle Application Express (anteriormente llamado HTML DB) es una herramienta RAD (Rapid application development - Desarrollo rápido de aplicaciones) que se ejecuta con una base de datos Oracle. Permite desarrollar aplicaciones en entorno WEB de forma relativamente rápida. APEX puede instalarse en la versión 9.2 de Oracle Database y superiores. A partir de la versión de Oracle Database 11g viene preinstalado por defecto junto con la base de datos. Con Oracle Express Edition (XE) ya viene la versión 2.1 de APEX preinstalada, junto con la base de datos. Instalación previa de Oracle Database En primer lugar y puesto que Oracle Application Express (APEX) necesita Oracle Database como motor de base de datos, tendremos que disponer de un servidor con Oracle Database. A continuación os mostramos algunos enlaces que explican cómo instalar Oracle Database (varias versiones y varias plataformas Windows y Linux): Instalar Oracle Database 10g Express Edition Instalar Oracle Database 10g Express Edition XE en Linux Ubuntu 6.06 Instalar Oracle Database 10g en Windows XP Manual para instalar Oracle 9i en Windows con capturas de pantalla Si disponemos de Oracle XE no será necesario instalar APEX pues ya viene preinstalado. Aunque viene con la versión 2.1 y en nuestro caso utilizaremos la versión 3.2.1 de APEX. Con lo cual explicaremos cómo instalarla para Oracle XE. Instalación de Oracle Application Express (APEX) 3.1.2 con Oracle Express Edition (XE) Tras disponer de Oracle Database XE iniciaremos la descarga de Oracle Application Express (APEX), desde la URL de Oracle: http://www.oracle.com/technology/products/database/application_express/download.html Aceptaremos los términos de licencia y pulsaremos en Download: Deberemos ser usuarios registrados de Oracle, si no lo somos podemos registrarnos y descargarlo posteriormente. El fichero que se descargará es apex_3.1.2.zip, con un tamaño de 88,4 MB. Descomprimiremos el fichero ZIP en la carpeta de instalación de Oracle XE (por ejemplo), con el nombre de carpeta "apex": A continuación abriremos una ventana de Shell de comandos (MS-DOS). Para ello accederemos al botón "Inicio" - "Ejecutar" y escribiremos "cmd". Pulsaremos "Aceptar". En la ventana de shell que aparece accederemos a la carpeta donde hayamos copiado APEX, con el comando: cd oraclexe/apex (asumiendo que la carpeta de instalación de Oracle Express Edition es "oraclexe" y la carpeta de los script de APEX es "apex"). A continuación abriremos SQP*Plus para conectarnos a Oracle XE, con el comando: sqlplus /nolog Nos conectaremos a la base de datos por defecto, con el usuario que ha iniciado sesión en el sistema operativo, con el comando: connect / as sysdba Si queremos conectarnos a otra base de datos o con otro usuario ejecutaremos: connect fernando/alonso@ajpdsoft Donde: "fernando": nombre del usuario con el que nos conectaremos a Oracle. "alonso": contraseña del usuario con el que nos conectaremos a Oracle. "ajpdsoft" es el nombre SID de la base de datos Oracle. Ejecutaremos el script "apexins" con el comando: Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346 1 de 22 12/02/2013 11:59

Upload: alberto-moreno-lopez

Post on 01-Nov-2014

35 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Os mostramos cómo instalar Oracle Application Express (Oracle APEX) en Oracle Express Edition (XE) y cómo crear unaaplicación de prueba, accesible vía web desde fuera de nuestra organización.

Definición de Oracle Application Express (APEX)

Oracle Application Express (anteriormente llamado HTML DB) es una herramienta RAD (Rapid application development - Desarrollorápido de aplicaciones) que se ejecuta con una base de datos Oracle. Permite desarrollar aplicaciones en entorno WEB de formarelativamente rápida.

APEX puede instalarse en la versión 9.2 de Oracle Database y superiores. A partir de la versión de Oracle Database 11g vienepreinstalado por defecto junto con la base de datos.

Con Oracle Express Edition (XE) ya viene la versión 2.1 de APEX preinstalada, junto con la base de datos.

Instalación previa de Oracle Database

En primer lugar y puesto que Oracle Application Express (APEX) necesita Oracle Database como motor de base de datos, tendremosque disponer de un servidor con Oracle Database. A continuación os mostramos algunos enlaces que explican cómo instalar OracleDatabase (varias versiones y varias plataformas Windows y Linux):

Instalar Oracle Database 10g Express EditionInstalar Oracle Database 10g Express Edition XE en Linux Ubuntu 6.06Instalar Oracle Database 10g en Windows XPManual para instalar Oracle 9i en Windows con capturas de pantalla

Si disponemos de Oracle XE no será necesario instalar APEX pues ya viene preinstalado. Aunque viene con la versión 2.1 y ennuestro caso utilizaremos la versión 3.2.1 de APEX. Con lo cual explicaremos cómo instalarla para Oracle XE.

Instalación de Oracle Application Express (APEX) 3.1.2 con Oracle Express Edition (XE)

Tras disponer de Oracle Database XE iniciaremos la descarga de Oracle Application Express (APEX), desde la URL de Oracle:

http://www.oracle.com/technology/products/database/application_express/download.html

Aceptaremos los términos de licencia y pulsaremos en Download:

Deberemos ser usuarios registrados de Oracle, si no lo somos podemos registrarnos y descargarlo posteriormente.

El fichero que se descargará es apex_3.1.2.zip, con un tamaño de 88,4 MB.

Descomprimiremos el fichero ZIP en la carpeta de instalación de Oracle XE (por ejemplo), con el nombre de carpeta "apex":

A continuación abriremos una ventana de Shell de comandos (MS-DOS). Para ello accederemos al botón "Inicio" - "Ejecutar" yescribiremos "cmd". Pulsaremos "Aceptar". En la ventana de shell que aparece accederemos a la carpeta donde hayamos copiadoAPEX, con el comando:

cd oraclexe/apex

(asumiendo que la carpeta de instalación de Oracle Express Edition es "oraclexe" y la carpeta de los script de APEX es "apex").

A continuación abriremos SQP*Plus para conectarnos a Oracle XE, con el comando:

sqlplus /nolog

Nos conectaremos a la base de datos por defecto, con el usuario que ha iniciado sesión en el sistema operativo, con el comando:

connect / as sysdba

Si queremos conectarnos a otra base de datos o con otro usuario ejecutaremos:

connect fernando/alonso@ajpdsoft

Donde:

"fernando": nombre del usuario con el que nos conectaremos a Oracle."alonso": contraseña del usuario con el que nos conectaremos a Oracle."ajpdsoft" es el nombre SID de la base de datos Oracle.

Ejecutaremos el script "apexins" con el comando:

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

1 de 22 12/02/2013 11:59

Page 2: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

.....Sesión modificada....Adjust flow owner to install owner10 filas actualizadas.Confirmación terminada....Adjust flow version9 filas actualizadas.1 fila actualizada.Confirmación terminada.VII. L O A D E N G L I S H D I C T I O N A R YDisparador modificado....10000 rows...20000 rows...30000 rows...40000 rows...50000 rows...60000 rows...70000 rowstemporización para: English DictionaryTranscurrido: 00:05:06.85-- Now beginning upgrade. This will take several minutes.--------- Ensuring template names are unique --------- Migrating metadata to new schema --------- Switching builder to new schema --------- Migrating SQL Workshop metadata --------- Recompile WWV_DBMS_SQL --------- Upgrading new schema. --------- Copying preferences to new schema. --------- Updating user account expiration. -------Upgrade completed successfully no errors encountered.-- Upgrade is complete -----------------------------------------temporización para: UpgradeTranscurrido: 00:00:59.32...End of install if runtime install...create null.sqltemporización para: Development InstallationTranscurrido: 00:25:10.98Desconectado de Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

El siguiente script a ejecutar en SQL*Plus (tendremos que volver a conectarnos con "sqlplus /nolog") servirá para crear la carpeta deimágenes que utilizará APEX:

@apxldimg.sql c:/oraclexe ORACLE_HOME

(asumiendo que Oracle Express Edition (XE) está instalado en "c:/oraclexe" y que existe una variable de entorno llamadaORACLE_HOME, creada por la instalación de Oracle XE).

El resultado de la ejecución del script anterior:

SQL> @apxldimg.sql c:/oraclexe ORACLE_HOMEProcedimiento PL/SQL terminado correctamente.antiguo 1: create directory APEX_IMAGES as '&1/apex/images'nuevo 1: createSQL> @apxldimg.sql c:/oraclexe ORACLE_HOMEProcedimiento PL/SQL terminado correctamente.antiguo 1: create directory APEX_IMAGES as '&1/apex/images'nuevo 1: create directory APEX_IMAGES as 'c:/oraclexe/apex/images'Directorio creado.Procedimiento PL/SQL terminado correctamente.Procedimiento PL/SQL terminado correctamente.Confirmación terminada.Temporización para: Load ImagesTranscurrido: 00:09:18.23Directorio borrado.

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

2 de 22 12/02/2013 11:59

Page 3: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Desde donde podremos: gestionar los servicios (traducciones, logs, estado de sesión, colas de correo, valores de entorno,componentes compartidos), gestionar los espacios de trabajo (solicitudes, informes, crear espacios de trabajo, asignar usuarios,etc.), gestionar aplicaciones (atributos, estado de creación, esquemas de análisis), controlar la activadad (visitas de página, informesde calendario, actividad del desarrollador, intentos de conexión, informes de entorno).

A continuación, como primer paso para crear nuestra aplicación, crearemos un espacio de trabajo y le asignaremos un usuario.Para ello, desde la ventana de administración de APEX, seleccionaremos "Gestionar Espacios de Trabajo", nos aparecerán variastareas, seleccionaremos "Crear Espacio de Trabajo":

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

3 de 22 12/02/2013 11:59

Page 4: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

4 de 22 12/02/2013 11:59

Page 5: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

5 de 22 12/02/2013 11:59

Page 6: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

6 de 22 12/02/2013 11:59

Page 7: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

7 de 22 12/02/2013 11:59

Page 8: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

8 de 22 12/02/2013 11:59

Page 9: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

9 de 22 12/02/2013 11:59

Page 10: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

10 de 22 12/02/2013 11:59

Page 11: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

11 de 22 12/02/2013 11:59

Page 12: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

12 de 22 12/02/2013 11:59

Page 13: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

13 de 22 12/02/2013 11:59

Page 14: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

14 de 22 12/02/2013 11:59

Page 15: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

15 de 22 12/02/2013 11:59

Page 16: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

16 de 22 12/02/2013 11:59

Page 17: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

17 de 22 12/02/2013 11:59

Page 18: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

18 de 22 12/02/2013 11:59

Page 19: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

19 de 22 12/02/2013 11:59

Page 20: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

20 de 22 12/02/2013 11:59

Page 21: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

21 de 22 12/02/2013 11:59

Page 22: 363n Web Con Oracle Application Express Proyecto AjpdSoft)

Instalar y realizar aplicación web con Oracle Application Express Proy... http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=346

22 de 22 12/02/2013 11:59