> NC5X JDK采用1.5,NC5系列最穩定的版本就是NC5.7.2,一般我們稱呼為NC57,忽略最后的小版本。
# 1、下載NC57解壓后安裝到自己定義的目錄
NC57安裝包
鏈接:https://pan.baidu.com/s/1AQrgKOoO22rw-Lh4jFlehg
提取碼:uapd

# 2、配置數據庫
> 如果遇到啟動閃退等問題,打開一個cmd窗口把ncSysConfig.bat拖進去,大概率是電腦環境問題,默認會識別nchome572\ufjdk 內的環境,如果不行可手工配置JAVA_HOME 和path環境變量或修改ncSysConfig.bat設置JAVA_HOME=XXX
雙擊啟動NC57配置工具 nchome572\bin\ncSysConfig.bat
NC6X 是sysConfig.bat
## 2.1、配置數據源

數據源名稱可以任意名稱,建議配置成 **design**,數據庫建議采用oracle11G
依次點擊 **確定 測試 保存**
## 2.2、配置服務端口,JVM參數

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 的數據源,

# 4、 新建開發項目
點擊 **File -> New -> Project** 選擇 **MDE development**

填寫項目名稱、模塊,模塊可以新建,也可以選擇NCHOME/modules里的文件夾名稱,一般客開都是改已有模塊的內容,所以選擇即可。如果是客開新增一個大的模塊可以新增一個編碼,允許范圍:小寫字母+阿拉伯數字,字母開頭,一般2~4位。
此處的模塊可以理解為一個業務領域或業務域的子域,如果業務域太大會拆出子域,例如:供應鏈、采購、銷售、總賬等

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

# 5、啟動項目
## 5.1、先啟動NC中間件
NC Middleware

## 5.2、再啟動NC客戶端
檢查客戶端的地址和端口是否正確。
如果是調試客戶端代碼,可以只啟動客戶端,此處的配置可以配置測試或正式環境的IP和端口

NC Client
