spring
霖你唔到
Stay hungry Stay foolish
展开
-
Spring的常用注解
原创 2018-05-08 22:28:02 · 182 阅读 · 0 评论 -
Spring的事务配置详解
Spring的事务配置详解配置DataSource先从jdbc.properties加载参数<!-- 加载jdbc.properties文件 --><context:property-placeholder location="classpath:jdbc.properties" /> <!-- 配置连接池 --><b...原创 2018-05-09 00:05:46 · 570 阅读 · 0 评论 -
Spring中事务控制的 API介绍
Spring中事务控制的 API介绍在spring中的事务管理, 最核心的对象就是TransactionManagerPlatformTransactionManager事务核心管理器它是一个接口,是spring的事务管理器核心接口,spring并不支持事务的实现,而是负责包装底层事务,应用底层支持什么样的事务策略,spring就支持什么样的事务策略里面提供了我们常用的操作...原创 2018-05-09 00:06:21 · 837 阅读 · 0 评论 -
IOC思想
通过工厂模式(IOC思想)+反射技术+配置文件解耦之前对于对象的创建,由在程序代码中主动new对象,转变为由工厂创建提供,我们使用的地方被动接收的方式。称为控制反转。主动创建对象被动获取对象spring框架就是帮我们干好了这些活代码工厂类public class BeanFactory { /** * 编写工厂类的四个基本步骤: ...原创 2018-05-07 08:20:44 · 1928 阅读 · 0 评论 -
Spring概述
Spring概述spring概述Spring是分层的Java SE/EE 应用 full-stack轻量级开源框架,以 IOC(Inverse Of: 控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核提供了展现层 **Spring MVC** 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术还能整合开...原创 2018-05-07 08:22:24 · 207 阅读 · 0 评论 -
IOC 控制反转
IOC 控制反转IOC(Inversion Of Control)控制反转。是面向对象编程的一个重要法则,用于削减计算机程序间的耦合问题。控制反转中分为两种类型 1. 一种是DI(Dependency Injection)依赖注入 2. 另外一种是DL(Dependency Lookup)依赖查找。实际应用中依赖注入使用更多。 说明:控制反转的简单理解,就等于是在java...原创 2018-05-07 08:23:56 · 237 阅读 · 1 评论 -
Spring的配置
Spring的配置流程导包导入基本的核心包 - spring-beans-4.3.8.RELEASE.jar - spring-context-4.3.8.RELEASE.jar - spring-core-4.3.8.RELEASE.jar - spring-expression-4.3.8.RELEASE.jar - commons-logging-1.2.jar - ...原创 2018-05-07 08:24:42 · 204 阅读 · 0 评论 -
Spring工厂类结构
Spring工厂类结构有两个工厂接口BeanFactoryAcctionContextApplicationContext接口:每次容器启动时就会创建容器中配置的所有对象.并提供更多功能它就相当于一个大工厂,提供了根据配置文件中的id属性值,获取对象两个实现类:ClassPathXmlApplication类,从类的根路径下加载配置文件(企业项目开发中...原创 2018-05-07 08:26:01 · 1048 阅读 · 1 评论 -
spring的bean
配置文件中bean标签细节bean标签<bean id="customerDaoScope" class="com.dao.impl.CustomerDaoImpl" scope="singleton" init-method="init" destroy-method="close"></bean>原创 2018-05-07 08:26:49 · 234 阅读 · 0 评论 -
Spring生成 Bean的时候三种方式
Spring生成 Bean的时候三种方式无参数的构造方法的方式<!-- 方式一:无参数的构造方法的实例化 调用构造方法初始化,默认是调用无参数的构造方法--> <bean id="bean1" class="cn.itcast.spring.demo3.Bean1"></bean> 静态工厂实例化的方式提供一个工厂...原创 2018-05-07 08:27:26 · 631 阅读 · 0 评论 -
P名称空间注入
P名称空间注入P名称空间注入走的也是set方法, 官方目的是简化set注入的property标签的写法bean对象public class ConstructorDIDaoImpl implements ICustomerDao { private int id; private String name; private int age; pr...原创 2018-05-07 08:29:24 · 2452 阅读 · 2 评论 -
Spring的IOC注解配置
Spring的IOC注解配置步骤在最基本的Spring环境中再导入一个包spring-aop-4.3.8.RELEASE.jar再导入一个约束, 导入方法跟之前的一样在..\spring-framework-4.3.8.RELEASE-dist\spring-framework-4.3.8.RELEASE\schema\context路径下导入spring-context-...原创 2018-05-07 08:30:16 · 350 阅读 · 0 评论 -
Spring中开启事务的第三种:注解配置
Spring中开启事务的第三种:注解配置步骤导包spring-aop-4.3.8.RELEASE.jarspring-aspects-4.3.8.RELEASE.jar联盟包:com.springsource.org.aopalliance-1.0.0.jar织入包:com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar...原创 2018-05-09 00:05:06 · 10677 阅读 · 0 评论 -
Spring中开启事务的第二种,通过aop配置
Spring中开启事务的第二种,通过aop配置步骤导包spring-aop-4.3.8.RELEASE.jarspring-aspects-4.3.8.RELEASE.jar联盟包:com.springsource.org.aopalliance-1.0.0.jar织入包:com.springsource.org.aspectj.weaver-1.6.8.RELEASE.j...原创 2018-05-09 00:04:47 · 505 阅读 · 0 评论 -
第一种方式:使用TransactionTemplate模板
第一种方式:使用TransactionTemplate模板步骤配置事务核心管理器<!-- 配置事务核心管理器,封装了所有的事务操作,依赖于连接池 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"...原创 2018-05-09 00:04:25 · 3230 阅读 · 0 评论 -
Spring的一些注解说明
新注解说明@Configuration作用: 用于指定当前类是一个配置类,会从该类上加载注解。 读取该类上@ComponentScan注解 初始化spring容器。 该配置类的作用就相当于bean.xml文件注解代码//表明当前类是一个配置类 @Configuration//配置要扫描的包 @ComponentScan(basePackages = "com...原创 2018-05-08 22:29:06 · 230 阅读 · 2 评论 -
Spring和Junit整合
Spring和Junit整合步骤导入Junit的基础包导入Spring集合的Junit包 spring-test-4.3.8.RELEASE.jar在测试类中加上注解@RunWith 创建容器,替换原有运行器@ContextConfiguration 给容器指定加载的配置文件声明全局变量对象且注入对象代码/** * 测试类 *///帮我们创建容器@Run...原创 2018-05-08 23:01:11 · 207 阅读 · 0 评论 -
AOP 概述
AOP 概述什么是 AOPAOP:全称是Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不 修改源码的基础上,对我们的已有方法进行增强。 横向重复.纵向抽取使用动态代理技术实现AOPspring能够为容器中管理的对象生成动态代理对象Spring实现A...原创 2018-05-08 23:01:42 · 214 阅读 · 0 评论 -
JDK动态代理和cglib代理
动态代理的代码示例真实对象public class UserServiceImpl implements UserService { @Override public void save() { System.out.println("保存用户!"); } @Override public void delete() { ...原创 2018-05-08 23:03:09 · 132 阅读 · 0 评论 -
AOP相关术语
AOP相关术语Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的 连接点。 Pointcut(切入点): 所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义。 Advice(通知/增强): 所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知。 通知的类...原创 2018-05-08 23:03:42 · 1177 阅读 · 0 评论 -
Spring中的AOP配置
Spring中的AOP配置步骤导包4+2+24个核心包+2个日志包在其他的依赖包spring-framework-3.0.2.RELEASE-dependencies中找到路径:spring-framework-3.0.2.RELEASE-dependencies\org.aopalliance\com.springsource.org.aopalliance\1.0.0\com...原创 2018-05-08 23:04:24 · 138 阅读 · 0 评论 -
切入点表达式说明
切入点表达式说明aop:pointcut配置切入点表达式 <aop:pointcut expression="execution(public void com.service.impl.CustomerServiceImpl.saveCustomer())" id="pt1"/>execution: 是匹配方法的执行(常用) execution(表...原创 2018-05-08 23:04:55 · 3280 阅读 · 0 评论 -
Spring的aop常用标签
常用标签<aop:config>作用: 用于声明开始aop的配置 <aop:aspect>作用: 用于配置切面。 属性: id:给切面提供一个唯一标识。 ref:引用配置好的通知类bean的id。 <aop:pointcut>作用: 用于配置切入点表达式 属性: expression:用于定义切入点...原创 2018-05-08 23:06:32 · 2513 阅读 · 0 评论 -
AOP的常用注解
AOP的常用注解@Aspect:作用:把当前类声明为切面类。 @Before:作用:把当前方法看成是前置通知。 属性: value:用于指定切入点表达式,还可以指定切入点表达式的引用。 讲师:陈飞 @AfterReturning作用:把当前方法看成是后置通知。 属性: value:用于指定切入点表达式,还可以...原创 2018-05-08 23:09:12 · 8315 阅读 · 0 评论 -
Spring的JdbcTemplate模板对象
Spring的JdbcTemplate模板对象它是spring框架中提供的一个对象,是对原始 Jdbc API对象的简单封装。 spring框架为我们提供了很 多的操作模板类 - JDBC - org.springframework.jdbc.core.JdbcTemplate - Hibernate3.0 - org.springfram...原创 2018-05-09 00:02:08 · 282 阅读 · 0 评论 -
使用JdbcTemplate的模板
Spring使用JdbcTemplate的模板第一种方式,dao中定义 JdbcTemplate, 通过配置;来注入使用jdbcTemplate模板对象public class UserDaoImpl implements IUserDao{ /** * 注入JdbcTemplate对象 */ private JdbcTemplate jt;...原创 2018-05-09 00:02:57 · 271 阅读 · 0 评论 -
JdbcTemplate的模板第二种方式
Spring的JdbcTemplate的模板第二种方式通过继承JdbcDaoSupport来JdbcTemplate模板对象JdbcDaoSupport 是 spring 框架为我们提供的一个类,该类中定义了一个 JdbcTemplate 对象,我们可 以直接获取使用,但是要想创建该对象,需要为其提供一个数据源public abstract class JdbcDaoSuppor...原创 2018-05-09 00:03:53 · 172 阅读 · 0 评论 -
Spring的DI依赖注入
Spring的DI依赖注入什么是依赖注入DI(Dependency Injection)当程序运行的时候,让spring提供层与层之间的依赖对象。在创建容器时,为我们维护好它们之间的关系。我们在使用中,只需要提供构造方法或者set方法即可。简单说就是缺少什么,就传入什么。构造方法注入bean对象/*** Bean对象*/public class Const...原创 2018-05-07 08:27:57 · 131 阅读 · 0 评论