-
跟我学spring3
收藏spring3基础知识 IoC DI Spring表达式 SpEL Spring JDBC支持 Spring ORM集成 Spring与其他web框架集成 Spring注解零配置 Spring单元测试与集成测试
最近更新文章
跟我学spring3系列 word原版 下载
《跟我学spring3系列》自发布以来得到大家的认可,非常感谢大家。
许多iteye朋友反应在线看不方便,在此我决定共享我写的的原版word供大家下载打印阅读。
此word文档不能用于商业目的,仅供大家学习使用,版权归博主所有。
源代码下载
在线版目录
跟我学spring3 目录贴及电子书下载
扫一扫,关注我的公众号
购买地址
一、《跟我学spring3》电子书下载地址:
《跟我学spring3》 (1-7 和 8-13) http://jinnianshilongnian.iteye.com/blog/pdf
跟我学spring3系列 word原版 下载
二、源代码下载
最新依赖地址:
【第十三章】 测试 之 13.3 集成测试 ——跟我学spring3
13.3 集成测试
13.3.1 概述
集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般 ...
【第十三章】 测试 之 13.1 概述 13.2 单元测试 ——跟我学spring3
13.1 概述
13.1.1 测试
软件测试的目的首先是为了保证软件功能的正确性,其次是为了保证软件的质量,软件测试相当复杂,已经超出本书所涉及的 ...
【第十二章】零配置 之 12.5 综合示例-积分商城 ——跟我学spring3
12.5 综合示例
12.5.1 概述
在第十一章中我们介绍了SSH集成,在进行SSH集成时都是通过基于XML配置文件配置每层的Bean,从而产生许多XML配置文件,本节将通过注解方式消除部分XML配置文件,实现所谓的零配置。
12.5.2 项目拷贝
1、拷贝【第十一章 SSH集成开发】中的“pointShop”项目将其命名为“pointShop2”;
...
【第十二章】零配置 之 12.4 基于Java类定义Bean配置元数据 ——跟我学spring3
12.4 基于Java类定义Bean配置元数据
12.4.1 概述
基于Java类定义Bean配置元数据,其实就是通过Java类定义Spring配置元数据,且直接消除XML配置文件。
基于Java类定义Bean配置元数据中的@Configuration注解的类等价于XML配置文件,@Bean注解的方法等价于XML配置文件中的Bean定义。
基于Java类定义Bean配置 ...
【第十二章】零配置 之 12.3 注解实现Bean定义 ——跟我学spring3
12.3 注解实现Bean定义
12.3.1 概述
前边介绍的Bean定义全是基于XML方式定义配置元数据,且在【12.2注解实现Bean依赖注入】一节中介绍了通过注解来减 ...
【第十二章】零配置 之 12.2 注解实现Bean依赖注入 ——跟我学spring3
12.2 注解实现Bean依赖注入
12.2.1 概述
注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。
Spring3的基于注解实现Bean依赖注入支持如下三种注解:
Spring自带依赖注入注解: Spring自带的一套 ...
【第十二章】零配置 之 12.1 概述 ——跟我学spring3
12.1 概述
12.1.1 什么是零配置
在SSH集成一章中大家注意到项目结构和包结构是不是很有规律,类库放到WEB-INF/lib文件夹下,jsp文件放到WEB- ...
【第十一章】 SSH集成开发积分商城 之 11.3 实现积分商城层 ——跟我学spring3
11.3 实现积分商城层
11.3.1 概述
积分商城是基于通用层之上进行开发,这样我们能减少很多重复的劳动,加快项目开发进度。
11.3.2 实现数据模型层
1、商品表,定义了如商品名称、简介、原需积分、现需积分等,其中是否发布表示只有发布(true)了的商品才会在前台删除,是否已删除表示不会物理删除,商品不应该物理删除,而是逻辑删除,版本属性用于防止并发更新。
...
【第十一章】 SSH集成开发积分商城 之 11.2 实现通用层 ——跟我学spring3
11.2 实现通用层
11.2.1 功能概述
通过抽象通用的功能,从而复用,减少重复工作:
对于一些通用的常量使用一个专门的常量类进行定义;
对于 ...
【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟我学spring3
11.1 概述
11.1.1 功能概述
本节将通过介绍一个积分商城系统来演示如何使用SSH集成进行开发。
积分商城一般是购物网站的子模块,提供一些礼品或商品用于奖励老用户或使用积分来折换成现金,如图11-1所示。
图11-1 购物网站与积分商城
积分商城功能点:
后台管理
交易管理模块:用于查看积分交易历史 ...
【第十章】集成其它Web框架 之 10.4 集成JSF ——跟我学spring3
先进行通用配置, 【第十章】集成其它Web框架 之 10.1 概述
10.4 集成JSF
10.4.1 概述
JSF(JavaServer Faces)框架是Java EE标准之一,是一个基于组件及事件驱动的Web框架,JSF只是一个标准(规范),目前有很多厂家实现,如Oracle的默认标准实现Mojarra、Apache的MyFaces、Jboss的Ri ...
【第十章】集成其它Web框架 之 10.3 集成Struts2.x ——跟我学spring3
先进行通用配置, 【第十章】集成其它Web框架 之 10.1 概述
10.3 集成Struts2.x
10.3.1 概述
Struts2前身是WebWork,核心并没有改变,其实就是把WebWork改名为struts2,与Struts1一点关系没有。
Struts2中通过ObjectFactory接口实现创建及获取Action实例,类似于Spring的IoC容器,所 ...
【第十章】集成其它Web框架 之 10.2 集成Struts1.x ——跟我学spring3
先进行通用配置, 【第十章】集成其它Web框架 之 10.1 概述
10.2 集成Struts1.x
10.2.1 概述
Struts1.x是最早实现MVC(模型-视图-控制器)模式的Web框架之一,其使用非常广泛,虽然目前已经有Struts2.x等其他Web框架,但仍有很多公司使用Struts1.x框架。
集成Struts1.x也非常简单,除了通用 ...
【第十章】集成其它Web框架 之 10.1 概述 ——跟我学spring3
10.1 概述
10.1.1 Spring和Web框架
Spring框架不仅提供了一套自己的Web框架实现,还支持集成第三方Web框架(如Struts1x、Struts2x)。
Spring实现的SpringMVC Web框架将在第十八章详细介绍。
由于现在有很大部分公司在使用第三方Web框架,对于并不熟悉SpringMVC ...
【第九章】 Spring的事务 之 9.4 声明式事务 ——跟我学spring3
9.4 声明式事务
9.4.1 声明式事务概述
从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。
本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。
接下来先来看看声明式事务如何实现吧。
9.4.2 声明式实 ...
【第九章】 Spring的事务 之 9.3 编程式事务 ——跟我学spring3
9.3 编程式事务
9.3.1 编程式事务概述
所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。
Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。
java代码:
Connection conn = null;
UserTransaction tx = nul ...
【第九章】 Spring的事务 之 9.2 事务管理器 ——跟我学spring3
9.2.1 概述
Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionManager接口定义如下:
java代码:
public interface Platform ...
【第九章】 Spring的事务 之 9.1 数据库事务概述 ——跟我学spring3
9.1 数据库事务概述
事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就 ...
- 专栏创建者:jinnianshilongnian
- 创建时间:2012-02-25 14:24:32
- 专栏文章数:52篇
- 专栏被浏览:2421057 次
本专栏热门文章
最新评论
只有@AspectJ支持命名切入点,而Schema风格不支持命名切入点。有一个问题不太明白Schema ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
xiefengfeng 写道博主好,您的这篇博文有三个小问题:(1)private Transacti ...
Persistence_ 评论了 【第八章】 对ORM的支持 之 8.2 集成Hi ...
Persistence_ 评论了 【第八章】 对ORM的支持 之 8.2 集成Hi ...