Oracle_APEX寮鍙戞寚鍗?- 鐧惧害鏂囧簱 联系客服

发布时间 : 星期一 文章Oracle_APEX寮鍙戞寚鍗?- 鐧惧害鏂囧簱更新完毕开始阅读fc851261f90f76c661371ae7

Oralce之APEX开发指南

1.2. 环境搭建

1.1.4. 运行机制

Application Express完全驻留在Oracle的数据库中,它是由存储在数据表中的数据和大量的pl/sql对象组成.对于客户浏览器发送的URL请求解析成pl/sql调用,数据库处理pl/sql调用,并将结果以HTML形式返回浏览器(sys.htp.p)。每个页面的结果都在新的会话中,因此当Application Express引擎处理或者呈现一个页面的时候才会消耗数据库资源

Application Express引擎包括:

1) 异步会话状态管理 2) 认证服务 3) 授权服务 4) 页面流控制 5) 验证处理 6)

页面渲染和处理

1.1.5. 学习基础

1) SQL、PL/SQL基础(必须) 2) HTML基础

深入开发的时候对html,javascript,css还是蛮重要的。

1.2.1.

环境准备

操作系统、数据库、安装文件

我这边使用的是RedHat 4.2.1 + Oracle 11g + Vmware8.0 安装文件使用最新的Apex_4.2.5.zip可在网上下载

安装方式可以采用嵌入式SQL网关来监听或使用APEX Listener基于Apatch的mod_plsql来安装。

本文使用嵌入式SQL风关来安装。安装OK后当需要关闭虚拟机时把虚拟机的状态置为挂起状态,这样下次再打开时就不需要再重新去配置参数。 下面的安装都是使用系统的DB用户操作 安装有问题可联系作者jjl.soft@gmail.com 1.2.2.

Oracle Application Express安装step by step

1) 由于oracle 11g自带Apex3.0,因此在本次安装的时候我们首先要卸载掉3.0版本

2) 上一步全部运行OK后,在apex目录下执行rm –rf *.* 创建一个TableSpace:Apex01,

CREATE TABLESPACE apex01

DATAFILE '/d01/oracle/[SID]/db/apps_st/data/apex01.dbf'

Oralce之APEX开发指南

SIZE 100M

AUTOEXTEND ON NEXT 100M MAXSIZE 1000M;

3) 把之前下载的Apex4.2.5安装文件上传至$ORACLE_HOME下,然后解压至/apex目

录下

4) 开始安装

5) 更改Admin用户,并解锁APEX_PUBLIC_USER,其中Admin用户密码要设置得比

较复杂,必须包含大写、小写字母+特殊的符号+数字

ALTER USER ANONYMOUS ACCOUNT UNLOCK;

6) 上述步骤全部OK后,可选安装中文语言

7) 配置嵌入式pl/sql网关

8) Grant connect privileges to any host for the APEX_040200 database user

Oralce之APEX开发指南

9) 更改参数值

10) 以上全部OK后,APEX安装完成,可通过http://server:8888/apex/apex_admin来管理,若出现HTTP404错误后,请执行如下命令,若没开则把它启起来

11) 成功后则可访问访URL

http://server:8888/apex

http://server:8888/apex/apex_admin

安装到此,貌似都解决了,打开管理员网址,输入用户名、密码:ADMIN/….后发现无法通过登录授权认证,怎么解决呢?难道密码不对,于是再次更改ADMIN的密码,重启数据库,发现问题依旧,这样排除了ADMIN密码不对的可能,APEX授权的登录连接只有APEX_04002,这个也是没有问题的,也就是说本次的安装都是OK的,毕竟系统都启起来了,这时候联想到是不是这个授权验证是否还走的是之前的3.0版本的校验,执行了如下这段SQL发现确实还存在之前3.0版本的遗留用户,果断的把这些用户全部drop掉。后面不小心把APEX_04002也drop了,因此只好又重装,重装后一切OK。

Oralce之APEX开发指南

Drop user …… cascade;

1.3. APEX账户管理

1.3.1.

APEX账户关系图

1.3.2.

ADMIN

1) ADMIN是Oracle Application Express的超级管理员

2) ADMIN可以创建、删除、修改WorkSpace及Workspace的管理员