• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種J2EE項目的開發方法及開發平臺技術

    技術編號:15690562 閱讀:63 留言:0更新日期:2017-06-24 03:03
    本申請提供一種J2EE項目的開發方法及開發平臺,其中,所述開發方法包括:預先提供J2EE項目開發模型;接收針對當前項目的開發指令,初始化所述當前項目的開發架構;基于所述J2EE項目開發模型,在所述開發架構中配置組件代碼生成工具;利用所述組件代碼生成工具,生成基礎組件代碼和控制層組件代碼,并分別將所述基礎組件代碼和控制層組件代碼打包生成基礎文件和控制層文件;對所述控制層文件進行業務邏輯開發,以生成業務層文件和數據訪問文件;集成web主應用和批處理主應用,并將所述web主應用和所述批處理主應用部署于預設運行環境中。本申請提供的一種J2EE項目的開發方法及開發平臺,能夠提高項目開發的效率,從而節省人力成本。

    Development method and development platform of J2EE project

    This application provides a new method for the development of the J2EE project and development platform, which includes the development of methods: J2EE project development model in advance for the current project development; receiving instructions to initialize the current project development framework; the J2EE project development model based on the development in the framework of component configuration code generate tools; using the component code generation tool, generation based component code and control layer code components, and the basic components of the code and control code package file generation based layer and control layer to the control layer file; file for the development of business logic, to generate business documents and data access files; the main application of Web integration and batch processing application, and the main application of web and the number of processing and application deployment to the preset operating environment. This application provides a J2EE project development methods and development platform, which can improve the efficiency of project development, thereby saving labor costs.

    【技術實現步驟摘要】
    一種J2EE項目的開發方法及開發平臺
    本申請涉及信息平臺
    ,特別涉及一種J2EE項目的開發方法及開發平臺。
    技術介紹
    雖然軟件開發方法從最初的瀑布式開發、歷經迭代開發、螺旋開發發展到如今的敏捷開發,但仍然很難找到一種合適的方法可以真正指導具體的項目開發工作。J2EE項目在技術選型上存在大量的成熟框架和第三方組件,一般企業技術決策者會基于當前企業的技術積累、個人偏好和技術主流發展方向選擇框架。而這些框架一旦實施到項目中,后期將很難變更,比如將持久層的框架從mybatis切換到hibernate。此外,這些框架和第三方組件也會不斷升級,如何在項目中升級這些框架和組件也是一個難題。隨著項目持續進行,代碼總量越來越龐大,軟件復雜度也不斷上升,具體開發人員也需要越來越長的時間去分析代碼,再落實開發工作,對項目需求響應速度變得越來越慢。在當前的軟件開發項目中,確實已經存在大量的代碼生成方法用來輔助開發,但是這些方法一般只在項目建設之初有效,可以生成大量的基礎代碼,開發工程師在這個基礎上進行修改,不斷迭代,最終完成開發任務。一旦項目變更,需要持續迭代,那么這些項目生成方法就不能發揮作用。
    技術實現思路
    本申請實施方式的目的在于提供一種J2EE項目的開發方法及開發平臺,能夠提高項目開發的效率,從而節省人力成本。為實現上述目的,本申請一方面提供了一種J2EE項目的開發方法,所述開發方法包括:S1:預先提供J2EE項目開發模型,所述J2EE項目開發模型包括通用組件、能力組件、基礎組件、數據訪問層組件、業務層組件、控制層組件、web主應用組件以及批處理主應用組件;S2:接收針對當前項目的開發指令,初始化所述當前項目的開發架構;S3:基于所述J2EE項目開發模型,在所述開發架構中配置組件代碼生成工具;S4:利用所述組件代碼生成工具,生成基礎組件代碼和控制層組件代碼,并分別將所述基礎組件代碼和控制層組件代碼打包生成基礎文件和控制層文件;S5:對所述控制層文件進行業務邏輯開發,以生成業務層文件和數據訪問文件;S6:基于所述基礎文件、控制層文件、業務層文件和數據訪問文件,集成web主應用和批處理主應用,并將所述web主應用和所述批處理主應用部署于預設運行環境中。進一步地,所述方法還包括:響應用戶的賬號注冊請求,為所述用戶創建賬號和密鑰,并為所述用戶分配接口使用權限;當輸入的賬號和密鑰與創建的賬號和密鑰相匹配時,在所述開發架構中配置組件代碼生成工具。進一步地,所述基礎文件中包括數據庫中各個數據表對應的實體類以及用于對數據表進行操作的數據訪問類,其中,所述操作包括增加、刪除、改正、查詢中的至少一種;所述控制層文件中包括業務層接口、請求參數類、響應參數類以及對外提供服務的控制器類。進一步地,對所述控制層文件進行業務邏輯開發,以生成業務層文件和數據訪問文件具體包括:為所述控制層文件中的各個業務層接口分配實現類,并將實現類維護于業務層組件中;將新增的數據訪問類維護于數據訪問組件中;將業務層組件和數據訪問組件分別打包,生成業務層文件和數據訪問文件。進一步地,在利用所述組件代碼生成工具,生成基礎組件代碼和控制層組件代碼的步驟之前,所述方法還包括:維護數據庫結構設計文件并根據預設接口設計文檔規范,維護當前項目的接口設計文件。進一步地,所述預設運行環境中包括中心應用服務器和子應用服務器;相應地,將所述web主應用和所述批處理主應用部署于預設運行環境中具體包括:預先將具有相同業務功能的web主應用和批處理主應用統一存放于業務模塊中;所述中心應用服務器對所述業務模塊進行集中發布及管理;所述子應用服務器從所述中心應用服務器處獲取并安裝所需的業務模塊,并將安裝的業務模塊提供給客戶端。進一步地,當向所述客戶端提供的業務模塊需要依賴于其他業務模塊時,所述子應用服務器從所述中心應用服務器處將所依賴的業務模塊加載到內存中,并利用已安裝的業務模塊及加載至內存中的業務模塊向所述客戶端提供服務。為實現上述目的,本申請另一方面還提供一種J2EE項目的開發平臺,所述開發平臺包括:模型提供單元,用于預先提供J2EE項目開發模型,所述J2EE項目開發模型包括通用組件、能力組件、基礎組件、數據訪問層組件、業務層組件、控制層組件、web主應用組件以及批處理主應用組件;開發架構初始化單元,用于接收針對當前項目的開發指令,初始化所述當前項目的開發架構;工具配置單元,用于基于所述J2EE項目開發模型,在所述開發架構中配置組件代碼生成工具;文件生成單元,用于利用所述組件代碼生成工具,生成基礎組件代碼和控制層組件代碼,并分別將所述基礎組件代碼和控制層組件代碼打包生成基礎文件和控制層文件;業務邏輯開發單元,用于對所述控制層文件進行業務邏輯開發,以生成業務層文件和數據訪問文件;應用集成單元,用于基于所述基礎文件、控制層文件、業務層文件和數據訪問文件,集成web主應用和批處理主應用,并將所述web主應用和所述批處理主應用部署于預設運行環境中。進一步地,所述開發平臺還包括:用戶權限設置單元,用于響應用戶的賬號注冊請求,為所述用戶創建賬號和密鑰,并為所述用戶分配接口使用權限;鑒權單元,用于當輸入的賬號和密鑰與創建的賬號和密鑰相匹配時,在所述開發架構中配置組件代碼生成工具。進一步地,所述業務邏輯開發單元具體包括:實現類分配模塊,用于為所述控制層文件中的各個業務層接口分配實現類,并將實現類維護于業務層組件中;數據訪問類維護模塊,用于將新增的數據訪問類維護于數據訪問組件中;文件打包模塊,用于將業務層組件和數據訪問組件分別打包,生成業務層文件和數據訪問文件。由上可見,本專利技術提供了一種J2EE項目開發模型,該模型由通用組件、能力組件、基礎組件、數據訪問層組件、業務層組件、控制層組件、web主應用組件、批處理主應用組件組成。其中,每個組件可以獨立開發和調試,最后再裝配為web主應用組件和批處理主應用組件,這兩個組件可以獨立部署和運行。在項目迭代過程中,無論是數據庫結構變化還是業務接口層面發生變化,平臺都可以為任何符合本平臺J2EE項目開發模型的軟件項目提供持續生成數據訪問層組件和控制層組件的能力,工程師只需開發業務層組件即可,不需要維護其他組件,從而節省了人力成本。本專利技術的項目開發方法同時適用于新項目開發和舊項目重構,能夠輔助Java工程師快速進行軟件開發工作,提高開發效率。附圖說明圖1為本申請實施方式中J2EE項目的開發方法流程圖;圖2為本申請實施方式中J2EE項目的開發裝置的功能模塊圖。具體實施方式為了使本
    的人員更好地理解本申請中的技術方案,下面將結合本申請實施方式中的附圖,對本申請實施方式中的技術方案進行清楚、完整地描述,顯然,所描述的實施方式僅僅是本申請一部分實施方式,而不是全部的實施方式。基于本申請中的實施方式,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施方式,都應當屬于本申請保護的范圍。請參閱圖1,本申請實施方式提供一種J2EE項目的開發方法,所述開發方法可以包括以下步驟。步驟S1:預先提供J2EE項目開發模型,所述J2EE項目開發模型包括通用組件、能力組件、基礎組件、數據訪問層組件、業務層組件、控制層組件、web主應用組件以及批處理主應用組件。在本實施方式本文檔來自技高網
    ...
    一種J2EE項目的開發方法及開發平臺

    【技術保護點】
    一種J2EE項目的開發方法,其特征在于,所述開發方法包括:S1:預先提供J2EE項目開發模型,所述J2EE項目開發模型包括通用組件、能力組件、基礎組件、數據訪問層組件、業務層組件、控制層組件、web主應用組件以及批處理主應用組件;S2:接收針對當前項目的開發指令,初始化所述當前項目的開發架構;S3:基于所述J2EE項目開發模型,在所述開發架構中配置組件代碼生成工具;S4:利用所述組件代碼生成工具,生成基礎組件代碼和控制層組件代碼,并分別將所述基礎組件代碼和控制層組件代碼打包生成基礎文件和控制層文件;S5:對所述控制層文件進行業務邏輯開發,以生成業務層文件和數據訪問文件;S6:基于所述基礎文件、控制層文件、業務層文件和數據訪問文件,集成web主應用和批處理主應用,并將所述web主應用和所述批處理主應用部署于預設運行環境中。

    【技術特征摘要】
    1.一種J2EE項目的開發方法,其特征在于,所述開發方法包括:S1:預先提供J2EE項目開發模型,所述J2EE項目開發模型包括通用組件、能力組件、基礎組件、數據訪問層組件、業務層組件、控制層組件、web主應用組件以及批處理主應用組件;S2:接收針對當前項目的開發指令,初始化所述當前項目的開發架構;S3:基于所述J2EE項目開發模型,在所述開發架構中配置組件代碼生成工具;S4:利用所述組件代碼生成工具,生成基礎組件代碼和控制層組件代碼,并分別將所述基礎組件代碼和控制層組件代碼打包生成基礎文件和控制層文件;S5:對所述控制層文件進行業務邏輯開發,以生成業務層文件和數據訪問文件;S6:基于所述基礎文件、控制層文件、業務層文件和數據訪問文件,集成web主應用和批處理主應用,并將所述web主應用和所述批處理主應用部署于預設運行環境中。2.根據權利要求1所述的J2EE項目的開發方法,其特征在于,所述方法還包括:響應用戶的賬號注冊請求,為所述用戶創建賬號和密鑰,并為所述用戶分配接口使用權限;當輸入的賬號和密鑰與創建的賬號和密鑰相匹配時,在所述開發架構中配置組件代碼生成工具。3.根據權利要求1所述的J2EE項目的開發方法,其特征在于,所述基礎文件中包括數據庫中各個數據表對應的實體類以及用于對數據表進行操作的數據訪問類,其中,所述操作包括增加、刪除、改正、查詢中的至少一種;所述控制層文件中包括業務層接口、請求參數類、響應參數類以及對外提供服務的控制器類。4.根據權利要求3所述的J2EE項目的開發方法,其特征在于,對所述控制層文件進行業務邏輯開發,以生成業務層文件和數據訪問文件具體包括:為所述控制層文件中的各個業務層接口分配實現類,并將實現類維護于業務層組件中;將新增的數據訪問類維護于數據訪問組件中;將業務層組件和數據訪問組件分別打包,生成業務層文件和數據訪問文件。5.根據權利要求1所述的J2EE項目的開發方法,其特征在于,在利用所述組件代碼生成工具,生成基礎組件代碼和控制層組件代碼的步驟之前,所述方法還包括:維護數據庫結構設計文件并根據預設接口設計文檔規范,維護當前項目的接口設計文件。6.根據權利要求1所述的J2EE項目的開發方法,其特征在于,所述預設運行環境中包括中心應用服務器和子應用服務器;相應地,將所述web主應用和所述批...

    【專利技術屬性】
    技術研發人員:曹蕊
    申請(專利權)人:廣州凱耀資產管理有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩精品无码一区二区三区四区| MM1313亚洲精品无码久久| 亚洲国产成人无码AV在线影院| 色欲狠狠躁天天躁无码中文字幕| 国产午夜无码精品免费看| 欧洲人妻丰满av无码久久不卡 | 无码日本电影一区二区网站| 亚洲av无码专区在线观看下载 | 久久久无码精品亚洲日韩按摩| 无码日韩精品一区二区免费| 夜夜添无码一区二区三区| 亚洲熟妇无码av另类vr影视| 国产AV无码专区亚洲AWWW| 亚洲国产精品无码中文lv | 国产成人无码免费看片软件 | 日本爆乳j罩杯无码视频| 精品人无码一区二区三区| 亚洲AV蜜桃永久无码精品| 伊人久久一区二区三区无码| 亚洲av无码无在线观看红杏| 大胆日本无码裸体日本动漫| 蜜桃无码一区二区三区| 高清无码视频直接看| 精品久久久久久无码人妻热 | 久久久久无码精品国产app| 无码aⅴ精品一区二区三区浪潮| 在线观看免费无码视频| 日韩精品无码永久免费网站 | 日韩精品成人无码专区免费| 亚洲AV无码第一区二区三区| 中文无码精品一区二区三区| 免费无码不卡视频在线观看| 无码中文字幕一区二区三区| 精品无码国产一区二区三区AV| 极品粉嫩嫩模大尺度无码视频| 亚洲av无码乱码在线观看野外 | 久久国产精品无码HDAV| 亚洲中文字幕无码日韩| 亚洲av无码精品网站| 亚洲精品无码久久久久| 人妻少妇AV无码一区二区|