金蝶BOS二次开发入门:常用类说明、代码调用过程
2013-04-02 23:26
225 查看
================================常用类说明=================================
第一个:IPurOrder
作为创建,更新及其他操作‘采购订单’实体对象的接口。
获得IPurOrder的实例: IPurOrder i PurOrder = PurOrderFactory.getRemoteInstance();
第二个:PurOrderInfo
对于值对象,都从 BillBaseInfo 继承,其中 BillBaseInfo 包含单据基本信息所需要的属性,PurOrderInfo 类添加了对于特定的实体对象的属性。
第三个:PurOrderFactory
作为辅助工具类(helper)屏蔽后台屏蔽后台操作,提供静态方法,方便用户创建 IPurOrder 接口,该类继承自Object:
常用创建方法:
PurOrderFactory.getRemoteInstance();
PurOrderFactory.getLocalInstance();
以上方法均返回接口 IPurOrder,通过该接口可以创建、更新、删除、查询‘采购订单’实体对象的值对象‘PurOrderInfo’。
第四个:PurOrderControllerBean
作为‘采购订单’实现类:专注于业务逻辑的实现。
第五个:PurOrderEditUI、PurOrderListUI
用户界面类,包含客户端的业务逻辑控制代码。
********************************************************************************************
注:
Bos提供的客户端服务代码封装在 AbstractPurOrderEditUI, AbstractBillEditUI中。
编辑界面类与界面上绑定的editData紧密结合,用户在客户端编辑界面上的数据在保存时都会由应用框架统一回填到 editData 中并由此构建 info 值对象提交到服务器,由 PurOrderControllerBean 完成对数据库的操作。
PurOrderInfo相当于一个Spring中的JavaBean,PurOrderFactory相当于Spring中的Bean工厂。SysContext相当于JSP中的PageContext或者Struts2框架中的ActionContext。IPurOrder为PurOrderInfo的处理类,PurOrderInfoCollection为PurOrderInfo的集合类。
开发修改java代码只需要修改这三个java文件的代码:*EditUI.java、*ListUI.java、*ControllerBean.java。
================================代码调用过程=========================
在采购订单例子中,例如新增一条‘采购订单’信息,
Step1:
用户打开‘采购订单编辑界面’(系统调用 PurOrderEditUI.class)
Step2:
录入相关信息
Step3:
保存,PurOrderEditUI先进行合法性校验
Step4:
调用 PurOrderEditUI的storeFields方法将值填入 editData (回填过程由超类完成)
Step5:
应用框架调用 PurOrderFactory类创建 IPurOrder 接口
Step6:
应用框架调用 IPurOrder接口以editData 值对象为参数调用addNew远程方法
Step7:
应用框架调用PurOrderControllerBean的addNew方法,完成新增操作
第一个:IPurOrder
作为创建,更新及其他操作‘采购订单’实体对象的接口。
获得IPurOrder的实例: IPurOrder i PurOrder = PurOrderFactory.getRemoteInstance();
第二个:PurOrderInfo
对于值对象,都从 BillBaseInfo 继承,其中 BillBaseInfo 包含单据基本信息所需要的属性,PurOrderInfo 类添加了对于特定的实体对象的属性。
第三个:PurOrderFactory
作为辅助工具类(helper)屏蔽后台屏蔽后台操作,提供静态方法,方便用户创建 IPurOrder 接口,该类继承自Object:
常用创建方法:
PurOrderFactory.getRemoteInstance();
PurOrderFactory.getLocalInstance();
以上方法均返回接口 IPurOrder,通过该接口可以创建、更新、删除、查询‘采购订单’实体对象的值对象‘PurOrderInfo’。
第四个:PurOrderControllerBean
作为‘采购订单’实现类:专注于业务逻辑的实现。
第五个:PurOrderEditUI、PurOrderListUI
用户界面类,包含客户端的业务逻辑控制代码。
********************************************************************************************
注:
Bos提供的客户端服务代码封装在 AbstractPurOrderEditUI, AbstractBillEditUI中。
编辑界面类与界面上绑定的editData紧密结合,用户在客户端编辑界面上的数据在保存时都会由应用框架统一回填到 editData 中并由此构建 info 值对象提交到服务器,由 PurOrderControllerBean 完成对数据库的操作。
PurOrderInfo相当于一个Spring中的JavaBean,PurOrderFactory相当于Spring中的Bean工厂。SysContext相当于JSP中的PageContext或者Struts2框架中的ActionContext。IPurOrder为PurOrderInfo的处理类,PurOrderInfoCollection为PurOrderInfo的集合类。
开发修改java代码只需要修改这三个java文件的代码:*EditUI.java、*ListUI.java、*ControllerBean.java。
================================代码调用过程=========================
在采购订单例子中,例如新增一条‘采购订单’信息,
Step1:
用户打开‘采购订单编辑界面’(系统调用 PurOrderEditUI.class)
Step2:
录入相关信息
Step3:
保存,PurOrderEditUI先进行合法性校验
Step4:
调用 PurOrderEditUI的storeFields方法将值填入 editData (回填过程由超类完成)
Step5:
应用框架调用 PurOrderFactory类创建 IPurOrder 接口
Step6:
应用框架调用 IPurOrder接口以editData 值对象为参数调用addNew远程方法
Step7:
应用框架调用PurOrderControllerBean的addNew方法,完成新增操作
相关文章推荐
- 实例讲解PDA入门开发的过程,附代码
- GIT入门笔记(20)- git 开发提交代码过程梳理
- javaweb学习总结二十一(servlet开发入门、servlet生命周期以及调用过程)
- Proe二次开发中,vc调用vb编写的com
- Yb Software Factory 代码生成插件二次开发
- 商城CMS之OpenCart二次开发详细入门教程
- Exchange Server 2007整合与二次开发---代码篇(一)
- Symbian入门指南第二章:Symbian开发环境的建立以及目录结构的说明
- java调用存储过程代码
- ecshop二次开发的简单快速入门教程
- C++代码反汇编后的函数调用过程,堆栈寄存器EBP和ESP
- 代码调用存储过程超时,SQL Server Management Studio里运行很快
- Matlab与C/C++联合编程之Matlab以MEX方式调用C代码(五)完整过程加示
- java web开发的心得 入门过程的体会
- Laravel入门及实践,快速上手社交系统ThinkSNS+二次开发
- 入门程序员在开发过程中遇到的困难
- dedecms织梦二次开发:织梦DedeCMS列表页、内页调用图集多张图片的方法
- ios开发,javascript直接调用oc代码而非通过改变url回调方式
- Android-NDK开发之基础--Android JNI实例代码(一)-- 在JNI中执行Java方法--C/C++调用Java
- Android开发 调用照相机实现代码和注意事项