- APEX之系统探究
-
- APEX简介
-
-
- 概述
-
- Oracle Application Express是基于Web浏览器的网络即时开发、部署、运行。
- Oracle Application Express所有页面都是存储于数据库,类似于EBS的Form个性化。
- Oracle ApplicationExpress具有易用性、灵活性及Web的安全性、集成性、可伸缩。
-
-
- 体系结构
-
Application Express使用用户计算机上的Web浏览器通过Web监听程序与Oracle数据库通信。开发,部署或运行时不需要浏览器之外的任何其他客户机软件。
Application Express页使用浏览器中的HTML来呈现。页请求和提交发送到Oracle数据库中的Application Express引擎。
-
-
- 运行环境
-
- 浏览器要求
Web浏览器必须支持Java脚本和HTML4.0和CSS1.0标准。Oracle Application Express建议使用以下浏览器进行开发或查看应用程序:
- 微软Internet Explorer7.0或更高版本
- Mozilla Firefox 3.6或更高版本
- 谷歌Chrome4.0或更高版本
- 苹果Safari4.0或更高版本
- 数据库及HTTP服务器要求
- Oracle Database 11g release 1or 2,自带pl/sql网关配置比较简单,能够直接提供HTTP服务器的功能。
- Oracle Database 10g,必须使用mod_plsql插件或是Oracle Application Express监听器来连接专业的HTTP服务器。
-
-
- 运行机制
-
Application Express完全驻留在Oracle的数据库中,它是由存储在数据表中的数据和大量的pl/sql对象组成.对于客户浏览器发送的URL请求解析成pl/sql调用,数据库处理pl/sql调用,并将结果以HTML形式返回浏览器(sys.htp.p)。每个页面的结果都在新的会话中,因此当Application Express引擎处理或者呈现一个页面的时候才会消耗数据库资源
Application Express引擎包括:
- 异步会话状态管理
- 认证服务
- 授权服务
- 页面流控制
- 验证处理
- 页面渲染和处理
-
-
- 学习基础
-
- SQL、PL/SQL基础(必须)
- HTML基础
深入开发的时候对html,javascript,css还是蛮重要的。
-
- 环境搭建
-
-
- 环境准备
-
操作系统、数据库、安装文件
我这边使用的是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
-
-
- Oracle Application Express安装step by step
-
- 由于oracle 11g自带Apex3.0,因此在本次安装的时候我们首先要卸载掉3.0版本
- 上一步全部运行OK后,在apex目录下执行rm –rf *.* 创建一个TableSpace:Apex01,
CREATE TABLESPACE apex01
DATAFILE '/d01/oracle/[SID]/db/apps_st/data/apex01.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 100M
MAXSIZE 1000M;
- 把之前下载的Apex4.2.5安装文件上传至$ORACLE_HOME下,然后解压至/apex目录下
- 开始安装
- 更改Admin用户,并解锁APEX_PUBLIC_USER,其中Admin用户密码要设置得比较复杂,必须包含大写、小写字母+特殊的符号+数字
ALTER USER ANONYMOUS ACCOUNT UNLOCK;
- 上述步骤全部OK后,可选安装中文语言
- 配置嵌入式pl/sql网关
- Grant connect privileges to any host for the APEX_040200 database user
- 更改参数值
- 以上全部OK后,APEX安装完成,可通过http://server:8888/apex/apex_admin来管理,若出现HTTP404错误后,请执行如下命令,若没开则把它启起来
- 成功后则可访问访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。
Drop user …… cascade;文章来源:https://www.toymoban.com/news/detail-470487.html
-
- APEX账户管理
-
-
- APEX账户关系图
-
-
-
- ADMIN
-
- ADMIN是Oracle Application Express的超级管理员
- ADMIN可以创建、删除、修改WorkSpace及Workspace的管理员
创建一个WorkSpace名为jjl,Schema为oracle ebs的apps,同时创建该workspace的管理员名为jjl文章来源地址https://www.toymoban.com/news/detail-470487.html
-
-
- WorkSpace的Admin,Developer,AppEndUser
-
- 使用刚创建好的WorkSpace【jjl】以管理员jjl登录
- 登录之后为该workspace创建开发用户与app最终用户
- 后续就可以用使用developer登录workspace【jjl】进行开发
到了这里,关于Oracle-APEX开发指南(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!