动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

SpringMVC优点—不是最全却是最认真

08-14 16:15 211浏览
举报 T字号
  • 大字
  • 中字
  • 小字

pringMVC如今已经成为了企业应用程序开发的热门框架,收到广大开发人员和企业的一致好评,那么到底SpringMVC优点有哪些呢,本文就为大家解除心中的疑问,首先大家透露一下,编总SpringMVC优点15条多呢,下开始学习吧。

1.首先,SpringMVC是一个开源框架,能够被大家不断齐心协力的优化;

2.可以支持各种视图技术,而不仅仅局限于JSP;

3.清晰的角色分配:前端控制器(dispatcherServlet) , 请求到处理器映射(handlerMapping), 处理器适配器(HandlerAdapter), 视图解析器(ViewResolver)。每一个角色都可以由一个专门的对象来实现

4.支持各种请求资源的映射策略

5.强大而直接的配置方式:将框架类和应用程序类都能作为JavaBean配置,支持跨多个context的引用,例如,在web控制器中对业务对象和验证器validator)的引用

6.可适配、非侵入:可以根据不同的应用场景,选择何事的控制器子类(simple型、command型、from型、wizard型、multi-action型或者自定义),而不是一个单一控制器(比如Action/ActionForm)继承

7.Spring框架集成(如IoC容器、AOP等);

8.可重用的业务代码:可以使用现有的业务对象作为命令或表单对象,而不需要去扩展某个特定框架的基类

9.灵活的model转换:在Springweb框架中,使用基于Map的键/值对来达到轻易的与各种视图技术集成

10.可定制的绑定(binding)和验证(validation):比如将类型不匹配作为应用级的验证错误,这可以保证错误的值。再比如本地化的日期和数字绑定等等。在其他某些框架中,你只能使用字符串表单对象,需要手动解析它并转换到业务对象

11.可定制的handler mapping和view resolution:Spring提供从最简单的URL映射,到复杂的、专用的定制策略。与某些web MVC框架强制开发人员使用单一特定技术相比,Spring显得更加灵活

12.Spring Bean的生命周期:可以被限制在当前的HTTp Request或者HTTp Session。准确的说,这并非Spring MVC框架本身特性,而应归属于Spring MVC使用的WebApplicationContext容器

13.JSP表单标签库:在Spring2.0中引入的表单标签库,使用在JSP编写表单更加容易

14.可定制的本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外的中间层)等等

15.简单而强大的JSP标签库(Spring Tag Library):支持包括诸如数据绑定和主题(theme)之类的许多功能。他提供在标记方面的最大灵活性。

当然,对待一个事物是仁者见仁智者见智,这一点是毋容置疑的,SpringMVC优点对于每个使用过的人来说可能感受到的点是不一样的。你也可以踏上使用SpringMVC的征程,写出自己认为的SpringMVC优点,如果想要学习更多关于SpringMVC相关知识可springMVC视频教程

0人推荐
共同学习,写下你的评论
0条评论
红業
程序员红業

15篇文章贡献46120字

作者相关文章更多>

推荐相关文章更多>

DOM渲染的详细过程

QCode09-04 14:38

CSS水平和垂直居中技巧大梳理

Code大师09-04 14:50

mui的input框在IOS系统下无法聚焦或点击多次才能聚焦

不写代码你养我啊08-23 11:14

推荐的-视.频播放器以及在线客服

不写代码你养我啊09-17 18:02

谈谈java多线程的三大特性

要学习了06-18 18:13

发评论

举报

0/150

取消