[發明專利]一種基于Spring MVC構建用戶界面框架的系統在審
| 申請號: | 201811433270.6 | 申請日: | 2018-11-28 |
| 公開(公告)號: | CN111240666A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 顧煒 | 申請(專利權)人: | 常熟昊虞電子信息科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/35 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 汪旭東 |
| 地址: | 215500 江蘇省蘇州市常熟高新技術*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 spring mvc 構建 用戶界面 框架 系統 | ||
本發明涉及計算機應用技術領域,具體地說是一種基于Spring MVC構建用戶界面框架的系統。互聯網的迅速發展對人類生活產生了巨大的影響,給社會帶來了翻天覆地的變化,無論是國家、政府、企業或是個人,皆是如此。人們對信息技術的青睞,促進了信息技術、計算機技術和網絡技術的飛速發展,新理論、新技術、新概念、新想法層出不窮,但是隨著人們需求的不斷增長,軟件產品的開發過程的復雜程度也是越來越高。面對這些問題,人們又在不停的思考、摸索進而提出與之相應的解決方案,比如設計模式理念的產生。
技術領域
本發明涉及計算機應用技術領域,具體地說是一種基于Spring MVC構建用戶界面框架的系統。互聯網的迅速發展對人類生活產生了巨大的影響,給社會帶來了翻天覆地的變化,無論是國家、政府、企業或是個人,皆是如此。人們對信息技術的青睞,促進了信息技術、計算機技術和網絡技術的飛速發展,新理論、新技術、新概念、新想法層出不窮,但是隨著人們需求的不斷增長,軟件產品的開發過程的復雜程度也是越來越高。面對這些問題,人們又在不停的思考、摸索進而提出與之相應的解決方案,比如設計模式理念的產生。
背景技術
在過去的幾年中,隨著互聯網的普及,基于B/S模式開發的Web應用系統,憑借其通用、易用、瘦客戶端等優勢取得了迅速的發展,逐漸成為電子商務系統、辦公系統等應用的主流技術,其優勢在政府或企業的門戶網站、B2B電子商務網站等系統中更為明顯。
隨著Web應用的普及,Web開發技術也逐漸形成了一系列通用的開發模式,使得Web應用開發人員大大減少了重復性的工作量,提高了應用的開發效率。在這些模式中,基于Model、View、Controller分層結構的MVC模式具有低耦合性、可移植性高、層層分離等優點等優勢而逐漸成為Web應用開發的主流模式。但是,MVC模式也有它的不足之處,主要有兩方面:第一,過分依賴于Servlet API,大大增加了單元測試的難度;第二,MVC中的Controller緩存處理需要調用Servlet的緩存機制,缺少靈活性。本文主要針對以上兩種不足提供優化方案。
對于Web應用開發者來說,縮短開發周期、降低開發成本、提高運行效率和增強可維護性是其追求的目標。J2EE平臺的出現和廣泛應用在一定程度上降低了Web應用開發的成本,也降低了開發過程的復雜度,但是由于它自身過于復雜的體系結構、難以準確預測應用的過程和結果以及開發和維護成本過程的價格昂貴等不足,經常使得J2EE的架構方案無法讓人真正滿意。針對上述提到的種種弊端和不足,許多的Web應用框架應運而生。
Struts框架:Struts是一個老牌的Web應用框架,也是現金應用中運用最廣泛的框架,它主要采用Servlet和JSP技術實現,包括一個前端控制組件、一系列的動作類、動作映射、處理XML的使用工具類、服務器端JavaBean的自動填充、支持驗證的Web表單以及國際化支持、生成HTML等功能和內容。Struts的主要缺點是缺少完善的權限設定,而且沒有數據層的支持,因此它的使用必須完全依賴于具體的框架類。而且,在實際應用中,Struts不能將領域對象作為FormBean使用,這樣會生成很多額外的FormBean,導致了不必要的重復性。同時,它的視圖部分僅限于支持JSP技術,對于其他的視圖技術沒有提供完善的支持方案。
EJB技術:該技術產生于1998年3月,而后一直作為J2EE的核心,主要的目的在于簡化企業級應用開發,使得開發人員能將更多的精力投入于業務邏輯而不是系統級問題上。
Spring框架:2002年,Rod Johnson總結當時框架技術的一些不足之處,出版了《Expert One-on-One J2EE Design and Development》的書,總結了他項目開發的一些經驗,分析了EJB技術導致項目失敗的原因等,該書中的內容后來成為Spring框架的核心思想。
結合Spring MVC的工作原理和特點,針對其過度依賴Servlet API和不利于單元測試的缺點,通過封裝業務邏輯處理類和接口,實現了對Servlet的解耦。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于常熟昊虞電子信息科技有限公司,未經常熟昊虞電子信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811433270.6/2.html,轉載請聲明來源鉆瓜專利網。





