[发明专利]一种基于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.vipzhuanli.com/pat/books/201811433270.6/2.html,转载请声明来源钻瓜专利网。