![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring4
文章平均质量分 90
liweiwei1419
简单、诚实。
展开
-
佟刚老师《Spring4视频教程》学习笔记(7)
这一节讲解了使用 bean 的属性配置 bean 的作用域。这一部分在思维导图的这个模块中。 1、Bean 的作用域 在 Spring 中, 可以在 <bean> 元素的 scope 属性里设置 Bean 的作用域; 2、默认情况下,Spring 只为每个在 IOC 容器里声明的 Bean 创建唯一一个实例,整个 IOC 容器范围内都能共享该实例:所有后续的 getBean() 调用和 B原创 2015-03-15 09:49:29 · 1703 阅读 · 1 评论 -
Spring4 学习笔记(4)-Spring 属性配置的一些细节
本节介绍了 Spring 属性配置的细节。 注入属性值的细节 1、使用字面值注入 (1)字面值:可用字符串表示的值,可以通过 <value> 元素标签或 value 属性进行注入。 (2)基本数据类型及其封装类、String 等类型都可以采取字面值注入的方式。 若字面值中包含特殊字符,可以使用 <![CDATA[]]> 把字面值包裹起来。 2、引用其它 Bean (1)组成应用程序原创 2015-03-15 08:35:51 · 2431 阅读 · 0 评论 -
Spring4 学习笔记(6)-Spring 的 Bean 之间的关系
这一节讲解了Spring的Bean之间的关系,这里主要是指 xml 配置的代码片段上的语法上的关系:继承和依赖。 1、继承 Bean 配置 (1)Spring 允许继承 bean 的配置, 被继承的 bean 称为父 bean。 继承这个父 Bean 的 Bean 称为子 Bean; (2)子 Bean 从父 Bean 中继承配置, 包括 Bean 的属性配置; (3)子 Bean 也可以覆原创 2015-03-15 09:37:37 · 1131 阅读 · 0 评论 -
Spring4 学习笔记(3)-Spring 基于 XML 的方式配置 Bean
本小节介绍了使用 Spring配置 Bean。 基于 XML 的配置方式:Spring 容器介绍: 在 Spring IOC 容器读取 Bean 配置创建 Bean 实例之前,必须对它进行实例化。只有在容器实例化后,才可以从 IOC 容器里获取 Bean 实例并使用。只有 IOC 容器初始化好了,我们才可以从中获取实例。 Spring 提供了两种类型的 IOC 容器实现。 (1) BeanF原创 2015-03-10 20:40:27 · 1702 阅读 · 0 评论 -
MyBatis 实战-使用 maven 构建(5)- 与 Spring4 的集成
Mybatis实战教程(mybatis in action)之五:Mybatis与 Spring4 集成笔者注:在这里,我把原文的 Spring3 改成 Spring4 了,其实在配置上没有啥差别。在这一系列文章中,前面讲到纯粹用 Mybatis 连接数据库,然后进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 Spring 这个沾合剂来管理 datasource 等。为了充分利用 S原创 2015-03-28 14:21:47 · 931 阅读 · 0 评论 -
Spring4 学习笔记(1)-入门及 HelloWorld
一、Spring 是什么? Spring 是一个开源框架。 Spring 为简化企业级应用开发而生。 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。 Spring 是一个 IOC(DI) 和 AOP 容器框架。具体描述 Spring: 1、轻量级:Spring 是非侵入性的 —— 基于 Spring 开发的应用中的对象可以不依赖于 Spring原创 2015-03-10 00:13:13 · 2789 阅读 · 0 评论 -
Spring 集成 MyBatis 笔记(Mybatis-Spring 的用法)- 实战部分
Spring 集成 MyBatis 笔记(Mybatis-Spring 的用法)- 实战部分我们这里以 dbcp 数据源为例。1、引入相关的 jar 包坐标依赖compile 'org.springframework:spring-core:4.1.7.RELEASE'compile 'org.springframework:spring-context:4.1.7.RELEASE'compil原创 2015-12-31 17:08:16 · 1015 阅读 · 0 评论 -
Spring 整合 Quartz 任务调度框架学习笔记
定时任务怎么做。 我们首先先新建一个任务 RefreshAccessTokenTask 通过 Job 来执行上面的 Task。参考资料: http://www.mkyong.com/spring-batch/spring-batch-and-quartz-scheduler-example/须要引入的 GAV 有:<dependency> <groupId>org.quartz-sched原创 2015-11-08 04:58:54 · 2543 阅读 · 0 评论 -
手把手 Spring、SpringMVC、MyBatis 整合教程之 HelloWorld
本教程只是一个小小的入门,几个技术的整合并没有想象中的繁琐和难度。 项目结构浏览。 一、jar 包准备。 (1)Spring4 、SpringMVC 的基本 jar 包 (2)MyBatis 的 jar 包mybatis-3.2.4.jar(3)Spring 与 MyBatis 整合的 jar 包mybatis-spring-1.2.0.jar(4)MySQL 驱动 jar 包m原创 2015-05-25 00:04:27 · 3888 阅读 · 0 评论 -
Spring 集成 MyBatis 笔记(Mybatis-Spring 的用法)-理论部分
我们这里以 dbcp 数据源为例。1、引入相关的 jar 包坐标依赖 <!-- 引入 Spring 的坐标依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <原创 2015-07-25 22:50:54 · 3192 阅读 · 0 评论 -
使用 Gradle 构建工具实现 Spring 集成 MyBatis (使用 Java 注解方式)
使用 Gradle 构建工具实现 Spring 集成 MyBatis (使用 Java 注解方式)1、添加依赖compile 'org.springframework:spring-core:4.1.7.RELEASE'compile 'org.springframework:spring-context:4.1.7.RELEASE'compile 'org.springframework:sp原创 2015-07-30 20:05:18 · 5454 阅读 · 0 评论 -
Spring4 集成 Hibernate3 使用 HibernateTemplate 和使用 HibernateDaoSupport 操作对象
Spring4 集成 Hibernate3 使用 HibernateTemplate 和使用 HibernateDaoSupport 操作对象第一部分:使用 HibernateTemplate基本步骤(1)引入依赖; (2)编写 beans.xml 文件,配置 dataSource、SessionFactory、TransactionManager、事务通知、aop 事务 (3)编写实体类,并且原创 2016-05-06 17:08:10 · 5522 阅读 · 0 评论 -
Spring4 整合 Hibernate3 基本使用(通过注入 SessionFactory)
Spring4 整合 Hibernate3 基本使用(通过注入 SessionFactory)Spring4 整合 Hibernate3 基本使用通过注入 SessionFactory步骤 1 导入 maven 依赖步骤 2 编写 beans 核心配置文件步骤 3编写实体类步骤4编写基于 Hibernate 的 DAO 层步骤5编写测试方法进一步研究步骤 1 :导入 maven 依赖1、原创 2016-05-06 10:14:35 · 10120 阅读 · 0 评论 -
MyBatis 和 MyBatis-Spring 官方文档
mybatis – MyBatis 3 | 简介 http://mybatis.github.io/mybatis-3/zh/index.htmlmybatis-spring – MyBatis-Spring | 简介 http://mybatis.github.io/spring/zh/转载 2015-08-09 23:44:31 · 8017 阅读 · 1 评论 -
Spring4 学习笔记(2)-介绍 IOC 和 DI
Spring_IOC 和 DI 概述。IOC(Inversion of Control):其思想是反转资源获取的方向。 传统的资源查找方式要求组件向容器发起请求查找资源。作为回应,容器适时的返回资源。 而应用了 IOC 之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。 这种行为也被称为查找的被动形式。 DI(Dependency Injectio原创 2015-03-10 00:49:43 · 1234 阅读 · 1 评论 -
佟刚老师《Spring4视频教程》学习笔记(9)(未完成)
这一节讲解了Spring之SpEL。 Spring表达式语言:SpEL Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。 语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL。 SpEL 为 bean 的属性进行动态赋值提供了便利。 通过 SpEL 可以实现: (1)通过 bean 的 id 对原创 2015-03-15 16:53:25 · 1086 阅读 · 0 评论 -
佟刚老师《Spring4视频教程》学习笔记(8)
这一部分讲解了使用外部属性文件配置 bean,相关的思维导图讲解在这一部分。 使用外部属性文件配置 bean。 在配置文件里配置 Bean 时, 有时需要在 Bean 的配置里混入系统部署的细节信息(例如:文件路径、 数据源配置信息等)。 而这些部署细节实际上需要和 Bean 配置相分离。 Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanF原创 2015-03-15 09:59:59 · 1988 阅读 · 0 评论 -
Spring整合Mybatis在引入属性文件的时候遇到的问题
一般情况下,我们在引入属性文件的时候,使用如下的代码片段:<context:property-placeholder location="classpath:config/database.properties"/>但是,在今天下午我整合 Spring 和 Mybatis 的过程中,在容器启动的时候,控制台报错:严重: Could not get a databaseId from dataSour原创 2015-03-28 18:21:09 · 7796 阅读 · 1 评论 -
一号门博客《MyBatis实战教程》学习笔记(6)
Mybatis实战教程(mybatis in action)之六:Mybatis与 Spring4 MVC 集成例子思维导图里的步骤如下: 前面几篇文章已经讲到了 Mybatis 与 Spring 的集成。但这个时候,所有的工程还不是 web 工程,虽然我一直是创建的 web 工程。今天将直接用 Mybatis 与 SpringMvc 的方式集成起来。主要有以下几个方面的配置。 1、web.xm转载 2015-03-28 17:13:21 · 1294 阅读 · 0 评论 -
Spring 3 以后的注解介绍(转载)
1、@Repository 标注在持久层,即dao,用于标注数据访问; 2、@Service 标注在业务层,即service,用于标注业务逻辑; 3、@Controller 标注在控制层; 4、@Component 当不明确这个类属于那个层的时候,可以使用@Component进行标注,但不建议使用; 5、 @Autowired 属性加上 @Autowired 后不需要 getter() 和转载 2015-07-12 21:57:33 · 753 阅读 · 0 评论 -
Mou 工具示例(自己用来查的)
1、@Repository 标注在持久层,即dao,用于标注数据访问; 2、@Service 标注在业务层,即service,用于标注业务逻辑; 3、@Controller 标注在控制层; 4、@Component 当不明确这个类属于那个层的时候,可以使用@Component进行标注,但不建议使用; 5、 @Autowired 属性加上 @Autowired 后不需要 getter() 和转载 2015-07-13 01:02:13 · 2214 阅读 · 0 评论 -
基于注解的前置通知-佟刚老师《Spring4视频教程》学习笔记(17)
这一节讲解了使用 Spring 的 AOP 配置前置通知的基本步骤,如下。 AOP 之 helloWorld(使用注解方式配置 AOP 的基本步骤) 1、加入 jar 包 com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspect原创 2015-03-15 20:31:18 · 1099 阅读 · 0 评论 -
基于 JDK 的动态代理-佟刚老师《Spring4视频教程》学习笔记(16)
为什么要使用AOP。使用 Java 之 JDK 的动态代理实现 AOP 。1、接口类代码:package com.liwei.aop;public interface ArithmeticCalculator { int add(int i,int j); int sub(int i,int j); int mul(int i,int j); int div(int原创 2015-03-15 20:24:33 · 1101 阅读 · 0 评论 -
基于 xml 来配置 AOP -佟刚老师《Spring4视频教程》学习笔记(22)
这一讲示例了 Spring 基于配置文件的方式来配置 AOP 。 项目结构: 示例代码:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan原创 2015-03-15 23:29:34 · 1380 阅读 · 4 评论 -
基于注解的返回通知、异常通知、环绕通知-佟刚老师《Spring4视频教程》学习笔记(19)
一、返回通知 示例代码:/** * 在方法法正常结束后执行的代码,返回通知是可以访问到方法的返回值的。 * @param jp * @param result */ @AfterReturning(value="execution(public int com.liwei.aop.ArithmeticCalculator.*(int,int))",r原创 2015-03-15 21:00:55 · 1618 阅读 · 1 评论 -
笔记(杂项,自己看)
Spring 引入属性文件的配置片段<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpa原创 2015-07-26 09:05:38 · 658 阅读 · 0 评论 -
Spring4 学习笔记(5)-Spring 的自动装配
这一节讲解了 Spring 的自动装配。 使用 byType 或者 byName 属性就可以了。 byName 的意思就是 bean 的 id 值正好和 类 的 Field 值一致。byType: 根据类型进行自动装配。但要求 IOC 容器中只有一个类型对应的 bean,若有多个则无法完成自动装配。 byName:若属性名和某一个 bean 的 id 名一致,即可完成自动装配。 若没有 id原创 2015-03-15 09:22:16 · 1186 阅读 · 0 评论 -
SSM + Shiro 整合 (1)- 实现 Spring 的 HelloWorld
打开 pom.xml 文件。 在浏览器中输入: The Central Repository Search Engine http://search.maven.org/ 在这里查询 GAV。我们依次输入的搜索项是: 1、spring-core; 我们发现依赖也引入进来了。 2、mybatis; 3、mybatis 和 spring 整合的 jar 包:mybatis-sprin原创 2015-03-08 01:01:44 · 4883 阅读 · 4 评论