Spring基础内容一
1.Spring是什么? Spring就是用来解决对象的创建和对象之间的依赖关系的 这样一门技术 。 Spring能干什么? 1>:创建对象 2>:依赖关系 3>:为service提供事务 4>:整合我们的传统开发框架 2.事务: 1>:粗粒度事务 只能够对方法进行添加事务 这种称为粗粒度事务( Spring的事务只能够是粗粒度的事务 ) 以后我们在给访问数据库添加事务的时候是不会将事务写到dao层上的, 因为一个动作是否完成取决于业务逻辑是否完成 ,所以事物都是添加在service上的 2>:细粒度事务 就是一个事务能够对我们的程序的某几行提供的事务 3>: 事务的分类 1>:本地事务 就是只是对一个数据库添加的事务, 我们目前学习的都叫本地的事物 2>:全局事务 举例:银行转账 --中国银行给建设银行转钱 。 这个是两个不同的数据库 ,要同时保证在这两 个表中的操作能够顺利的进行,就必须要使用全局事务 3.Spring的模块图( 7个 ) 1.Spring AOP模块 AOP:面向切面的编程 就是将重复代码抽取出来形成切面类 ,然后当我们程序运行的时候,通过 动态代理或者cglib代理来完成代码的自动植入 的这样一个编程思想 就叫做面向切面的编程 2.Spring ORM模块 主要是提供了对Hibernate/MyBatis/JDO其他ORM框架整合的支持(对象关系映射) 3