spring
霖你唔到
Stay hungry Stay foolish
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring中开启事务的第二种,通过aop配置
Spring中开启事务的第二种,通过aop配置 步骤 导包 spring-aop-4.3.8.RELEASE.jar spring-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 · 581 阅读 · 0 评论 -
Spring的DI依赖注入
Spring的DI依赖注入 什么是依赖注入 DI(Dependency Injection) 当程序运行的时候,让spring提供层与层之间的依赖对象。在创建容器时,为我们维护好它们之间的关系。我们在使用中,只需要提供构造方法或者set方法即可。简单说就是缺少什么,就传入什么。 构造方法注入 bean对象 /** * Bean对象 */ public class Const...原创 2018-05-07 08:27:57 · 193 阅读 · 0 评论 -
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 · 445 阅读 · 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 · 2658 阅读 · 2 评论 -
Spring生成 Bean的时候三种方式
Spring生成 Bean的时候三种方式 无参数的构造方法的方式 <!-- 方式一:无参数的构造方法的实例化 调用构造方法初始化,默认是调用无参数的构造方法 --> <bean id="bean1" class="cn.itcast.spring.demo3.Bean1"></bean> 静态工厂实例化的方式 提供一个工厂...原创 2018-05-07 08:27:26 · 706 阅读 · 0 评论 -
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 · 303 阅读 · 0 评论 -
Spring工厂类结构
Spring工厂类结构 有两个工厂接口 BeanFactory AcctionContext ApplicationContext接口: 每次容器启动时就会创建容器中配置的所有对象.并提供更多功能 它就相当于一个大工厂,提供了根据配置文件中的id属性值,获取对象 两个实现类: ClassPathXmlApplication类,从类的根路径下加载配置文件(企业项目开发中...原创 2018-05-07 08:26:01 · 1132 阅读 · 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 · 298 阅读 · 0 评论 -
IOC 控制反转
IOC 控制反转 IOC(Inversion Of Control)控制反转。是面向对象编程的一个重要法则,用于削减计算机程序间的耦合问题。 控制反转中分为两种类型 1. 一种是DI(Dependency Injection)依赖注入 2. 另外一种是DL(Dependency Lookup)依赖查找。 实际应用中依赖注入使用更多。 说明:控制反转的简单理解,就等于是在java...原创 2018-05-07 08:23:56 · 328 阅读 · 1 评论 -
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 · 302 阅读 · 0 评论 -
IOC思想
通过工厂模式(IOC思想)+反射技术+配置文件解耦 之前对于对象的创建,由在程序代码中主动new对象,转变为由工厂创建提供,我们使用的地方被动接收的方式。称为控制反转。 主动创建对象 被动获取对象 spring框架就是帮我们干好了这些活 代码 工厂类 public class BeanFactory { /** * 编写工厂类的四个基本步骤: ...原创 2018-05-07 08:20:44 · 2033 阅读 · 0 评论 -
Spring中事务控制的 API介绍
Spring中事务控制的 API介绍 在spring中的事务管理, 最核心的对象就是TransactionManager PlatformTransactionManager事务核心管理器 它是一个接口,是spring的事务管理器核心接口, spring并不支持事务的实现,而是负责包装底层事务,应用底层支持什么样的事务策略,spring就支持什么样的事务策略 里面提供了我们常用的操作...原创 2018-05-09 00:06:21 · 1014 阅读 · 0 评论 -
Spring的事务配置详解
Spring的事务配置详解 配置DataSource 先从jdbc.properties加载参数 <!-- 加载jdbc.properties文件 --> <context:property-placeholder location="classpath:jdbc.properties" /> <!-- 配置连接池 --> <b...原创 2018-05-09 00:05:46 · 692 阅读 · 0 评论 -
Spring中开启事务的第三种:注解配置
Spring中开启事务的第三种:注解配置 步骤 导包 spring-aop-4.3.8.RELEASE.jar spring-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 · 10945 阅读 · 0 评论 -
Spring的常用注解
原创 2018-05-08 22:28:02 · 276 阅读 · 0 评论 -
第一种方式:使用TransactionTemplate模板
第一种方式:使用TransactionTemplate模板 步骤 配置事务核心管理器 <!-- 配置事务核心管理器,封装了所有的事务操作,依赖于连接池 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"...原创 2018-05-09 00:04:25 · 3442 阅读 · 0 评论 -
JdbcTemplate的模板第二种方式
Spring的JdbcTemplate的模板第二种方式 通过继承JdbcDaoSupport来JdbcTemplate模板对象 JdbcDaoSupport 是 spring 框架为我们提供的一个类,该类中定义了一个 JdbcTemplate 对象,我们可 以直接获取使用,但是要想创建该对象,需要为其提供一个数据源 public abstract class JdbcDaoSuppor...原创 2018-05-09 00:03:53 · 261 阅读 · 0 评论 -
使用JdbcTemplate的模板
Spring使用JdbcTemplate的模板 第一种方式,dao中定义 JdbcTemplate, 通过配置;来注入 使用jdbcTemplate模板对象 public class UserDaoImpl implements IUserDao{ /** * 注入JdbcTemplate对象 */ private JdbcTemplate jt; ...原创 2018-05-09 00:02:57 · 354 阅读 · 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 · 361 阅读 · 0 评论 -
AOP的常用注解
AOP的常用注解 @Aspect: 作用:把当前类声明为切面类。 @Before: 作用:把当前方法看成是前置通知。 属性: value:用于指定切入点表达式,还可以指定切入点表达式的引用。 讲师:陈飞 @AfterReturning 作用:把当前方法看成是后置通知。 属性: value:用于指定切入点表达式,还可以...原创 2018-05-08 23:09:12 · 9040 阅读 · 0 评论 -
Spring的aop常用标签
常用标签 <aop:config> 作用: 用于声明开始aop的配置 <aop:aspect> 作用: 用于配置切面。 属性: id:给切面提供一个唯一标识。 ref:引用配置好的通知类bean的id。 <aop:pointcut> 作用: 用于配置切入点表达式 属性: expression:用于定义切入点...原创 2018-05-08 23:06:32 · 2723 阅读 · 0 评论 -
切入点表达式说明
切入点表达式说明 aop:pointcut配置切入点表达式 <aop:pointcut expression="execution(public void com.service.impl.CustomerServiceImpl.saveCustomer())" id="pt1"/> execution: 是匹配方法的执行(常用) execution(表...原创 2018-05-08 23:04:55 · 3393 阅读 · 0 评论 -
Spring中的AOP配置
Spring中的AOP配置 步骤 导包4+2+2 4个核心包+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 · 236 阅读 · 0 评论 -
AOP相关术语
AOP相关术语 Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的 连接点。 Pointcut(切入点): 所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义。 Advice(通知/增强): 所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知。 通知的类...原创 2018-05-08 23:03:42 · 1289 阅读 · 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 · 199 阅读 · 0 评论 -
AOP 概述
AOP 概述 什么是 AOP AOP:全称是Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不 修改源码的基础上,对我们的已有方法进行增强。 横向重复.纵向抽取 使用动态代理技术实现AOP spring能够为容器中管理的对象生成动态代理对象 Spring实现A...原创 2018-05-08 23:01:42 · 334 阅读 · 0 评论 -
Spring和Junit整合
Spring和Junit整合 步骤 导入Junit的基础包 导入Spring集合的Junit包 spring-test-4.3.8.RELEASE.jar 在测试类中加上注解 @RunWith 创建容器,替换原有运行器 @ContextConfiguration 给容器指定加载的配置文件 声明全局变量对象且注入对象 代码 /** * 测试类 */ //帮我们创建容器 @Run...原创 2018-05-08 23:01:11 · 290 阅读 · 0 评论 -
Spring的一些注解说明
新注解说明 @Configuration 作用: 用于指定当前类是一个配置类,会从该类上加载注解。 读取该类上@ComponentScan注解 初始化spring容器。 该配置类的作用就相当于bean.xml文件 注解代码 //表明当前类是一个配置类 @Configuration //配置要扫描的包 @ComponentScan(basePackages = "com...原创 2018-05-08 22:29:06 · 298 阅读 · 2 评论
分享