码迷,mamicode.com
首页 > 编程语言 > 详细

Spring理解

时间:2018-11-05 00:13:16      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:acl   isis   logs   关系   容器   完整   之间   actions   mapping   

值得收藏的好文:

    孤傲苍狼前辈的:<a href="https://www.cnblogs.com/xdp-gacl/p/4249939.html">文章链接</a>

    许晨先生的:<a href="https://blog.csdn.net/mrxuchen/article/details/79766684">文章链接</a>

Spring的组成模块:

1.容器核心组件

        beans:表示的是对spring以及所有bean对象的管理

        core:包含了最底层的开发支持,例如:依赖的注入关系,资源文件的访问,数据类型的转换

        context:提供的是一个完整的容器上下文,在这个上下文可以处理对象生命周期或者是事务

        表达式语言模块:利用spel实现表达式语言的操作,以增强string的功能


2.切面编程

        Spring中使用AspectJ注解和XML配置两种方式实现AOP

        aop:是整个spring的灵魂所在,利用切面编程来解决所有的辅助性操作。例如,关闭数据库,事物处理

3.数据访问模块

        在整个Java之中,对于数据库的操作只有jdbc一种操作形式,所以在spring里面也提供有专门的ormapping框架,这个框架就利用jdbc半原生完成

        orm:spring提供的ormapping框架的处理操作,可以方便的整合:hibernate,mybatisis等常见组件。

        oxm:提供了一个对象与xml文件之间的互相转换

        jms:提供有消息服务的支持

        transactions:表示在数据访问模块支持了事物的操作处理

4.web支持模块

        mvc:spring提供有自己的mvc实现(是目前实现最好的一种)

        spring方便的支持struts2的管理,而不是struts1

        spring可以自己负责处理mvc的servlet程序类

        spring完全承办了一个项目,能够独立开发,并且可以容纳其他框架同时存在的综合性框架,spring控制层,数据层都可以负责。

5.测试

        整个Junit

Spring优点:

1.扩展性强,所有框架几乎都可以在spring中整合在一起使用

2.降低耦合,spring中避免了关键字new造成的耦合问题

Spring核心思想:

IoC和AOP,那么。这两个核心 服务的对象是啥,就是那堆beans,Spring我们可以理解为就是存放这些bean的容器,它最核心的就干这些事。

Spring就是围绕着bean展开的,它主要就是作为bean的容器

Spring就好比胶水,通过bean把这些模块粘在一起

不要用Spring玩花,让它老老实实的做bean的容器就好了

Spring理解

标签:acl   isis   logs   关系   容器   完整   之间   actions   mapping   

原文地址:https://www.cnblogs.com/ynhwl/p/9906430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!