spring
十村踏遍一生还在
一只程序猿
展开
-
Spring 相关配置&属性注入
Spring是一个JavaSE/EE的full-stack(一栈式)框架。Spring框架有EE每层的解决方案。WEB层:Spring MVCService层:Spring的Bean管理,Spring的事务管理DAO层:Spring的JDBC模板,ORM模块用于整合其他的持久层框架。spring特点:Ioc:控制反转——从主动的去new对象变成了被动接收由spring实例化原创 2017-08-16 20:04:35 · 209 阅读 · 0 评论 -
Spring 基于注解的IOC配置&整合Junit
基于注解的IOC配置:共有两种:纯注解配置、依赖于xml文件中context标签的配置。 依赖于xml文件中context标签:配置方法:在spring的配置文件中开启spring对注解ioc的支持 <!-- 告知spring框架在,读取配置文件,创建容器时,扫描注解,依据注解创建对象,并存入容器中 --> <context:component-scan原创 2017-08-17 21:17:20 · 323 阅读 · 1 评论 -
Spring 动态代理分析&AOP的XML的方式&注解方式
Spring的AOP开发AOP:面向切面编程。AOP出现是OOP(面向对象)的延伸,是OOP的扩展。解决OOP中的一些问题。 AOP取代传统的纵向继承体系,采用横向抽取机制。(解耦) AOP底层实现原理: aop底层实现就是利用了动态代理。 利用了动态代理的两种机制:JDK动态代理、CGlib动态代理。 两种代理区别:JDK动态原创 2017-08-19 22:10:43 · 689 阅读 · 0 评论 -
Spring的事务管理
spring框架为我们提供了很多的操作模板类: 事务概述:事务是逻辑上的一组操作,要么全都成功,要么全都失败。 一组操作:多条sql语句不可分隔(在一个语句块) 如何保证多条语句在一个语句块:要使用同一个Connection连接 事务用来保证数据完整性(完整性:即数据的准确性和正确性)Spring事务管理中API平台事务管理器:PlatformTransactionManager 平台原创 2017-08-20 21:47:56 · 146 阅读 · 0 评论 -
Spring 独立式整合&引入式整合
**整合说明:** 1、独立式整合指的是三个框架都使用自己的配置文件。 2、引入式整合指的是hibernate主配置文件中的内容都配置到Spring配置文件中基于XML的独立式整合:整合Spring和hibernate框架:1、HibernateTemplate Spring针对hibernate在dao层的操作进行了封装,封装后生成的对象是HibernateTemplate Spring为原创 2017-08-21 21:20:31 · 238 阅读 · 0 评论 -
Spring与Struts2整合:执行流程
Spring与Struts整合时,需要用到两个jar包 spring-web-4.2.4.RELEASE.jar struts2-spring-plugin-2.3.24.jar其中,在导入spring-web-4.2.4.RELEASE.jar后,需要在web.xml文件中做如下配置:<!-- 配置一个监听器 --> <listener> <listener-class>or原创 2017-08-23 22:00:20 · 611 阅读 · 0 评论 -
@Autowired与@Resource的区别
@Autowired:@Autowired注解的全限定类名为 org.springframework.beans.factory.annotation.Autowired 由此可以看出Autowired属于spring框架,是由spring提供的注解, 此注解的作用是从容器中自动注入相对应的数据, 注:Autowired注入数据默认寻找同一类型的数据注入,如果容器中有多个相同类型的数据时,可原创 2017-09-19 21:45:23 · 343 阅读 · 0 评论 -
spring data jpa 与 jpa的区别
spring data jpa是spring公司下的spring data项目的一个模块。 spring data jpa定义了接口来进行持久层的编写规范,同时还大大简化了持久层的CRUD操作。 从此可以看出,spring data jpa与jpa之间并没有直接的关系。jpa是由sun公司定义的持久层规范,但是jpa 并没有做任何简化,其中只有一堆接口。 而spring data jpa中不仅原创 2017-09-20 21:47:51 · 4941 阅读 · 1 评论