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:接收針 ...
【技術保護點】
一種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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。