> NC5X JDK采用1.5,NC5系列最稳定的版本就是NC5.7.2,一般我们称呼为NC57,忽略最后的小版本。
# 1、下载NC57解压后安装到自己定义的目录
NC57安装包
链接:https://pan.baidu.com/s/1AQrgKOoO22rw-Lh4jFlehg
提取码:uapd
![](https://img.kancloud.cn/6f/b1/6fb17f9d2cc382eb8dbaab9a53f623e7_639x548.png)
# 2、配置数据库
> 如果遇到启动闪退等问题,打开一个cmd窗口把ncSysConfig.bat拖进去,大概率是电脑环境问题,默认会识别nchome572\ufjdk 内的环境,如果不行可手工配置JAVA_HOME 和path环境变量或修改ncSysConfig.bat设置JAVA_HOME=XXX
双击启动NC57配置工具 nchome572\bin\ncSysConfig.bat
NC6X 是sysConfig.bat
## 2.1、配置数据源
![](https://img.kancloud.cn/dc/4c/dc4c338bf7b148de06d80298d869eb58_785x595.png)
数据源名称可以任意名称,建议配置成 **design**,数据库建议采用oracle11G
依次点击 **确定 测试 保存**
## 2.2、配置服务端口,JVM参数
![](https://img.kancloud.cn/25/23/2523db529252f73a49730b5656d31796_781x578.png)
NC占用2个端口,管理端口与服务端口,管理端口用来停机等管理会使用,不和求他应用端口冲突即可
如果只是本机访问,IP地址可以不配置,如果是其他客户端访问可配置为IP或域名,一般配置为IP,域名解析后反向代理到IP即可
## 2.3、NC初始化
作为开发,99.99%的情况下实施已经把环境搭建好了,NC初始化这一步是不需要的,因为配置的数据库是实施已经初始化过的直接可以用。初始化NC步骤较多,后续看情况再看是否讲解。
# 3、下载开发工具
> NC5系列采用JDK1.5,所以版本太高的eclipse不支持,个人使用较好的版本为eclipse3.7,已封装生成代码等插件到eclipse3.7解压即用。
开发工具
链接:https://pan.baidu.com/s/1vAoVp88a71yExld9WUpT4Q
提取码:uapd
## 3.1 关联NCHOME
打开eclipse后,选择windows->preference->MDE Development
点击**Browser** 选择前面安装的NCHOME目录会自动带出刚才配置的数据源,如果前面数据源名称没配置为design可以点击 **Copyto** 输入design,或点击 **As design**
开发环境只能取design 的数据源,
![](https://img.kancloud.cn/84/f1/84f142f0830dd1640ecfd2395bd28fa2_670x759.png)
# 4、 新建开发项目
点击 **File -> New -> Project** 选择 **MDE development**
![](https://img.kancloud.cn/ef/02/ef02155bd06e8abc025e416cdf845e2b_504x493.png)
填写项目名称、模块,模块可以新建,也可以选择NCHOME/modules里的文件夹名称,一般客开都是改已有模块的内容,所以选择即可。如果是客开新增一个大的模块可以新增一个编码,允许范围:小写字母+阿拉伯数字,字母开头,一般2~4位。
此处的模块可以理解为一个业务领域或业务域的子域,如果业务域太大会拆出子域,例如:供应链、采购、销售、总账等
![](https://img.kancloud.cn/c4/0b/c40b65c12e4ab29b14a9917a790ac266_1253x537.png)
NC系列产品可以理解为CS架构(智能客户端架构,CS+BS)
项目结构主要分四部分:public、private、client、META-INF
**public**:公共端代码,private与client都能调用public的代码,例如VO(view object)、interface、util等;
**private**: 私有端代码,只有private能调用,例如接口实现类、通过BaseDAO访问数据库的service bp等,同WEB项目的服务端;
**client**: 客户端代码,只有client能调用,web运行Java Applet ,会把client代码下载到客户端本地运行。chrome浏览器高版本禁用了Java Apple,用友提前推出了[uclient](http://uclient.yonyou.com/)用于支持NC系列产品的运行;
**META-INF**: 接口配置文件XX.upm存放目录只有服务端才可访问,502版本文件风格是 XX.module
![](https://img.kancloud.cn/8d/fc/8dfcdbdeab98501d95c6e4c37ee36aba_328x412.png)
# 5、启动项目
## 5.1、先启动NC中间件
NC Middleware
![](https://img.kancloud.cn/29/e8/29e8a45f8cdc6e00eac7a538df870f28_719x584.png)
## 5.2、再启动NC客户端
检查客户端的地址和端口是否正确。
如果是调试客户端代码,可以只启动客户端,此处的配置可以配置测试或正式环境的IP和端口
![](https://img.kancloud.cn/df/56/df56b3263174f206469e64c4b15fe745_622x609.png)
NC Client
![](https://img.kancloud.cn/1e/04/1e0461950fa295a91314d8c17a3ff0e1_721x606.png)