[發(fā)明專利]基于JavaEE的敏捷開發(fā)方法有效
| 申請?zhí)枺?/td> | 201210151211.6 | 申請日: | 2012-05-16 |
| 公開(公告)號: | CN102681852A | 公開(公告)日: | 2012-09-19 |
| 發(fā)明(設計)人: | 宋帥杰;馮旭輝;王濤 | 申請(專利權)人: | 河南輝煌科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 鄭州紅元帥專利代理事務所(普通合伙) 41117 | 代理人: | 黃軍委 |
| 地址: | 450001 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 javaee 敏捷 開發(fā) 方法 | ||
1.一種基于JavaEE的敏捷開發(fā)方法,其特征在于:首先,實現(xiàn)一個具備增刪改查的框架;該框架由以下類構成:SearchAction:本類接收用戶請求,由Struts自動將用戶請求信息封裝到SearchCondition屬性對象中,并將用戶請求的數(shù)據(jù)進行相應封裝,然后調(diào)用邏輯層的代碼實現(xiàn)對數(shù)據(jù)的查詢,將查詢結果放入rows屬性的對象中,如果進行的是分頁查詢,則將查詢后的分頁信息放入request的attribute中,以便于頁面進行數(shù)據(jù)展現(xiàn)的組織;DivideInfo:本類封裝了用戶的分頁請求信息,主要存放三個信息,每頁行數(shù)、當前請求頁數(shù)、記錄和總行數(shù),其中前兩個由用戶的請求中獲取,第三個由框架對數(shù)據(jù)進行查詢后獲得,本類提供方法生成分頁的HTML信息,數(shù)據(jù)查詢結束后,本類的實例將存入request中;ISearchCondition:本接口主要根據(jù)用戶請求的查詢參數(shù)組合成SQL語句供框架調(diào)用從而進行數(shù)據(jù)的查詢;本接口主要包括以下三個方法,getSearchSql用來獲取用戶請求轉(zhuǎn)換成的SQL語句,initCondition用來在生成SQL語句時對參數(shù)進行初始化操作,fromSQLQuery用來將查詢到的ResultSet對象中的數(shù)據(jù)組織成Java對象,以便于頁面進行數(shù)據(jù)展示;DataMaintainAction:本類繼承自SearchAction,在查詢功能的基礎上封裝了增刪改的功能,主要包括以下方法,add用來打開添加界面和保存要添加的數(shù)據(jù),modify用來打開修改界面和保存要修改的數(shù)據(jù),del用來執(zhí)行刪除數(shù)據(jù)的操作,在接收到用戶的請求信息時,由Struts自動將請求參數(shù)封裝到po屬性對象中;IBaseLogic:本接口定義了邏輯層應有的操作,主要包括查詢及增刪改操作的邏輯實現(xiàn)方法,主要包括以下方法,getSearchResult用來根據(jù)SearchCondition對數(shù)據(jù)進行查詢操作,addPo添加PO對象,modifyPo修改PO對象,delPo刪除PO對象;IBaseDao:本接口定義了持久層應有的操作,主要包括查詢及增刪改操作的邏輯實現(xiàn)方法,主要包括以下方法,getSearchResult用來根據(jù)SearchCondition對數(shù)據(jù)進行查詢操作,getDivideResultInfo用來根據(jù)SearchCondition對數(shù)據(jù)進行分頁信息的查詢操作,addPo添加PO對象,modifyPo修改PO對象,delPo刪除PO對象;IBaseLogic、IBaseDao:這兩個類分別實現(xiàn)了IBaseLogic和IBaseDao兩個接口;在開發(fā)增刪改查功能時,只需開發(fā)以下代碼即可:1、實現(xiàn)ISearchCondition接口,實現(xiàn)相應的方法,主要是指定要查詢的數(shù)據(jù)庫表及查詢方法,然后實現(xiàn)將數(shù)據(jù)庫記錄行轉(zhuǎn)換為對象的關鍵代碼;2、根據(jù)數(shù)據(jù)庫表結構使用第三方工具或按Hibernate規(guī)范編寫PO映射文件及映射類;3、按照模板編寫查詢、添加、修改的前臺界面;4、按照模板編寫Struts、Spring、Hibernate的配置文件內(nèi)容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河南輝煌科技股份有限公司,未經(jīng)河南輝煌科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210151211.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:隨意手拉車
- 下一篇:一種拖拉機中使用的雙離合器變速器
- 一種創(chuàng)建JavaEE企業(yè)應用工程的方法及系統(tǒng)
- 基于JavaEE的敏捷開發(fā)方法
- 移動執(zhí)法巡查系統(tǒng)
- JavaEE應用服務器與數(shù)據(jù)庫建立連接的方法和裝置
- 電網(wǎng)規(guī)劃設計咨詢?nèi)珮I(yè)務管理一體化數(shù)據(jù)平臺
- JavaEE應用類加載沖突分析方法和裝置
- JavaEE平臺構建方法、JavaEE平臺及云端系統(tǒng)
- 免二次鏡像的容器化JavaEE應用服務器的發(fā)布方法
- 適用于JavaEE應用服務器的日志系統(tǒng)的設計方法
- 適用于JavaEE應用服務器的日志系統(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ā)輔助方法





