用友NC平台之基本概念解析(一)
2014-04-24 23:58
141 查看
在NC框架下开发的一般的大步骤为:
step1.在部门新开发项目的模块儿下,新建一个BusinessComponent;
step2.建立元数据,生成VO,且生成SQL插入数据库;
step3.静态代码开发,主要分为client(基于Spring mvc进行界面组装,通过封装的各种Swing组件来对界面,显示逻辑以及按钮控制逻辑等进行封装),private(与数据库进行沟通以AOP的方式通过各种公共类来进行各种业务逻辑的校验与权限管理的注入等如管控模式的注入等,最终反映到SQL语句的拼接),与public(各种VO类,以及模块对外提供的接口等);
注意点为:client不能直接调用private中的方法,client通过public中的接口来调用后台的方法,其中public可以直接与private进行沟通NCLocator(调用原理有待深究,是否跨JVM进行了调用),client通过NC提供的NC另一个公共类来调用public中的接口方法。
step4.启动NC中间件,登录NC平台,根据需求文档建立唯一功能号的功能节点,节点与元数据进行一一绑定,并且通过BeanConfigFilePath 将client中前台Spring配置文件,将功能节点与构件进行了映射;
step5.功能节点的三大模板的配置:单据模板,查询模板,打印模板;
step6.参照的设置与配置
step7.将菜单与功能节点进行绑定
至此一个简单的单据开发至此完成。
在此简单开发过程中涉及到了一下概念: 项目,平台,模块儿,元数据,VO,功能节点,菜单,单据模板,查询模板,打印模板,档案,单据,列表态单据,卡片态单据,参照与联查,管控模式等
进阶涉及:服务,操作,VO交换,单据的“推”与“拉”,(组织,货币,时区等)多版本的处理,货币及其他精度处理,TS与DR字段的设计等
step1.在部门新开发项目的模块儿下,新建一个BusinessComponent;
step2.建立元数据,生成VO,且生成SQL插入数据库;
step3.静态代码开发,主要分为client(基于Spring mvc进行界面组装,通过封装的各种Swing组件来对界面,显示逻辑以及按钮控制逻辑等进行封装),private(与数据库进行沟通以AOP的方式通过各种公共类来进行各种业务逻辑的校验与权限管理的注入等如管控模式的注入等,最终反映到SQL语句的拼接),与public(各种VO类,以及模块对外提供的接口等);
注意点为:client不能直接调用private中的方法,client通过public中的接口来调用后台的方法,其中public可以直接与private进行沟通NCLocator(调用原理有待深究,是否跨JVM进行了调用),client通过NC提供的NC另一个公共类来调用public中的接口方法。
step4.启动NC中间件,登录NC平台,根据需求文档建立唯一功能号的功能节点,节点与元数据进行一一绑定,并且通过BeanConfigFilePath 将client中前台Spring配置文件,将功能节点与构件进行了映射;
step5.功能节点的三大模板的配置:单据模板,查询模板,打印模板;
step6.参照的设置与配置
step7.将菜单与功能节点进行绑定
至此一个简单的单据开发至此完成。
在此简单开发过程中涉及到了一下概念: 项目,平台,模块儿,元数据,VO,功能节点,菜单,单据模板,查询模板,打印模板,档案,单据,列表态单据,卡片态单据,参照与联查,管控模式等
进阶涉及:服务,操作,VO交换,单据的“推”与“拉”,(组织,货币,时区等)多版本的处理,货币及其他精度处理,TS与DR字段的设计等
相关文章推荐
- Linux下静态库,动态库,以及arm平台下库的基本概念
- 76 JSON基本概念和解析方案
- Windows平台关于显示的一些基本概念
- 浏览器工作原理(三):关于解析的一些基本概念(理论性很强)
- FP-growth算法基本概念和原理解析
- 解析电子邮件的基本概念及JavaMail API邮件功能使用
- Flexbox布局(CSS3 弹性布局,Flexible Box)之 基本概念解析
- android wlansubsystem 解析 之基本概念
- UML简单介绍(十八)——组件图的基本概念与实例解析
- Apriori算法基本概念以及原理解析
- UML简单介绍(十二)——活动图基本概念与解析
- XML基本概念解析XPath、XSLT、XQuery和XQueryX
- Gstreamer基本概念深入解析
- 多线程基本概念解析
- JNIEnv基本概念解析
- UML简单介绍(六)——状态图的基本概念与解析
- java深入解析-第1章 基本概念
- java深入解析-第1章 基本概念2
- 『 Spark 』2. spark 基本概念解析
- UML简单介绍(八)——时序图的基本概念与解析