继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

理解Spring和SpringMVC

皮诺淘
关注TA
已关注
手记 4
粉丝 43
获赞 704

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框架的功能来解决。**

打开App,阅读手记
44人推荐
发表评论
随时随地看视频慕课网APP