为了账号安全,请及时绑定邮箱和手机立即绑定

理解Spring和SpringMVC

标签:
Java

Spring给我提供了:

  • 方便解耦,简化开发

    通过IoC容器,我们可以讲对象之间的依赖关系交由Spring控制,有了Spring,用户不必再为单例模式,属性文件解析和一些底层代码的实现编写而花费时间,可以专注于上层应用

  • AOP的支持

    通过SpringAOP的支持,方便进行切面编程,许多不容易用OOP实现的功能可以通过AOP解决。

  • 声明式事务的支持

    在Spring中,我们可以从事务管理繁琐的代码中脱离出来,通过声明式事务的配置,提高开发效率和质量

  • 方便集成各种框架

    Spring不排斥各种优秀的框架,相反Spring为各种框架的集成做了良好的支持
    以上所述均为Spring的优秀功能,但是这些功能并不具备MVC框架的运行基础,所以你看到所有关于Spring的教学视频或者文档都是基于junit的测试软件来讲解。
    那么什么是MVC框架呢:关于MVC的解释,网络上一大堆,我只说重点,我们都知道Java实现用户请求与相应的底层为servlet程序,最底层的MVC架构就是简单的对servlet的封装,有了对servlet封装我们才可以接收客户端请求和进行相应;
    单纯的Spring框架并不具备接收和处理客户端请求功能。
    以往的解决方案我们往往会选择Struts1或者struts2或者EJB等开源的MVC框架与Spring框架集成。
    随着Spring框架的不断成熟,SpringMVC的诞生。
    **SpringMVC给我们提供了
    优秀的web应用架构,基于MVC的设计理念,比其他的MVC框架更具灵活性,可以更好的与Spring框架集成,
    也就是SpringMVC是一整套完整的web应用架构,可以单独使用,也可以在此基础上添加Spring的上述功能,由此我们也可以摆脱笨重的SSH框架,单独依赖SpringMVC框架和Spring框架的功能来解决。**

点击查看更多内容
44人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
43
获赞与收藏
704

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消