用友NC平台之基本概念解析(一)

来源:互联网 发布:淘宝酷动城怎么加入 编辑:程序博客网 时间:2024/05/22 00:19

在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字段的设计等




0 0
原创粉丝点击