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的管理员