码迷,mamicode.com
首页 > 其他好文 > 详细

用友NC简介

时间:2015-06-01 14:48:13      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:用友nc   解决方案   框架   企业   管理   

什么是NC

NC是一个基于Java标准(更多的是JavaEE标准)的、以B/S方式运行的、可跨硬件平台的、可跨操作系统的、可跨数据库的、可跨服务器的、开发高端ERP产品平台

       NC平台基于的技术有:SwingJDBCEJBServetRMI、线程等技术。该平台将这些Java标准再次进行封装,使其更能够适应ERP产品的开发、更能够将逻辑放到业务层面上来,同时也更加安全,高效。

       也就是说程序员不用再考虑底层的Java技术的实现,只需要掌握NC平台的相关语言(即经过用友封装的NC语言)就可以开发出专业的、高端的ERP产品了。

ERP-NC是用友面向高端市场的ERP(Enterprise Resource Planning,企业资源计划)产品,为集团企业提供完整的管理解决方案。

以“2000年——新产品——新世纪——New Century为思考逻辑而命名为NC的产品线。

注意:NC也是一种ERP产品,相当于SAP,只不过是中国自己的ERP产品。

      UAP(UFIDA Application Platform)。

 

UAP_NC体系框架?

UAP_NC体系框架主要包括三方面:

· 系统框架层 该层主要的作用就是实现NC产品的跨平台、跨数据库、跨服务器的操作;

· 技术框架层 该层是一个Java标准技术的一个封装层,封装了诸多Java标准技术,例如:SwingJDBCEJBServlet等技术。 该层屏蔽了许多技术实现的细节,减少了直接用Java代码的复杂性、不稳定性及不安全性。

该层的另一个作用是该层还是一个系统资源监控和管理层。

该层的典型应用有:

持久化技术;工作流技术;SQL语句翻译;远程调用消息;异常;缓存;日志记录等。

· 应用框架层 该层基于企业建模理论、以业务导向为驱动。该层将应用软件的业务逻辑和开发技术分开,使得应用软件的开发者只关心具体的业务逻辑,而不必关心繁琐的技术。

该层的典型应用有:

国际化;消息管理;数据交换;访问控制等。

如下图:

技术分享

NC的工作原理?

       系统前端的UI代码,通过调用远程组件与服务器端进行交互,中间以VO为载体进行数据传递,然后通过NCJDBCFramework来对数据进行持久化操作,完成整个交互逻辑。

 

NC的版本 NC代码组织结构 NC包组织结构?

       目前NC的最高版本为NCV6.0,尚未发布。常用的还是NCV5.x

 

下面看一下NC5.x的代码结构:

· public 该目录存放接口和公共代码(例如:VO和公共算法);

· private 该目录存放具体的实现细节;

· client 该目录存放客户端代码;

· gen  该目录存放工具自动生成的EJB代码;

· META-INF  该目录存放模块配置文件目录,包括module.xml文件和*.module接口配置文件

 

       下面再看一下NC的包结构:

       · nc.itf.*;  表示定义的接口,提供本业务下UI的访问接口;

       · nc.impl.*;  表示定义接口的实现;

       · nc.vo.*;  表示定义的VO

       · nc.bs.*;  表示普通的后台应用;

       · nc.ui.*;  表示客户端代码;


用友NC简介

标签:用友nc   解决方案   框架   企业   管理   

原文地址:http://blog.csdn.net/u012942818/article/details/46309679

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!