OracleERPAPEX开发指南Author:刘俊杰CreationDate:April10,2014LastUpdated:March7,2020DocumentRef:DocumentReferenceNumberVersion:1.0Approvals:Approver1Approver2Oralce之APEX开发指南DocumentControlChangeRecord3DateAuthorVersionChangeReference10-Apr-13Junjie.liu1.0NoPreviousDocumentReviewersNamePositionDistributionCopyNo.NameLocation1234NoteToHolders:Ifyoureceiveanelectroniccopyofthisdocumentandprintitout,pleasewriteyournameontheequivalentofthecoverpage,fordocumentcontrolpurposes.Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefrontcover,fordocumentcontrolpurposes.Oralce之APEX开发指南ContentsDocumentControl..................................................................................................................ii1.APEX之系统探究......................................................................................................21.1.APEX简介...............................................................................................................21.2.环境搭建..................................................................................................................31.3.APEX账户管理.......................................................................................................61.4.待定..........................................................................................................................82.APEX–开发...............................................................................................................92.1.开发概要..................................................................................................................92.2.页面布局、美化....................................................................................................102.3.APEX控件.............................................................................................................132.4.Report常用增删改................................................................................................162.5.文件上传下载........................................................................................................192.6.使用CSS与JS..........................................................................................................252.7.图表、报表............................................................................................................282.8.ApplicationExpressFreePlugins.....................................................................352.9.APEX部署.............................................................................................................373.APEX之调试、常用技巧、API.............................................................................394.APEX–EBS集成.......................................................................................................404.1.EBS中配置APEX页面调用...................................................................................405.Reference.................................................................................................................436.OpenandClosedIssuesforthisDeliverable......................................................44OpenIssues.....................................................................................................................44ClosedIssues..................................................................................................................44Oralce之APEX开发指南1.APEX之系统探究1.1.APEX简介1.1.1.概述1)OracleApplicationExpress是基于Web浏览器的网络即时开发、部署、运行。2)OracleApplicationExpress所有页面都是存储于数据库,类似于EBS的Form个性化。3)OracleApplicationExpress具有易用性、灵活性及Web的安全性、集成性、可伸缩。1.1.2.体系结构ApplicationExpress使用用户计算机上的Web浏览器通过Web监听程序与Oracle数据库通信。开发,部署或运行时不需要浏览器之外的任何其他客户机软件。ApplicationExpress页使用浏览器中的HTML来呈现。页请求和提交发送到Oracle数据库中的ApplicationExpress引擎。1.1.3.运行环境1)浏览器要求Web浏览器必须支持Java脚本和HTML4.0和CSS1.0标准。OracleApplicationExpress建议使用以下浏览器进行开发或查看应用程序:微软InternetExplorer7.0或更高版本MozillaFirefox3.6或更高版本谷歌Chrome4.0或更高版本苹果Safari4.0或更高版本2)数据库及HTTP服务器要求1)OracleDatabase11grelease1or2,自带pl/sql网关配置比较简单,能够直接提供HTTP服务器的功能。2)OracleDatabase10g,必须使用mod_plsql插件或是OracleApplicationExpress监听器来连接专业的HTTP服务器。Oralce之APEX开发指南1.1.4.运行机制ApplicationExpress完全驻留在Oracle的数据库中,它是由存储在数据表中的数据和大量的pl/sql对象组成.对于客户浏览器发送的URL请求解析成pl/sql调用,数据库处理pl/sql调用,并将结果以HTML形式返回浏览器(sys.htp.p)。每个页面的结果都在新的会话中,因此当ApplicationExpress引擎处理或者呈现一个页面的时候才会消耗数据库资源ApplicationExpress引擎包括:1)异步会话状态管理2)认证服务3)授权服务4)页面流控制5)验证处理6)页面渲染和处理1.1.5.学习基础1)SQL、PL/SQL基础(必须)2)HTML基础深入开发的时候对html,javascript,css还是蛮重要的。1.2.环境搭建1.2.1.环境准备操作系统、数据库、安装文件我这边使用的是RedHat4.2.1+Oracle11g+Vmware8.0安装文件使用最新的Apex_4.2.5.zip可在网上下载安装方式可以采用嵌入式SQL网关来监听或使用APEXListener基于Apatch的mod_plsql来安装。本文使用嵌入式SQL风关来安装。安装OK后当需要关闭虚拟机时把虚拟机的状态置为挂起状态,这样下次再打开时就不需要再重新去配置参数。下面的安装都是使用系统的DB用户操作安装有问题可联系作者jjl.soft@gmail.com1.2.2.OracleApplicationExpress安装stepbystep1)由于oracle11g自带Apex3.0,因此在本次安装的时候我们首先要卸载掉3.0版本2)上一步全部运行OK后,在apex目录下执行rm–rf*.*创建一个TableSpace:Apex01,CREATETABLESPACEapex01DATAFILE'/d01/oracle/[SID]/db/apps_st/data/apex01.dbf'Oralce之APEX开发指南SIZE100MAUTOEXTENDONNEXT100MMAXSIZE1000M;3)把之前下载的Apex4.2.5安装文件上传至$ORACLE_HOME下,然后解压至/apex目录下4)开始安装5)更改Admin用户,并解锁APEX_PUBLIC_USER,其中Admin用户密码要设置得比较复杂,