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

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