学习前先阅读
基本概念
1、您熟悉JAVA语言吗?
2、您了解OAF了吗?
3、您认识OAF的MVC构架了吗?
4、您理解JAVA和OAF的编码规范了吗?
开发配置
1、您知道如何安装和配置JDeveloper9i吗?
2、您获取了DBC文件吗?
3、您知道如何在JDeveloper9i上新建数据库连接吗?
开发前提
第一课:Hello,World!
目标
功能描述
讲解
Step1:创建HelloWorld的工程
Step2:创建HelloWorld工程的程序包
Step3:创建HelloWorld工程的AM
Step4:设置AM属性
Step5:在工程中增加页面
Step6:对新增页面进行设置
Step7:设置界面控件
Step8:创建页面的CO,并增加代码
Step9:完成设置,运行程序,查看是否正确设置
第二课:Search查询
第一节:基于结果集的简单查询,SimpleSearch
目标
功能描述
讲解
Step1:创建SimpleSearch的工程
Step2:创建SimpleSearch工程的程序包
Step3:创建SimpleSearch工程的EO
Step4:创建SimpleSearch工程的AM
Step5:创建SimpleSearch工程的VO
Step6:将VO填加到AM中
Step7:在工程中增加页面
Step8:对新增页面进行设置
Step9:在新增页面中增加查找区域
Step10:在新增区域中增加查询所用的表格
Step11:在界面上设置查询项
Step12:运行程序,查看程序是否正确设置
参考样例
第二节:客户化查询(定制查询)
目标
功能描述
讲解
Step1:创建CustomSearch的工程
Step2:创建CustomSearch工程的程序包
Step3:创建CustomSearch工程的EO
Step4:创建CustomSearch工程的AM
Step5:创建CustomerSearch工程的VO
Step6:将VO填加到AM中
Step7:在工程中增加页面
Step8:对新增页面进行设置
Step9:在新增页面中增加查找区域
Step10:在新增区域中增加查询所用的表格
Step11:创建用户查询条件
Step12:运行程序,查看是否正确设置
参考样例
第三节:自定义查询
目标
功能描述
讲解
Step1:创建ManSearch的工程
Step2:创建ManSearch工程的程序包
Step3:创建ManSearch工程的AM
Step4:创建ManSearch工程的VO
Step4:设置UserVO的属性
Step5:将VO填加到AM中
Step6:在工程中增加页面
Step7:对新增页面进行设置
Step8:在“PageLayout”区域中增加查询所用的表格
Step9:创建按钮
Step10:创建页面的CO,并增加代码
Step11:在AM中创建UserQuery方法
Step12:在VO中创建initQuery方法
Step12:完成设置,运行程序,查看是否正确设置
参考样例
第三课:Create新增
目标
功能描述
讲解
Step1:创建Create的工程
Step2:创建Create工程的程序包
Step3:创建Create工程的EO
Step4:创建Create工程的AM
Step5:创建Create工程的VO
Step6:创建Create工程的VO2
Step7:将VO填加到AM中
Step8:基于UserSummaryVO创建一个简单查询页面
Step9:在“UserSummaryPG”页面增加按钮
Step10:基于UserVO创建一个新增页面
Step11:对新增页面“NewUserPG”原有控件进行设置
Step12:对新增页面“NewUserPG”进行设置
Step13:对新增页面“NewUserPG”中增加按钮
Step14:对主页面“UserSummaryPG”增加控制
Step15:对新增页面“NewUserPG”增加控制
Step16:在AM“CreateAMImpl.java” 中添加方法
Step16:在EO中给UserID赋值
Step17:完成设置,运行程序,查看是否正确设置
参考样例
第四课:Delete删除
目标
功能描述
讲解
Step1:创建Delete的工程
Step2:创建Delete工程的程序包
Step3:创建Delete工程的EO
Step4:创建Delete工程的AM
Step5:创建Delete工程的VO
Step6:将VO填加到AM中
Step7:基于UserSummaryVO创建一个简单查询页面
Step8:在“UserSummaryVO”中增加字段
Step9:将“UserSummaryVO”中新加的字段在界面显示
Step10:对页面“DeletePG”增加控制
Step11:在AM“DeleteAM”中增加方法
Step12:完成设置,运行程序,查看是否正确设置
参考样例
第五课:Update修改
目标
功能描述
讲解
Step1:创建Update的工程
Step2:创建Update工程的程序包
Step3:创建Update工程的EO
Step4:创建Update工程的AM
Step5:创建Update工程的VO
Step6:创建Update工程的VO2
Step7:将VO填加到AM中
Step8:基于UserSummaryVO创建一个简单查询页面
Step9:在“UserSummaryVO”中增加字段
Step10:将“UserSummaryVO”中新加的字段在界面上用图片的形式显示
Step14:对主页面“UserSummaryPG”增加控制
Step15:基于“UserVO”,创建修改页面
Step16:对修改页面“UpadteUserPG”原有控件进行设置
Step17:对修改页面“UpdateUserPG”进行设置
Step18:对修改页面“UpdateUserPG”中增加按钮
Step19:对修改页面“UpdateUserPG”增加控制
Step20:在AM“UpdateAMImpl.java” 中添加方法
Step21:在VO“UserVOImpl.java” 中添加方法
Step22:完成设置,运行程序,查看是否正确设置
参考样例
第六课:POPLIST功能
目标
功能描述
讲解
Step1:创建PopLovPpr的工程
Step2:创建PopLovPpr工程的程序包
Step3:创建PopLovPpr工程的EO
Step4:创建PopLovPpr工程的AM
Step5:创建PopList的VO
Step6:将LogonNameVO填加到AM中
Step7:在工程中增加页面
Step8:对新增页面进行设置
Step9:在新增页面中增加PopList控件
Step10:完成设置,运行程序,查看是否正确设置
参考样例
第七课:LOV功能
目标
功能描述
讲解
Step1:创建Lov的AM和VO
Step2:将LOV的VO添加到LOV的AM中
Step3:创建LOV区域
Step4:设置LOV区域
Step5:设置表格中字段的属性
Step6:在主页面中,增加LOV区域以及控件
Step7:完成设置,运行程序,查看是否正确设置
参考样例
第八课:PPR功能
目标
功能描述
讲解
Step1:创建Ppr区域
Step2: 在Ppr区域中,增加控件,实现PPR事件
Step3:创建一个VO来保存控件的某些属性
Step5:将PprPVO填加到AM中
Step3:编写代码实现PPR事件
Step4:在AM“PopLovPprAMImpl.java” 中添加方法
Step5:完成设置,运行程序,查看是否正确设置
参考样例
附录