用友NC平台之基本概念解析(一)
在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字段的设计等
用友NC平台之基本概念解析(一)相关推荐
- 用友NC V6.3打造集团企业高效信息平台
近年来,随着互联网快速发展,信息化管理的应用也越来越普及,信息化建设已经深入到很多企业的核心业务,而且为了确保业务稳定.可靠并快速.有效地 开展,企业经常会运用多个信息系统进行辅助支撑,但是,许多企业 ...
- 用友NC产品接口开发,通过轻易云数据集成平台快速调用
通过用友NC产品的 UAP V63平台.插件相关处理.相关业务逻辑处理课程目标与要求课程内容课程目标与要求业务逻辑处理外部系统信息设置节点新建外部系统默认匹配规则:仅按对照表:外部系统数据与UAP. ...
- 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
AllJoyn开源技术基础概念解析 摘要: 总线(Bus) 实现P2P通信的基础 AllJoyn 的底层协议类似于D-Bus,相当于是跨设备分布式的 D-Bus 总线附件(Bus Attachment ...
- nc提示java过期_用友NC系统使用过程中常见问题和解决方法!财会必看!
原标题:用友NC系统使用过程中常见问题和解决方法!财会必看! 用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法 ...
- 互联网+下的5个医疗安全概念解析
本文讲的是互联网+下的5个医疗安全概念解析,这两周不少人和笔者探讨关于移动医疗过程中的各种安全相关问题.忽然发现,一方面,同样的"安全"二字,在医疗和技术领域,许多人的理解似乎并不 ...
- 用友NC资产管理解决方案助机场行业盘活增效
[企业声音] 近年来,因民航业务迅速增长的需要,国内许多机场进行了候机楼的改.扩建或新建项目,使大量现代化的设备投入了生产运营.对品种繁杂.价值不等.性能各异的强弱电设备进行行之有效的使用和维护管理, ...
- 旭辉集团青睐用友NC解决方案
近日,又一家房产巨头旭辉集团与用友结成合作伙伴关系,选择用友NC房地产解决方案来规范内部管理,提高信息沟通效率,固化企业管理经验,构建管理决策分析平台.此次项目旭辉选择了包括成本管理.合同管理.资金计 ...
- 用友java错误_用友NC系统使用过程中常见问题和解决方法
用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...
- 用友NC移动审批APP介绍
用友NC移动 ...
最新文章
- 性能压测服务器502报错,一种交易系统的性能测试方法及相关服务器
- 【算法基础】数据结构导论第五章-图.pptx
- SQL Server T-SQL编程:数据库用户与安全设置
- [选拔赛2 NOIP2018雅礼集训 Day3 u,v,w]玩个三角形(二维差分),玩个球(状压DP+map),玩个树(树上DP)
- Chapter1-4_Speech_Recognition(HMM)
- 数据分析师想收入翻倍,不懂点时间管理怎么行
- 判断能否组成三角形(水题)
- 计算机文化基础考试 名词解释,《计算机文化基础》模拟试卷.doc
- 简析:世博会燃印刷业激情
- Mui的APPLOGO数字角标小米问题
- vue中 gojs 的使用及去除水印
- 可持续集成(devops)工具盘古入门指南
- linux 搭建Discuz论坛教程-个人实践笔记
- 能够实现添加,修改及删除的通讯录
- 去BAT,你应该要看一看的面试经验总结(转)
- js删除数组对象中的某个属性的方法
- IP SLA_icmp、udp、jitter、VoIP
- 实战中SQL注入最容易出现的地方
- Python调用百度地图
- 仿斯坦福四足机器人的运动学逆解
热门文章
- 佩奇:产品经理要一个佩奇,不知道啥是佩奇的开发该怎么办?
- mysql里的char怎么添加数据类型_MySQL CHAR 数据类型
- macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印
- 达奇机器人编程学院_Wonder Workshop Dash Robot 达奇STEM编程机器人 中英文双语版
- 一个故事搞懂Java并发编程
- Entity and Evidence Guided Relation Extraction for DocRED
- CSS:三种背景(斑马线,棋盘,格子)
- Mate50落后又贵,iPhone性能超强更便宜,消费者还期待华为?
- 异构数据统一管理推动存储资源盘活
- 百家云CEO李钢江给员工们的一封信(转载)