【精编】《Oracle之APEX深入开发指南》

上传人:我**** 文档编号:146032923 上传时间:2020-09-25 格式:DOC 页数:20 大小:66.50KB
返回 下载 相关 举报
【精编】《Oracle之APEX深入开发指南》_第1页
第1页 / 共20页
【精编】《Oracle之APEX深入开发指南》_第2页
第2页 / 共20页
【精编】《Oracle之APEX深入开发指南》_第3页
第3页 / 共20页
【精编】《Oracle之APEX深入开发指南》_第4页
第4页 / 共20页
【精编】《Oracle之APEX深入开发指南》_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《【精编】《Oracle之APEX深入开发指南》》由会员分享,可在线阅读,更多相关《【精编】《Oracle之APEX深入开发指南》(20页珍藏版)》请在金锄头文库上搜索。

1、Oracle之APEX深入开发指南 Oracle ERP APEX开发指南 Author: 刘俊杰 Creation Date: April 10, 2020 Last Updated: November 29, 2020 Document Ref: Version: 1.0 Approvals: Document Control Change Record 4 Date Author Version Change Reference 10-Apr-13 Junjie.liu 1.0 No Previous Document Reviewers Name Position Distributi

2、on Copy No. Name Location 1 2 3 4 Note To Holders: If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control purposes. If you receive a hard copy of this document, please write your name on the front cover, f

3、or document control purposes. Contents Document Control ii 1. APEX之系统探究 2 1.1. APEX简介 2 1.2. 环境搭建 3 1.3. APEX账户管理 6 1.4. 待定 8 2. APEX 开发 9 2.1. 开发概要 9 2.2. 页面布局、美化 10 2.3. APEX控件 13 2.4. Report常用增删改 16 2.5. 文件上传下载 19 2.6. 使用CSS与JS 25 2.7. 图表、报表 28 2.8. Application Express Free Plugins 35 2.9. APEX部署

4、 37 3. APEX之调试、常用技巧、API 39 4. APEXEBS集成 40 4.1. EBS中配置APEX页面调用 40 5. Reference 43 6. Open and Closed Issues for this Deliverable 44 Open Issues 44 Closed Issues 44 1. APEX之系统探究 1.1. APEX简介 1.1.1. 概述 1) Oracle Application Express是基于Web浏览器的网络即时开发、部署、运行。 2) Oracle Application Express所有页面都是存储于数据库,类似于EBS

5、的Form个性化。 3) Oracle ApplicationExpress具有易用性、灵活性及Web的安全性、集成性、可伸缩。 1.1.2. 体系结构 Application Express使用用户计算机上的Web浏览器通过Web监听程序与Oracle数据库通信。开发,部署或运行时不需要浏览器之外的任何其他客户机软件。 Application Express页使用浏览器中的HTML来呈现。页请求和提交发送到Oracle数据库中的Application Express引擎。 1.1.3. 运行环境 1) 浏览器要求 Web浏览器必须支持Java脚本和HTML4.0和CSS1.0标准。Oracl

6、e Application Express建议使用以下浏览器进行开发或查看应用程序: l 微软Internet Explorer7.0或更高版本 l Mozilla Firefox 3.6或更高版本 l 谷歌Chrome4.0或更高版本 l 苹果Safari4.0或更高版本 2) 数据库及HTTP服务器要求 1) Oracle Database 11g release 1or 2,自带pl/sql网关配置比较简单,能够直接提供HTTP服务器的功能。 2) Oracle Database 10g,必须使用mod_plsql插件或是Oracle Application Express监听器来连接专

7、业的HTTP服务器。 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

8、.1.5. 学习基础 1) SQL、PL/SQL基础(必须) 2) HTML基础 深入开发的时候对html,javascript,css还是蛮重要的。 1.2. 环境搭建 1.2.1. 环境准备 操作系统、数据库、安装文件 我这边使用的是RedHat 4.2.1 + Oracle 11g + Vmware8.0 安装文件使用最新的Apex_4.2.5.zip可在网上下载 安装方式可以采用嵌入式SQL网关来监听或使用APEX Listener基于Apatch的mod_plsql来安装。 本文使用嵌入式SQL风关来安装。安装OK后当需要关闭虚拟机时把虚拟机的状态置为挂起状态,这样下次再打开时就不需

9、要再重新去配置参数。 下面的安装都是使用系统的DB用户操作 安装有问题可联系作者 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 SIZE 100M AUTOEXTEND ON NEXT

10、 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

11、 user 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授权的登录连

12、接只有APEX_04002,这个也是没有问题的,也就是说本次的安装都是OK的,毕竟系统都启起来了,这时候联想到是不是这个授权验证是否还走的是之前的3.0版本的校验,执行了如下这段SQL发现确实还存在之前3.0版本的遗留用户,果断的把这些用户全部drop掉。后面不小心把APEX_04002也drop了,因此只好又重装,重装后一切OK。 Drop user cascade; 1.3. APEX账户管理 1.3.1. APEX账户关系图 1.3.2. ADMIN 1) ADMIN是Oracle Application Express的超级管理员 2) ADMIN可以创建、删除、修改WorkSpace

13、及Workspace的管理员 创建一个WorkSpace名为jjl,Schema为oracle ebs的apps,同时创建该workspace的管理员名为jjl 1.3.3. WorkSpace的Admin,Developer,AppEndUser 1) 使用刚创建好的WorkSpace【jjl】以管理员jjl登录 2) 登录之后为该workspace创建开发用户与app最终用户 3) 后续就可以用使用developer登录workspace【jjl】进行开发 1.4. 待定 1.4.1. 待定 2. APEX 开发 2.1. 开发概要 2.1.1. 理解WorkSpace、Applicati

14、on WorkSpace:工作空间,一个WorkSpace对应Oracle数据库的一个Schema,形象的理解我们可以认为它就是一个工程,这个工程里面有很多的子项目Application.在与EBS的集成开发中,我们认为每个Application可以类似于EBS中的一个Form,该Form里包含多个窗口. 本文有些截图是基于Oracle Application Express 4.2.5版本。在APEX中的页面布局、各种OBJECT的属性控制都是可以通过配置来解决的,对于这种声明式的开发(不需要编译)它需要的是少量的Coding,主要是偏向于pl/sal编程. Oracle Applicati

15、on Express可以创建Database Applications,Websheet Applications,Packaged Application 本文对应的开发都是Database Application. 2.1.2. Application授权登录机制 每个Application都可以为其设置安全认证,创建Application的时候会让你三选一。 后期创建好后我们是可以对其登录机制进行修改。具体的APEX自带的授权登录机制有7种。 在目前的开发中我们可以选择Application Express Accounts与HTTP Header Variable. 前者必须输入APE

16、X用户名密码才可登录,后者 2.1.3. Page0 Page0是该Application的一个全局页,比如某些全局变量,全局常量都可以在该页去设置,为了方便管理我们把不同类型的变量放在不同的区域,这些区域是不显示在界面上的类似于HTML的HIDDEN. 2.1.4. 待定 2.2. 页面布局、美化 Application Express 提供了 20 个主题。每个主题由定义应用程序外观的组件模板组成。Oracle Application Express 4.0 提供的这些现代化主题都符合 XHTML 和 CSS 标准。XHTML 页面可移植性更强、呈现时间更短。在项目上开发的使用的是APEX4.1.1版本,在网页布局这块比较郁闷,创建Regio

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号