[發明專利]一種基于工廠模式的信息系統架構以及架構方法無效
| 申請號: | 200910197551.0 | 申請日: | 2009-10-22 |
| 公開(公告)號: | CN102043616A | 公開(公告)日: | 2011-05-04 |
| 發明(設計)人: | 宋濤;唐奇 | 申請(專利權)人: | 上海杉達學院 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06Q30/00 |
| 代理公司: | 上海集信知識產權代理有限公司 31254 | 代理人: | 王月珍 |
| 地址: | 201209 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 工廠 模式 信息系統 架構 以及 方法 | ||
1.一種基于工廠模式的信息系統架構,其基于JSP技術實現,包括:
數據服務層,通過數據庫存儲所述信息系統的實體對象數據;
業務邏輯層,封裝處理業務數據的應用程序;
持久化層,封裝數據訪問細節,對所述數據服務層的實體對象進行持久化,為所述業務邏輯層提供面向實體對象的API;
顯示層,通過JSP頁面來顯示數據并生成頁面效果;
WEB層,接收外部用戶請求,Struts控制器的模型組件執行與所述用戶請求對應的所述業務邏輯層中的應用程序,所述應用程序通過所述持久化層調用并執行所述數據服務層的數據,并將執行結果返回至所述顯示層;
其特征在于,還包括工廠接口,所述工廠接口適以建立創建實例的若干方法,通過Struts控制器寫入所述工廠接口的實現類,調用所述工廠接口接收用戶請求并執行所述業務邏輯層中的應用程序。
2.如權利要求1所述的數據架構,其特征在于,所述工廠接口適以為系統用戶建立具體工廠實例,所述系統用戶通過調用相應方法得到所需要的產品對象。
3.如權利要求1或2所述的數據架構,其特征在于,所述數據服務層中的實體對象包括用戶實體、用戶信息實體、商品實體、訂單實體以及商品項目實體。
4.如權利要求3所述的數據架構,其特征在于,所述持久化層采用Hibernate作為中間件,通過為所述數據服務層的實體對象創建擴展名為*.hbm.xml的映射文件進行持久化。
5.如權利要求4所述的數據架構,其特征在于,所述WEB層的Struts控制器包括:ActionServlet組件,用以作為Struts中央控制器;RequestProcessor組件,用以作為每個子應用模塊單元的請求處理器;Action組件,用以負責處理一項具體的業務。
6.一種基于工廠模式的信息系統架構方法,其基于JSP技術實現,其特征在于,包括以下步驟:
建立通過數據庫存儲所述信息系統的實體對象數據的數據服務層;
建立封裝處理業務數據的應用程序的業務邏輯層;
建立封裝數據訪問細節,對所述數據服務層的實體對象進行持久化,為所述業務邏輯層提供面向實體對象API的持久化層;
建立通過JSP頁面來顯示數據并生成頁面效果的顯示層;
建立工廠接口,使所述工廠接口適以建立創建實例的若干方法;
建立WEB層,使其通過Struts控制器寫入所述工廠接口的實現類,調用所述工廠接口接收用戶請求,Struts控制器的模型組件執行與所述用戶請求對應的所述業務邏輯層中的應用程序,所述應用程序通過所述持久化層調用并執行所述數據服務層的數據,并將執行結果返回至所述顯示層。
7.如權利要求6所述的數據架構方法,其特征在于,所述工廠接口適以為系統用戶建立具體工廠實例,所述系統用戶通過調用相應方法得到所需要的產品對象。
8.如權利要求6或7所述的數據架構方法,其特征在于,所述數據服務層中的實體對象包括用戶實體、用戶信息實體、商品實體、訂單實體以及商品項目實體。
9.如權利要求8所述的數據架構方法,其特征在于,所述持久化層采用Hibernate作為中間件,通過為所述數據服務層的實體對象創建擴展名為*.hbm.xml的映射文件進行持久化。
10.如權利要求9所述的數據架構方法,其特征在于,所述WEB層的Struts控制器包括:ActionServlet組件,用以作為Struts中央控制器;RequestProcessor組件,用以作為每個子應用模塊單元的請求處理器;Action組件,用以負責處理一項具體的業務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海杉達學院,未經上海杉達學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910197551.0/1.html,轉載請聲明來源鉆瓜專利網。





