用友NC简介 您所在的位置:网站首页 nc是什么意思啊 用友NC简介

用友NC简介

2024-05-31 01:23| 来源: 网络整理| 查看: 265

什么是NC?

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

       NC平台基于的技术有:Swing、JDBC、EJB、Servet、RMI、线程等技术。该平台将这些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标准技术,例如:Swing、JDBC、EJB、Servlet等技术。 该层屏蔽了许多技术实现的细节,减少了直接用Java代码的复杂性、不稳定性及不安全性。

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

该层的典型应用有:

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

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

该层的典型应用有:

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

如下图:

NC的工作原理?

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

 

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.*;  表示客户端代码;



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有