项目管理系统_APEX32

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目管理系统构建指南——使用OracleApplicationExpress3.2构建实用的应用程序原始版权归Oracle所有熊永福翻译整理2010.11说明与本文档相关的两个附件分别是employees.sql和tasks.txt文件。目的本指南将向您介绍如何使用OracleApplicationExpress快速创建应用程序。主题本教程包括下列主题:概述前提条件从电子表格创建表添加主表修改表使用脚本添加表添加约束创建应用程序添加主从表单编辑应用程序对象创建值列表(LOV)添加项目验证添加Flash图表添加日历更新主页导航列表应用新主题添加徽标创建用户限制访问总结概述OracleApplicationExpress是什么?Oracle应用程序Express是一个适用于Oracle数据库的快速Web应用程序开发工具。只需要一个Web浏览器和有限的编程经验,您就可以快速、安全地开发和部署专业的应用程序。OracleApplicationExpress由哪些组件组成?OracleApplicationExpress包含以下四个主要组件:应用程序Builder用于构建以数据库为中心的交互式Web应用程序。SQLWorkshop用于访问数据库对象、运行SQL语句和SQL脚本。Utilities用于加载和卸载数据、生成DDL、运行对象报表以及管理回收站。Administration用于管理服务和用户,以及监视活动。术语使用OracleApplicationExpress时,了解下面这些概念很重要:工作区工作区是一个虚拟专用数据库,允许多个用户在同一个Oracle应用程序Express安装中工作,但保持其对象、数据和应用程序私有。应用程序应用程序是一个通过分支连接的页面的集合。其属性包括身份验证方法、默认的UI模板以及授权规则。页面页面是一个应用程序的基本构建块。若要在应用程序Builder中构建应用程序,您需要创建包含用户界面元素(如选项卡、列表、按钮、项目以及区域)的页面。区域内容显示在多个区域中,这些区域是页面的逻辑子部分。每个页面可以包含任意数量的若干不同类型的区域。这些类型包括:HTML文本、SQL查询、PL/SQL生成的HTML和图表。每个区域均使用区域模板生成,并由页面模板中定义的显示点来确定在页面上的位置。项目项目可以是文本域、文本区域、口令、选择列表、复选框等等。项目属性决定着页面中项目的显示和行为。例如,这些属性可以决定标签显示的位置、项目的大小以及是将项目显示在前一个项目的侧面还是下面。项目的值自动存储在应用程序的会话状态中,可在用户会话内随时进行引用。体系结构OracleApplicationExpress完全位于Oracle数据库内。其中只包含表中的数据和大量PL/SQL代码。基本上,Oracle应用程序Express包含大约165个表和200个PL/SQL对象(内含300,000多行代码)。无论是运行OracleApplicationExpress开发环境还是运行使用OracleApplicationExpress构建的应用程序,过程都是一样的。浏览器发送一个转换为相应Oracle应用程序ExpressPL/SQL调用的URL请求。在数据库处理完该PL/SQL后,结果将以HTML格式在浏览器中显示。这个循环过程在每次请求或提交页面时都会进行。url转换背后的方法取决于您的Oracle版本。在10.2.0.3之前的Oracle中运行Oracle应用程序Express,需要Apache和PL/SQL模块。在Oracle10.2.0.3以及更高的版本中(包括Oracle快捷版(XE)),OracleApplicationExpress可以使用嵌入式PL/SQL网关或Apache。应用程序会话状态在OracleApplicationExpress内的数据库表中进行管理,而不使用专用的数据库连接。ApplicationExpress环境中消耗的CPU资源最少。如果用户请求了一个页面,在接收到返回页面后进行查看时,又没有发出另一个请求,则数据库可能会停止并在用户查看该结果页面期间重启,而用户不会感觉到任何中断。OracleApplicationExpress3.2有哪些新特性?该版本包括几个主要的新特性和其他一些节省时间的小改进。PDF打印您可以将报表区域导出到PDF。单击编辑报表区域时,您会看到一个新的选项卡打印Attributes。您还可以在SharedComponents下面定义报表Queries(报表查询)和报表Layouts(报表布局)。对于打印,请注意,您可以让用户利用内置链接或通过您自己自定义的按钮访问该功能。Access移植最近,OracleApplicationExpress中引入了一个新的应用程序移植工作间。该组件是ApplicationExpress3.2的标准组件,详细信息请单击此处。要访问该新组件,可从主页页面选择应用程序Migrations。Flash图表现在,用户在创建新页面或区域类型的图表时,多了一种新类型—Flash图表。受支持的图表类型有18种。在创建期间,您可以预览选定的类型,并设置结果图表的大多数属性。除了创建新的Flash图表外,您还可以将现有的SVG图表转换为Flash图表。您可在应用程序报表s页Components下找到移植实用程序,或者,如果编辑的区域包含SVG图表,可在Tasks下找到该实用程序。拖放项目布局在页Definition页面上,Reorder项s图标右侧新增了一个名为DragandDrop的图标。您可以重新排列当前区域内项目的顺序、更改选择属性(项目名称、标签以及当前项目类型范围内的类型)、删除项目以及快速创建新项目。您可以将项目置于现有项目的左侧或右侧,并可插入新行以在现有表单中部快速添加项目。要删除项目,只需将其拖入底部的回收桶即可。改善的Web服务ApplicationExpressWeb服务引擎支持定义更为宽松的类型和文档样式Web服务。这两方面的增强使得支持JDeveloper创建的Web服务和OracleBPEL同步Web服务成为可能。您可以与SSL(HTTPS)上的Web服务以及需要基本身份验证的Web服务进行交互。此外,如果应用程序Express引擎不能针对某个特定服务正确分析WSDL文档,您可以手动创建一个Web服务引用。您需要在其他有关该Web服务的信息中提供SOAP请求信封和URL端点。新项目类型新增了几个项目类型。它们包括:-Shuttle-HTML编辑orMinimal—位于Textarea下-HTML编辑orStandard—位于Textarea下-PopupColorPicker—位于Popup值列表下-DatePicker(使用格式掩码)日历增强创建日历页面或区域时,您将自动获取每月、每周和每天的日历。用户可以使用按钮在所需的模式之间切换。支持对象增强功能ApplicationExpress2.2中引入的支持对象特性进行了增强,允许定义升级脚本。因此,您可以将升级发布到在OTN上分发的打包应用程序,并且可以使用初始安装时使用的向导来安装升级。还可以使用该特性分发升级。页面和区域缓存页面和区域缓存允许您将部分应用程序写入缓存以提高性能。缓存属性在页面和区域属性页面上设置。这对于没有任何条件的静态页面和区域(如列表)以及包含HTML文本的区域非常有用。项Finder增强功能在ApplicationBuilder中,新增了两个有关项Finder的选项卡。一个用于CSS—这使您无需考虑主题,即可标识可用于任何应用程序Express应用程序的层叠样式表。第二个用于图像—它将显示应用程序中使用的一般图标的图库。此外,SQLWorkshop的ObjectBrowser和SQLCommands组件中还添加了TableFinder。下一次在ObjectBrowser中创建触发器或在SQLCommands中编写一些自定义的SQL时,如果只是想不起来所需的列名时,可单击手电筒图标。应用程序和模式比较新的ApplicationComparison实用程序位于应用程序报表sCross应用程序下,可用于识别两个选定应用程序之间的区别。SchemaComparison位于Utilities下面。它用于标识两个不同模式之间的差异。友好的URL语法简化了收藏该特性允许公共应用程序的链接的会话ID为零。这使得所有的公共页面链接保持一致,从而增强了对搜索引擎和收藏的友好性。实际的会话ID存储在Cookie中(这不是一个安全问题,因为该特性只适用于公共页面)。新口令和帐户控制在实例和工作区级别下,您可以指定口令过期规则、强制使用强口令(最小字符数,包含数字和字母等)、要求首次使用时更改口令(对于系统生成的初始口令非常有用)以及锁定帐户。改善的工作区管理除了上述口令控制外,工作区管理还在其他几个方面进行了改进。您可以根据需要定义工作区的大小(面向用户请求显示的选择与默认的选定项),请求告知您工作区名称的电子邮件(适用于在不记得名称但始终知道您的电子邮件地址的情况),以及查看尝试登录的日志。前提条件开始本教程之前,您应该:1.安装Oracle数据库2.完成在Oracle数据库中配置Oracle应用程序Express教程3.将apex30.zip文件下载并解压缩到您的工作目录中。从电子表格创建表要从电子表格加载本教程的数据,执行以下步骤:1.输入以下URL登录OracleApplicationExpress(将主机名更改为本地主机、指定的主机名或apex.oracle.com)。http://主机名:8080/apex2.要登录OracleApplicationExpress,请输入以下详细信息,然后单击Login。工作区:您的工作区名称用户名:您的用户名口令:您的口令注意:下图仅是范例。3.要创建表,单击实用程序数据加载/卸载加载旁的向下箭头。4.单击加载电子表格数据。5.确保将导入目标(ImportTo)设为新表。为加载于选择上载文件(逗号分隔格式或制表符分隔格式)选项。单击下一步。6.单击浏览...7.找到tasks.txt文件并单击打开。由于文本文件中的数据是用制表符分隔的,因此在分隔符域中输入\t,在文件字符集域中选中中文GBK。单击下一步。8.表信息页面显示表中的列及其格式,以及要在创建表后插入到表中的数据。对于表名,输入OBE_TASKS,然后单击下一步。9.使用主键页面,可以向表中添加系统生成的主键并使用一个新序列填充该列。查看默认值,然后单击加载数据。10.创建表并加载数据后,您将处于文件页面上。您可以看到,刚刚上载的包含16行的文件已经成功上载。要查看新表,单击SQL工作室选项卡。11.选择对象浏览器浏览表旁的向下箭头。12.要查看表定义,单击左侧导航器中表列表下的OBE_TASKS表。13.该页面将显示表定义。要查看表中的数据,单击数据选项卡。14.您将看到表中的所有数据。您可在此页面中更改表中的任何数据,也可向表中添加行。添加主表要使项目名可维护并且能够跟踪有关项目的其他信息,可将项目信息移至单独的表中。执行以下步骤:1.单击表选项卡。2.单击创建查找表按钮。3.要指定据以创建主表的列,选择PROJECT-varchar2,然后单击下一步。4.输入以下值,然后单击下一步。新的表名:OBE_PROJECTS新的序列:OBE_PROJECT_SEQ5.单击完成。6.注意,新的OBE_PROJECTS表包含一个数字主键和PROJECT列。修改表现在,您已经具有了两个主表,可以添加一些其他的列来增强OBE_PROJECTS表。为此,执行以下步骤:1.确保选中了OBE_PROJECTS表。准备向该表中添加列。单击添加列。2.输入以下值,然后单击下一步。添加列:PROJECT_DEADLINE类型:DATE3.单击完成。4.您将看到已经增加了新的PROJECT_DEADLINE列的修改后的表定义。您希望

1 / 94
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功