- 0
- 0
- 约 6页
- 2017-06-03 发布于湖北
- 举报
代码结构体系
目标:熟悉bos中通过元数据发布产生的代码框架中java类的分布结构及相互调用关系
代码结构
如下所示每个业务对象在bos中发布都会将代码发生成到下面的目录中
例如采购订单:
com\kingdee\eas\sample\day4\PurOrder
com\kingdee\eas\sample\day4\ PurOrder\app
com\kingdee\eas\sample\day4\ PurOrder\client
app目录下存放服务端类所有,client目录下存放客户端类,接口类存放在PurOrder目录下
在bos中的java视图中可以看到如图的结构:
以上图为例,对于一个实体对象如:采购订单
目录com\kingdee\eas\sample\day4\PurOrder的类有:
PurOrderInfo.java 值对象,扩展自map类用来存储ValueObject值对象
IPurOrder.java 实体对象的远程或本地接口,扩展自IORMModel 接口,由BOSObjectFactory.createBOSObject根据BOSObjectType创建的
object实现。屏蔽远程或本地操作的差异,使接口调用更简洁。
PurOrder.java 接口的实现类,对接口方法进行包装(无须关注)
PurOrderCollection.java 值对象集合,是多个PurOrderInfo的队列
PurOrderFactory.java Factory工厂类 ,用于创建实现IPurOrder接口的业务对象,所有的操作将通过该接口进行调用
例:
IPurOrder purOrder = PurOrderFactory. getRemoteInstance( );
purOrder.getXXX();开始调用实体或Fa?ade的具体方法;
1.2 目录com\kingdee\eas\sample\day4\PurOrder\app的类有:
AbstractPurOrderControllerBean 超类
PurOrderControllerBean 实现类 实现PurOrderController 接口,是服务端用户代码所在的类
PurOrderController 接口 扩展自BizController接口,方法由PurOrderControllerBean实现类实现
PurOrderControllerLocal 接口 封装ejb远程、本地接口
PurOrderControllerLocalHome 接口 封装ejb远程、本地接口
PurOrderControllerRemote 接口 封装ejb远程、本地接口
PurOrderControllerRemoteHome 接口 封装ejb远程、本地接口
批注:
在EJB2.0之前,所有的EJB对象,都采用的是远程接口,但通过远程接口来调用一个EJB里,由于需要处理远程调用和网络连接等一些额外伤务,效率会变的不理想。但在很多时候,一个EJB对象的调用只需要一个本地调用,也就是在同一虚拟机就完成就可以了,为了减少这些不必要的性能损失,在EJB2.0引入了本地接口,通过本地接口的调用,可以实现高效的方法访问,就像对一般的非EJB对象的方法访问一样,大大提高率效?
在我们使用Session Facase模式,其中的EnityBean往往都会用Local接口(这只是个例子),而SessionBean一般使用Remote接口。
可以理解为国际长途和国内电话的区别:
国外的打进来,先经过国内总机(Localhome接口),总机再经过各省分机(local接口)找到要接通的电话(bean里的方法)。
国内的电话往来(相同的JVM)通过各省分机,国际间的电话往来(不同的JVM)通过国内总机。
国内的电话自然要省点啦。
目录com\kingdee\eas\sample\day4\PurOrder\client的类有:
AbstractPurOrderEditUI 抽象类,由元数据生成,每次生成都会覆盖该类,不能在该类中做代码修改
AbstractPurOrderListUI 抽象类,由元数据生成,每次生成都会覆盖该类,不能在该类中做代码修改
PurOrderEditUI 编辑界面实现类 ,由元数据生成,每次生成不会覆盖该类(在BOS中选择“覆盖生成”除外),可以修改或增加用户代码
PurOrderListUI 列表界面实现类 ,
您可能关注的文档
- 3-1 点两面投影.ppt
- 3-1-0 READ 删去解析版 1999理科 真题 考研政治与解析.doc
- 3-2-0 READ 删去解析版 1999文科 真题 考研政治与解析.doc
- 3-5-2木马的植入、自启动与隐藏.ppt
- 3D-MAX2014最全基础教程-第一篇.ppt
- 3D打印对模具行业影响分析.pdf
- 3D打印机技术详解和未来的发展.pdf
- 3D打印技术在土木工程中应用展望.pdf
- 3D显示技术原理和发展简介—前沿显示技术.ppt
- 3G无线上网卡的使用及安装.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 2025年江苏经贸职业技术学院单招职业适应性测试题库精编.docx VIP
- 2025年主管护师考点汇总.pdf VIP
- 论文:五轴联动加工机床总体结构及数控系统设计原版.doc VIP
- 第一章行业会计比较概述 .pdf VIP
- 2024-2025学年武汉警官职业学院单招《英语》预测复习及答案详解参考.docx VIP
- 新人教版四年级数学下册教学课件《小数的意义》.pptx VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 潍坊市2026届高三(一模)物理试卷(含答案).pdf
- 工业和信息化部所属单位招聘54人备考题库含答案详解(考试直接用).docx VIP
- 2024年高考作文备考之三元关系漫画作文题“上止正”2篇高分范文.pdf VIP
原创力文档

文档评论(0)