自定义开发

来源:互联网 发布:维斯布鲁克体测数据 编辑:程序博客网 时间:2024/06/05 18:32

基于M1平台,我们的开发就聚焦于业务逻辑之上,而业务逻辑又聚焦于JSP,JPO和Bean之上。当我们实现业务逻辑时,应该遵循JPO,Bean,JSP的顺序。更重要的是,一切都要基于M1的BPS之上,也就是说,我们的业务逻辑要基于BPS的JSP,JPO和Bean之上。

 

JPO的应用

由于JPO是存于数据库之中,所有的JPO使用都是基于反射,参数传递也要进行封包。也就是将对象封包成字符串后作为参数传递。

JPO.pachArgs(object);

JPO的继承关系如下:

emxDomainObjectBase->emxDomainObject->emxCommonPartBase->emxCommonPart->emxMyPartBase->emxMyPart

 

JavaBean的应用

DomainObject.newInstance()方法可以返回指定类型的Part类,也就是Facade模式和IoC的应用,而映射可以在MappingFile.properties中定义。

而映射的顺序是在系统properties的文件中定义

emxFramework.BeanMapping.PreliminarySearchFiles =customMappingFile.properties,emxIntegrationsBeanMappingFile.
properties

 

JSP的应用

JSP的错误处理:

JSP文件包含emxNavigatorTopErrorInclude.jsp和exmNavigatorBottomErrorInclude.jsp,使用emxNavErrorObject.addMessage()方法添加错误信息

 

BPS的应用

由于M1为我们提供了很好的框架,所以功能的实现首先考虑的是框架是否已经为我们提供相应的功能。比如,选择页面的使用与配置,Table和Form的配置,框架提供的基本配置等等。

 

原创粉丝点击