NC65 JDK采用1.7,6.1等前面的版本采用1.6,NC6系列最穩定的版本就是NC65
# 1、下載NC65安裝NCHOME
鏈接:https://pan.baidu.com/s/1I4Oc7vQp886_PjvQkYjSzw
提取碼:uapd
解壓后雙擊 yonyou_nc/setup.bat 安裝
# 2、配置數據庫
> 如果遇到啟動閃退等問題,打開一個cmd窗口把ncSysConfig.bat拖進去,大概率是電腦環境問題,默認會識別nchome\ufjdk 內的環境,如果不行可手工配置JAVA_HOME 和path環境變量或修改sysConfig.bat設置JAVA_HOME=XXX
雙擊啟動NC65配置工具 nchome\bin\sysConfig.bat
NC5X 是ncSysConfig.bat
## 2.1、配置數據源

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

如果只是本機訪問,IP地址可以不配置,如果是其他客戶端訪問可配置為IP或域名,一般配置為IP,域名解析后反向代理到IP即可
## 2.3、配置日志數據源

## 2.3、NC初始化
作為開發,99.99%的情況下實施已經把環境搭建好了,NC初始化這一步是不需要的,因為配置的數據庫是實施已經初始化過的直接可以用。初始化NC步驟較多,后續看情況再看是否講解。
# 3、下載開發工具
> NC6系列 6.1采用JDK1.6,6.31及以后采用JDK1.7,有2種開發工具,一種是客開部封裝后有元數據建模等功能的studio但是有些卡,另一種是eclipse加了studio部分插件但沒那么卡。
```
studio
鏈接:https://pan.baidu.com/s/1_xH7gSb7KJN0K5duw9u7gw
提取碼:uapd
解壓之后雙擊 UAP-STUDIO.bat運行
```
```
eclipse
鏈接:https://pan.baidu.com/s/1Kb4pFxLplde_1VPbzOCzOg
提取碼:uapd
解壓之后雙擊 eclipse.exe運行
```
## 3.1 關聯NCHOME
打開studio后,選擇窗口->首選項->UAP-STUD集成開發環境->開發配置
點擊**瀏覽** 選擇前面安裝的NCHOME目錄會自動帶出剛才配置的數據源,如果前面數據源名稱沒配置為design可以點擊 **拷貝** 輸入design,或點擊 **設為開發庫**
開發環境只能取design 的數據源,然后點擊**開發者**,選擇具體開發者,如果能連同數據庫會自動選擇

# 4、 新建開發項目
## 4.1 新建項目
點擊 **文件-> 新建 -> 項目** 選擇 **UAP Project development 下的UAP業務組件項目(65)** 如果是63及以下選擇**UAP業務組件項目(63)**

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

## 4.2 新建業務組件
NC63版本及以后的工程結構與之前的版本略有不同,引入了業務組件的概念,一個模塊內多個業務以業務組件劃分的方式分給不同小組來開發。對于客開來說解決了多模塊同時修改時去新建不同模塊項目再依賴的繁瑣操作(所有版本的開發環境都可以一個項目把所有模塊代碼放進去改,但出補丁的時候就麻煩了,不清楚每個文件所在模塊,得一個一個去查)。
NC63版本及以后的工程結構,新建多個業務組件對應多個模塊方便出補丁時清楚每個文件的路徑,



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存放目錄只有服務端才可訪問
# 5、啟動項目
## 5.1、先啟動NC中間件
UAP中間件服務器

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

UAP客戶端
