?
?
?
?
SUP4J(Software Unified Platform for Java)是建行一個一體化開發工具,集成了軟件開發到發布的所有組件,SOA架構,可以使用工作流。并集成了功能向導,可以自動生成單表操作的組件,而且組件之間可以組合。
?
由于SUP4J還存在很多的缺陷,所以現在建行已經讓普元開發了SUP2平臺,目前SUP4J與SUP2都在使用中。
?
SUP4J開發手冊
?
1. 編寫目的
?
????? 本文檔以員工信息管理為示例,詳細介紹了如何利用SUP平臺快速建立一個應用系統,包括工程創建、數據模型管理、數據訪問層實現、業務服務層實現、用戶界面展示層設計各環節的詳細步驟,以及如何調試和發布一個工程,供項目開發人員進行項目開發時參考。
?
1.2.??? 參考文檔
?
《SUP4J詳細需求說明書》。
?
1.3.??? 預期讀者
?
建行項目軟件開發人員。
1.4.??? 術語定義
?
SUP4J:Software Unified Platform for Java,建行J2EE應用開發的統一開發工具。
JAF:Java Application Framework,建行J2EE應用框架。
JSF:Java Server Faces,J2EE Web層的開發標準。
A4J:Ajax for Java。
BO:Business Object,JAF O-R Mapping的對象,存在于BS和DAO層。
BFO:Business Form Object,JAF封裝數據的對象,存在于Web,UCC,BS。
BB:Backing Bean,JSF Managed Bean。
DAO:Data Access Object,JAF的數據操作層。
BS:Business Service,JAF的業務邏輯層。
UCC:User Case Controller,JAF的用例控制層。
標準業務類型:某種指定數據屬性的數據類型的統一。這種類型是經過審核的,可以在以后的相同業務的數據屬性中通用的。
自定義業務類型:是根據當前項目中的特定數據屬性的數據類型的個性定義。這種類型沒經過審核的情況下,只能用于當前項目。
標準公共代碼:某種指定數據的枚舉值。這種代碼是經過審核的,可以在以后的相同業務的數據中通用的。
自定義公共代碼:是根據當前項目中的特定數據做的枚舉值。。這種枚舉沒經過審核的情況下,只能用于當前項目。
?
2.??? 開發手冊
2.1.??? 系統簡介
?
2.1.1.??? 總體界面
?
系統的總體界面主要由系統功能菜單、工具欄中的快捷按鈕、代碼編輯器、圖形界面編輯器和其它相關視圖組成,如圖0-1。
?
?
?
(圖0-1 系統總體界面)
?
2.1.2.??? 主要視圖
1、資源管理器、SUP視圖和組件箱
?
?
(圖0-2資源管理器)????????? ? ?? (圖0-3 SUP視圖)??????????????????????? (圖0-4 組件箱)
?
2、可視化web界面設計器
?
?
3、界面源代碼編輯器
?
?
4、Java類編輯器
?
?
?
(圖0-7 Java類編輯器)
?
5、代碼編譯問題列表:在此可以查看錯誤信息、警告信息和提示信息
?
?
(圖0-8 編譯問題查看)
?
6、控制臺輸出信息查看:查看工程運行后相關信息
?
?
?
7、任務列表視圖:雙擊任務可以進入待完成代碼處。
?
?
?
8、系統運行服務器:在此可以進行新增、刪除、啟動、停止服務器相關操作
?
?
9、 組件屬性視圖:在此可以設置組件的各種屬性值
?
?
2.1.3.??? 系統結構介紹
?
?
2.1.4.??? 系統開發流程
?
(圖 0 - 14 系統開發建議流程圖)
?
2.2.??? 工程管理
?
工程管理的內容包括創建工程、工程創建完生成SUP視圖、引入已存在工程、配置運行服務器、設置數據庫連接、設置工程模塊間的依賴關系、集中管理消息。
?
2.2.1.??? 工程創建
?
SUP工程包含
????? 應用工程、應用模塊、應用部件、web部件,四個概念。
????? 它們之間的關系
????? 一個SUP工程就是一個應用工程,應用工程由一個或多個應用模塊組成,一個應用模塊由應用部件和web部件組成,應用部件及web部件表現為一個具體的項目形式。
????? 應用部件的內容主要是業務處理核心部份,涵蓋BO,BFO,DAO,BS,UCC。
????? Web部件負責頁面顯示及處理,涵蓋BB,JSP等表現層的內容。
????? 1、新建應用工程:選擇菜單項“文件-新建-其它”,進入選擇工程名稱界面,選擇“SUP4J應用工程”,然后點擊“下一步”,如圖1-1(或在工具欄上選擇創建工程快速按鈕
)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
