OAF入门学习教程Word格式文档下载.docx
- 文档编号:8597856
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:88
- 大小:507.42KB
OAF入门学习教程Word格式文档下载.docx
《OAF入门学习教程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《OAF入门学习教程Word格式文档下载.docx(88页珍藏版)》请在冰点文库上搜索。
开发配置
1、您知道如何安装和配置JDeveloper9i吗?
请您按照以下步骤安装和配置JDeveloper9i:
1)下载p4045639_11i_GENERIC.zip
2)将p4045639_11i_GENERIC.zip解压到一个目录下,如D:
\jdev903
3)在Windows系统的环境变量中配置JDEV_USER_HOME,值为:
D:
\jdev903\jdevhome\jdev\
4)JDeveloper的执行程序为"
\jdev903\jdevbin\jdev\bin\jdevw.exe"
,可将其建立快捷方式
2、您获取了DBC文件吗?
获取用于练习的数据源连接dbc文件:
erp.chinasie.dbc
1)将dbc文件拷贝到D:
\jdev903\jdevhome\jdev\dbc_files\secure目录下
2)配置Windows系统的hosts文件,如:
C:
\WINNT\system32\drivers\etc\hosts,加入数据库的连接IP地址和host名称
192.168.175.20
说明:
上述dbc文件的获取方法,以及hosts文件的修改内容,会因环境不同而不同,若学习环境改变,请咨询相应的导师或DBA。
3、您知道如何在JDeveloper9i上新建数据库连接吗?
请阅读《新建数据库连接》
开发前提
1、本文档在包名中隐含的应用名(ApplicationShortName)一律假设为:
cux。
学习人员必须针对实际环境的应用名作相应的修改,比如:
oms
2、本文档所包含的dbc文件名和内容、应用简称、职责关键字、数据库用户名、数据库密码、应用用户名、应用用户密码、应用服务器主机地址等信息,必须根据实际情况进行配置,若发生环境改变,本文档的以上信息不作相应更改,届时请咨询相应的导师或DBA人员。
以上内容如果您都认识了、理解了,您就可以从第一课:
Hello,World!
开始学习OAF技术。
第一课:
目标
在本课中,用户将学习到如何用JD实现JAVA中最基本的“HelloWorld”。
以及在界面上用按钮实现,提示信息的显示
功能描述
功能界面:
用户在运行程序后,会出现如上功能界面,用户在点击GO按钮时,系统会自动出现“HelloWorld”的欢迎信息
讲解
{逐步讲解实现本课功能要点的每个步骤,一个步骤为一个小节,如下所示}
Step1:
创建HelloWorld的工程
1,选择用户所需要的“jws”文件,点击右键“New>
OAProject”创建一个HelloWorld的工程。
2,在弹出窗口中设置工程名以及工程组键包:
工程名称:
HelloWorld.jpr
工程组键包:
oracle.apps.cux.lesson.helloworld
3,点击下一步,将UserRepositoryforDesigonTime选项打上勾,从下拉选框中选择数据库存连接(sie_text,注意:
这里的连接名,是用户在创建连接时,用户自己定义的)
4,点击下一步,设置DBCFileName(连接向的DBC文件),UserName,PassWord(ERP登陆名和密码),ApplicationShortName(应用简称)
DBCFileName:
<
yourJDEV_USER_HOME>
/dbc_files/secure/erp.chinasie.dbc
UserName:
sie_train
PassWord:
111111
ApplicationShortName:
CUX
ResponsibilityKey:
SIE_TRAINING
/*说明:
如果应用环境不同,以上所有参数需要相应修改,届时请咨询相关导师或DBA*/
5,点击完成,完成工程的创建。
在System_Navigator框中,选择HelloWorld.jpr,双击,设置其“RunOption”(运行属性),将OADiagnostic(诊断属性)选到SelectedOption页面中。
Step2:
创建HelloWorld工程的程序包
1,选择HelloWorld.jpr,点击右键“NewBusinessComponentsPackages”,重复执行此步骤,创建两个程序包
PackageName:
oracle.apps.cux.lesson.helloworld.server(保存AM,VO)
oracle.apps.cux.lesson.helloworld.schema.server(保存EO)
2,执行保存操作。
Step3:
创建HelloWorld工程的AM
1,选择HelloWorld.jpr下的程序包oracle.apps.cux.lesson.helloworld.server,点击右键“NewApplicationModule”
2,在弹出框中,设置AM:
Name:
HelloWorldAM
Package:
oracle.apps.cux.lesson.helloworld.server
3,选择完成,完成AM的创建
Step4:
设置AM属性
1,选择HelloWorldAM,双击。
2,为了防止钝化,需要在Propertis属性中填加控制:
RENETION_LEVEL
Value:
MANAGE_STATE
点击“ADD”按钮。
Step5:
在工程中增加页面
1,选择工程HelloWorld.jpr,点击右键“New>
WebTier>
OAComponente>
Page”,创建一个页面。
2,在弹出框中,设置界面名称和所在程序包:
HelloWorldPG
oracle.apps.cux.lesson.helloworld.webui
3,点击完成。
Step6:
对新增页面进行设置
1,选择新建页面的“Imager”控件,设置其属性
属性
值
ID
ProdBrand
2,选择“PageLayout”区域,设置其属性:
PageLayoutRN
AMDefinition
oracle.apps.cux.lesson.helloworld.server.HelloWorldAM
WindowTitle
HelloWorld
Title
Step7:
设置界面控件
1,选择“PageLayout”,点击右键“New>
Region”在界面上创建一个新的区域。
并设置其属性
MainRN
RegionStyle
MessageComponentLayout
2,选择“MainRN”,点击右键“New>
Item”,,创建一个输入框控件,并设置其属性:
HelloName
ItemStyle
MessageTextInput
Prompt
名字
3,选择“PageLayout”,点击右键“New>
Item”,创建一个按钮控件,并设置其属性:
Go
SumitButton
Step8:
创建页面的CO,并增加代码
1,选择“PageLayout”区域,点击右键“New>
SetNewController”,创建一个新的CO,并在弹出界面中设置其属性:
Name
HelloWorldCO
PackageName
oracle.apps.cux.lessonhelloworld.webui
2,在import区域添加以下代码:
importoracle.apps.fnd.framework.OAException;
3,在系统生成的CO,JAVA程序的processFormRequest()方法中,增加如下代码:
代码
if(pageContext.getParameter("
Go"
)!
=null)
{
StringuserContent=pageContext.getParameter("
HelloName"
);
Stringmessage="
Hello,"
+userContent+"
!
"
;
thrownewOAException(message,OAException.INFORMATION);
}
Step9:
完成设置,运行程序,查看是否正确设置
第二课:
Search查询
第一节:
基于结果集的简单查询,SimpleSearch
在本节中,用户可以学习到如何创造一个界面,以及在页面中实现一个列表,并基于此列表实现一个简单查询和高级查询的功能。
在上图的功能界面中,实现了对与一个“列表”的查询,其中包括了简单查询和高级查询。
用户可以通过定义查询条件来过滤“列表”中的内容。
高级查询界面:
创建SimpleSearch的工程
6,选择用户所需要的“jws”文件,点击右键“New>
OAProject”创建一个SimpleSearch的工程。
7,在弹出窗口中设置工程名以及工程组键包:
SimpleSearch.jpr
oracle.apps.cux.lesson.simplesearch
8,点击下一步,将UserRepositoryforDesigonTime选项打上勾,从下拉选框中选择数据库存连接(sie_text,注意:
9,点击下一步,设置DBCFileName(连接向的DBC文件),UserName,PassWord(ERP登陆名和密码),ApplicationShortName(应用简称)
DBCFileName:
10,点击完成,完成工程的创建。
11,在System_Navigator框中,选择SimpleSearch.jpr,双击,设置其“RunOption”(运行属性),将OADiagnostic(诊断属性)选到SelectedOption页面中。
创建SimpleSearch工程的程序包
3,选择SimpleSearch.jpr,点击右键“NewBusinessComponentsPackages”,重复执行此步骤,创建两个程序包
oracle.apps.cux.lesson.simplesearch.server(保存AM,VO)
oracle.apps.cux.lesson.simplesearch.schema.server(保存EO)
4,执行保存操作。
创建SimpleSearch工程的EO
1,选择SimpleSearch.jpr下的程序包oracle.apps.cux.lesson.simplesearch.schema.server,点击右键“NewEntityObject”。
2,在弹出框中,设置EO。
首先取消掉“Tables”选择框的选择,SchemaObject(EO所关联的表),Name(EO名称)。
SchemaObject:
T_OAF_EXM_USER(在设置了SchemaObject属性后,系统会自动给Name属性赋值)
Name:
TOafExmUserEO
3,点击下一步,在AttributeSettings页面,将UserID的WhileNew(创建时赋值)打上勾。
4,点击下一步,在Java页面,将CreateMethod,RemovedMethod,ValidationMethod打上勾。
5,选择完成。
创建SimpleSearch工程的AM
1,选择SimpleSearch.jpr下的程序包oracle.apps.cux.lesson.simplesearch.server,点击右键“NewApplicationModule”
SimpleSearchAM
oracle.apps.cux.lesson.simplesearch.server
创建SimpleSearch工程的VO
1,选择SimpleSearch.jpr下的程序包oracle.apps.cux.lesson.simplesearch.server,点击右键“NewViewObject”
2,在弹出框中,设置VO:
SimpleSummaryVO
3,在EntityObject页面中,将TOafExmUserEO增加到SimpleSummaryVO中。
4,点击下一步,选择用户所需要的字段:
UserID,LogonName,UserName,PassWord
5,点击下一步,在Java页面只将ViewRowClass下的两个选择项打上勾。
6,点击完成。
将VO填加到AM中
1,选择SimpleSearchAM,双击。
2,在DataModule中选择SimpleSummaryVO,将VO填加到AM中。
3,为了防止钝化,需要在Propertis属性中填加控制:
1,选择工程SimpleSearch.jpr,点击右键“New>
SimpleSearchPG
oracle.apps.cux.lesson.simplesearch.webui
oracle.apps.cux.lesson.simplesearch.server.SimpleSearchAM
简单查询WindowTitle
简单查询Title
在新增页面中增加查找区域
Region”,创建一个新的区域。
2,设置新创建区域的属性:
RegionStyle:
Query
Construction
resultsBasedSearch
IncludeSimplePanel
True
IncludeViewsPanel
IncludeAdvancedPanel
Step10:
在新增区域中增加查询所用的表格
1,选择新创建的“MainRN”区域,点击右键“New>
RegionUsingWizard”,根据向导创建一个表格。
2,在弹出框的,BC4JObject页面中,在“ApplicationModule”选择当前对应的AM:
oracle.apps.cux.lesson.simplesearch.server.SimpleSearchAM,并选择所对应的VO,SimpleSummaryVO。
3,点击下一步,设置控件的属性:
RegionID
UserTable
Table
4,点击下一步,在ViewAttributes页面,选择所需要在界面上显示的字段:
5,点击下一步,在RegionItems页面分别设置每一个字段的属性:
CustomerID
Style:
MessageStyledText
LogonName
登陆名
UserName
用户名
UPassWord
密码
6,点击完成,完成表格的创建。
7,在页面中选择UserTable,设置其属性:
Width
75%
Text:
用户列表
AdditionalText
Step11:
在界面上设置查询项
1,在页面中,选择LogonName,设置其属性:
SearchAllow
2,在页面中,选择UserName,设置其属性:
3,保存以上修改,完成设置。
(注意:
如果需要控制用户盲目查询,可以设置LogonName和UserName的SelectiveSearchCriteria为“true”)
Step12:
运行程序,查看程序是否正确设置
参考样例
●样例程序:
●样例录像:
简单查询.exe
第二节:
客户化查询(定制查询)
在本节中,用户可以学习到如何在界面中不基于结果集,创建一个用户可以修改的查询。
在此程序中,用户可以通过主页面的查询条件进行简单查询,同时,也可以通过高级查询界面实现高级查询。
创建CustomSearch的工程
OAProject”创建一个CustomSearch的工程。
CustomSearch.jpr
oracle.apps.cux.lesson.CustomerSearch
6,在System_Navigator框中,选择CustomSearch.jpr,双击,设置其“RunOption”(运行属性),将OADiagnostic(诊断属性)选到SelectedOption页面中。
创建CustomSearch工程的程序包
1,选择CustomSearch.jpr,点击右键“NewBusinessComponentsPackages”,重复执行此步骤,创建两个程序包
oracle.apps.cux.lesson.customersearch.server(保存AM,VO)
oracle.apps.cux.lesson.customersearch.schema.server(保存EO)
创建CustomSearch工程的EO
1,选择CustomerSearch.jpr下的程序包oracle.apps.cux.lesson.customsearch.schema.server,点击右键“NewEntityObject”。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OAF 入门 学习 教程