蜗牛一般的UAP开发(零)初识UAP
一、什么是UAP?
UAP是一套技術框架、是一個開發平臺,包含了開發IDE、服務器、應用組件等東西,使用UAP能夠快速高效傻瓜地開發出生產產品,而這個產品就是NC,因為是新世紀之初誕生,所以有New Furture之意,縮寫就是NC了。
二、UAP的特性
1.模型驅動開發
UAP最典型的一個特性就是模型驅動開發,可以通過數據模型可視化地自動生成職責清晰的代碼,并且保證良好的可擴展性,良好的代碼解耦,大大簡化了開發者的工作。還有一點,UAP開發還保證了技術與業務的分層,技術人員可以專注于技術代碼,提高開發效率。
2.服務分層
UAP分為數據層、應用層、服務層、業務流程層、展現層五大層。
3.企業級的應用組件庫
基于大型企業應用支撐累積的企業級應用組件庫,包含各種各樣的組件,可以滿足客戶不同的需求。
三、環境配置
1.安裝與配置
準備NC6.5.zip,解壓縮得到文件夾:
- ufjdk,針對1.7版的jdk封裝過后的jdk環境。 根據ufjdk配置環境變量↓
- yonyou_nc,需要安裝的文件,也就是nc產品。值得一提的是,必須安裝的基本模塊只有UAP Server、智能客戶端應用平臺(用友友信/審批工作臺/Excel編制分析/影響管理不需要勾選安裝)、NC公共。否則會拖慢系統效率。
安裝完成后,勾選“繼續選擇應用服務器”(或者關閉后在homehomehome/bin/SysConfig.bat中)配置服務器信息,-
服務器配置:配置啟動端口,默認80,根據實際情況啟用不同的端口。
-
數據源:數據源→讀取→添加,數據庫類型ORACLE11G,數據庫驅動類型自動變化,ORACLE選擇JDBC,數據庫地址、端口根據實際情況改變,數據庫/ODBC填nc65,數據源OID標識選擇ZZ,用戶名和密碼根據實際情況改變。最后點擊確定→測試,彈出測試通過即是配置成功,之后點擊保存即可。
-
文件服務器:服務器端口和之前配置的啟動端口需要一致,其他選項根據實際情況改變。
-
安全日志數據源:直接點擊讀取,如果讀取錯誤的話,應該是前面的數據源中的安全日志數據源沒有配置。
-
部署:部署→全選→部署EJB,用于生成、部署EJB(UAP中間件閑暇不需要二階段部署)。
-
日志文件:獲取日志文件的方法:關閉中間件服務,清楚日志文件后啟動服務,重復錯誤操作,可以獲取錯誤日志信息。日志文件路徑homehomehome\ierp\bin\logger-config.properties。
-
授權:點擊生成硬件鎖→登錄用友開發者社區→許可申請→填寫申請信息(郵箱填寫用友郵箱)→接收授權郵件→在配置工具中點擊導入授權。完成后測試環境即可正常使用。
- 測試環境啟動:首先需要啟動中間件homehomehome/startup.bat,瀏覽器訪問http://127.0.0.1:端口/admin.jsp,管理員登錄root/空或super/空。
- 新建賬套:系統管理→新增,配置系統編碼/名稱、數據源等信息,保后出現建庫向導,將預制數據導入數據庫中。
- 關閉測試環境,點擊homehomehome/stop.bat。
-
開發環境的安裝與配置
- 安裝UAP-STUDIO-windows-6.5.0.2.exe,一切默認即可,需要注意的是,安裝路徑不能和NCHome重疊。
- 安裝完成后,需要對開發工具進行授權(若項目中存在公用授權服務器,可以跳過此過程),安裝過程與測試環境的安裝類似,同樣的安裝路徑不能與NCHome和Studio重疊。完成后,啟動licenseseverlicenseseverlicensesever\bin\SysConfig.bat申請授權,授權后啟動licenseserverlicenseserverlicenseserver\startup.bat,啟動授權服務。然后在Studio中點擊幫助,UAPStudio授權管理中設置授權服務器、端口、授權產品,點擊授權,授權完成。
-
- Studio的相關配置
- 數據源配置:在UAP-STUDIO集成開發環境中→開發配置中,配置UAP HOME路徑,配置數據源(與測試環境配置一致),開發者選擇NC本部(視情況改變),客戶端連接中的端口需要和NCHOME一致,
- 配置安全框架ESAPI:ESAPI配置文件位于FIELDNCHOME{FIELD_NC_HOME}FIELDN?CH?OME/ierp/bin/esapi中,在Studio的Java→已安裝的JRE→編輯→缺省VM參數中加上設置參數:-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi,以保證運行環境能夠找到ESAPI的配置文件。
- 數據源配置:在UAP-STUDIO集成開發環境中→開發配置中,配置UAP HOME路徑,配置數據源(與測試環境配置一致),開發者選擇NC本部(視情況改變),客戶端連接中的端口需要和NCHOME一致,
至此,開發環境就搭建完畢了。
總結
以上是生活随笔為你收集整理的蜗牛一般的UAP开发(零)初识UAP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器越“智能”,数据标注员越容易被淘汰?
- 下一篇: 经常玩电脑正确的坐姿_使用电脑的正确坐姿