Spring MVC具有哪些优点及缺点呢?

转自:

Spring MVC具有哪些优点及缺点呢?

下文笔者将讲述SpringMVC的优点及缺点,如下所示:

Spring MVC是当前最优秀的MVC框架
   自从Spring 2.5版本发布后
    由于支持注解配置
    易用性有了大幅度的提高
     Spring 3.0更加完善,实现了对Struts 2的超越
      现在越来越多的开发团队选择了Spring MVC

Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架
    即使用了MVC架构模式的思想,将web层进行职责解耦
    基于请求驱动指的就是使用请求-响应模型
    框架的目的就是帮助我们简化开发
     Spring Web MVC也是要简化我们日常Web开发的

Spring MVC主要是通过前端控制器controller中的注解来完成请求处理的
    前端无论是以何种方式请求
    都会通过controller进行轻度处理、转发以及调度后端的处理器进行处理
     最后返回正确的视图及响应
     springMVC可以返回页面,也可以响应Restful信息

Spring MVC的特点

  1. 设计Web层非常快捷
  2. 进行更简洁的Web层的开发
  3. 与Spring框架集成(如IoC容器、AOP等)
  4. 提供强大的约定大于配置的契约式编程支持
  5. 能简单的进行Web层的单元测试
  6. 支持灵活的URL到页面控制器的映射
  7. 非常容易与其他视图技术集成,如Velocity、FreeMarker等等,因为模型数据不放在特定的API里,而是放在一个Model里(Map数据结构实现,因此很容易被其他框架使用)
  8. 非常灵活的数据验证、格式化和数据绑定机制,能使用任何对象进行数据绑定,不必实现特定框架的API
  9. 提供一套强大的JSP标签库,简化JSP开发
  10. 支持灵活的本地化、主题等解析
  11. 更加简单的异常处理
  12. 对静态资源的支持
  13. 支持Restful风格

Spring MVC的优点

  1. Spring3 MVC的学习难度小于Struts2,Struts2用不上的多余功能太多
  2. Spring3 MVC很容易就可以写出性能优秀的程序,Struts2要处处小心才可以写出性能优秀的程序(指MVC部分)
  3. Spring3 MVC的灵活是你无法想像的,Spring的扩展性有口皆碑,Spring3 MVC当然也不会落后,不会因使用了MVC框架而感到有任何的限制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值