[發(fā)明專利]一種J2EE項目的開發(fā)方法及開發(fā)平臺在審
| 申請?zhí)枺?/td> | 201611241772.X | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106873969A | 公開(公告)日: | 2017-06-20 |
| 發(fā)明(設(shè)計)人: | 曹蕊 | 申請(專利權(quán))人: | 廣州凱耀資產(chǎn)管理有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京聯(lián)瑞聯(lián)豐知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)11411 | 代理人: | 張清彥 |
| 地址: | 510000 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 j2ee 項目 開發(fā) 方法 平臺 | ||
技術(shù)領(lǐng)域
本申請涉及信息平臺技術(shù)領(lǐng)域,特別涉及一種J2EE項目的開發(fā)方法及開發(fā)平臺。
背景技術(shù)
雖然軟件開發(fā)方法從最初的瀑布式開發(fā)、歷經(jīng)迭代開發(fā)、螺旋開發(fā)發(fā)展到如今的敏捷開發(fā),但仍然很難找到一種合適的方法可以真正指導(dǎo)具體的項目開發(fā)工作。
J2EE項目在技術(shù)選型上存在大量的成熟框架和第三方組件,一般企業(yè)技術(shù)決策者會基于當(dāng)前企業(yè)的技術(shù)積累、個人偏好和技術(shù)主流發(fā)展方向選擇框架。而這些框架一旦實施到項目中,后期將很難變更,比如將持久層的框架從mybatis切換到hibernate。此外,這些框架和第三方組件也會不斷升級,如何在項目中升級這些框架和組件也是一個難題。
隨著項目持續(xù)進(jìn)行,代碼總量越來越龐大,軟件復(fù)雜度也不斷上升,具體開發(fā)人員也需要越來越長的時間去分析代碼,再落實開發(fā)工作,對項目需求響應(yīng)速度變得越來越慢。
在當(dāng)前的軟件開發(fā)項目中,確實已經(jīng)存在大量的代碼生成方法用來輔助開發(fā),但是這些方法一般只在項目建設(shè)之初有效,可以生成大量的基礎(chǔ)代碼,開發(fā)工程師在這個基礎(chǔ)上進(jìn)行修改,不斷迭代,最終完成開發(fā)任務(wù)。一旦項目變更,需要持續(xù)迭代,那么這些項目生成方法就不能發(fā)揮作用。
發(fā)明內(nèi)容
本申請實施方式的目的在于提供一種J2EE項目的開發(fā)方法及開發(fā)平臺,能夠提高項目開發(fā)的效率,從而節(jié)省人力成本。
為實現(xiàn)上述目的,本申請一方面提供了一種J2EE項目的開發(fā)方法,所述開發(fā)方法包括:S1:預(yù)先提供J2EE項目開發(fā)模型,所述J2EE項目開發(fā)模型包括通用組件、能力組件、基礎(chǔ)組件、數(shù)據(jù)訪問層組件、業(yè)務(wù)層組件、控制層組件、web主應(yīng)用組件以及批處理主應(yīng)用組件;S2:接收針對當(dāng)前項目的開發(fā)指令,初始化所述當(dāng)前項目的開發(fā)架構(gòu);S3:基于所述J2EE項目開發(fā)模型,在所述開發(fā)架構(gòu)中配置組件代碼生成工具;S4:利用所述組件代碼生成工具,生成基礎(chǔ)組件代碼和控制層組件代碼,并分別將所述基礎(chǔ)組件代碼和控制層組件代碼打包生成基礎(chǔ)文件和控制層文件;S5:對所述控制層文件進(jìn)行業(yè)務(wù)邏輯開發(fā),以生成業(yè)務(wù)層文件和數(shù)據(jù)訪問文件;S6:基于所述基礎(chǔ)文件、控制層文件、業(yè)務(wù)層文件和數(shù)據(jù)訪問文件,集成web主應(yīng)用和批處理主應(yīng)用,并將所述web主應(yīng)用和所述批處理主應(yīng)用部署于預(yù)設(shè)運(yùn)行環(huán)境中。
進(jìn)一步地,所述方法還包括:響應(yīng)用戶的賬號注冊請求,為所述用戶創(chuàng)建賬號和密鑰,并為所述用戶分配接口使用權(quán)限;當(dāng)輸入的賬號和密鑰與創(chuàng)建的賬號和密鑰相匹配時,在所述開發(fā)架構(gòu)中配置組件代碼生成工具。
進(jìn)一步地,所述基礎(chǔ)文件中包括數(shù)據(jù)庫中各個數(shù)據(jù)表對應(yīng)的實體類以及用于對數(shù)據(jù)表進(jìn)行操作的數(shù)據(jù)訪問類,其中,所述操作包括增加、刪除、改正、查詢中的至少一種;所述控制層文件中包括業(yè)務(wù)層接口、請求參數(shù)類、響應(yīng)參數(shù)類以及對外提供服務(wù)的控制器類。
進(jìn)一步地,對所述控制層文件進(jìn)行業(yè)務(wù)邏輯開發(fā),以生成業(yè)務(wù)層文件和數(shù)據(jù)訪問文件具體包括:為所述控制層文件中的各個業(yè)務(wù)層接口分配實現(xiàn)類,并將實現(xiàn)類維護(hù)于業(yè)務(wù)層組件中;將新增的數(shù)據(jù)訪問類維護(hù)于數(shù)據(jù)訪問組件中;將業(yè)務(wù)層組件和數(shù)據(jù)訪問組件分別打包,生成業(yè)務(wù)層文件和數(shù)據(jù)訪問文件。
進(jìn)一步地,在利用所述組件代碼生成工具,生成基礎(chǔ)組件代碼和控制層組件代碼的步驟之前,所述方法還包括:維護(hù)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計文件并根據(jù)預(yù)設(shè)接口設(shè)計文檔規(guī)范,維護(hù)當(dāng)前項目的接口設(shè)計文件。
進(jìn)一步地,所述預(yù)設(shè)運(yùn)行環(huán)境中包括中心應(yīng)用服務(wù)器和子應(yīng)用服務(wù)器;相應(yīng)地,將所述web主應(yīng)用和所述批處理主應(yīng)用部署于預(yù)設(shè)運(yùn)行環(huán)境中具體包括:預(yù)先將具有相同業(yè)務(wù)功能的web主應(yīng)用和批處理主應(yīng)用統(tǒng)一存放于業(yè)務(wù)模塊中;所述中心應(yīng)用服務(wù)器對所述業(yè)務(wù)模塊進(jìn)行集中發(fā)布及管理;所述子應(yīng)用服務(wù)器從所述中心應(yīng)用服務(wù)器處獲取并安裝所需的業(yè)務(wù)模塊,并將安裝的業(yè)務(wù)模塊提供給客戶端。
進(jìn)一步地,當(dāng)向所述客戶端提供的業(yè)務(wù)模塊需要依賴于其他業(yè)務(wù)模塊時,所述子應(yīng)用服務(wù)器從所述中心應(yīng)用服務(wù)器處將所依賴的業(yè)務(wù)模塊加載到內(nèi)存中,并利用已安裝的業(yè)務(wù)模塊及加載至內(nèi)存中的業(yè)務(wù)模塊向所述客戶端提供服務(wù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州凱耀資產(chǎn)管理有限公司,未經(jīng)廣州凱耀資產(chǎn)管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611241772.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種實現(xiàn)J2EE應(yīng)用的方法及系統(tǒng)
- 基于J2EE中間件規(guī)范的容忍入侵應(yīng)用服務(wù)器及容忍入侵方法
- 構(gòu)件動態(tài)感知模型及其在RFID中間件Web表示層的應(yīng)用
- J2EE 應(yīng)用系統(tǒng)性能瓶頸定位方法與裝置
- 一種一體化高性能應(yīng)用軟件架構(gòu)及構(gòu)建方法
- 高壓試驗設(shè)備管理系統(tǒng)
- J2EE和云計算設(shè)計的一種智慧社區(qū)系統(tǒng)
- 一種整合Neo4j數(shù)據(jù)庫與J2EE平臺的方法及系統(tǒng)
- 一種基于J2EE架構(gòu)的在線考試系統(tǒng)
- 一種SAP NetWeaver平臺與J2EE系統(tǒng)的通用接口集成方法
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





