最近一个项目使用的是struts2+Spring3+mybatis3的技术框架,由于开发人员都不熟悉如何进行单元测试,今天有空,简单研究了一下如何用junit4来测试基于这个框架的代码。由于struts的action只是负责前台的请求转发,而所有的业务都是在service层处理,因此一般情况下只需对service进行单元测试,而不需要对action进行单元测试。下面介绍一个简单的例子:开发环境:S...
spring开发指南(夏昕)--Spring初探之我的第一个Spring实例2010年06月30日 星期三 16:30 spring开发指南(夏昕).pdf下载网址:SpringFramework下载地址:,使用版本是:3.0.3 commons logging下载地址:,使用版本是:1.1.1下载上述文件并解压到各自目录中,在Eclipse中新建Java Project,名称为testSprin...
在Spring中整合Hibernate
spring:spring学习资料和知识库集锦疯狂代码 http://www.crazycoder.cn/ :http:/www.crazycoder.cn/Java/Article2861.html 下面是本人学习使用spring到现在的一些资料和经验,希望对某些朋友有用。 1。学习资料部分 1。1 强烈建议学习spring下载包中doc目录下...
简单分析一下Spring Acegi的源代码实现:Servlet.Filter的实现AuthenticationProcessingFilter启动Web页面的验证过程 - 在AbstractProcessingFilter定义了整个验证过程的模板: Java代码 1. public void doFilter(ServletRequest request, ServletResponse re...
外研七年级上Module 10 Spring Festival Unit 1 Are you getting ready for Spring Festival?
前面我们分析了Spring AOP实现中得到Proxy对象的过程,下面我们看看在Spring AOP中拦截器链是怎样被调用的,也就是Proxy模式是怎样起作用的,或者说Spring是怎样为我们提供AOP功能的; 在JdkDynamicAopProxy中生成Proxy对象的时候: Java代码 1.return Proxy.newProxyInstance(classLoader,...
使用 Spring 2.5 基于注解驱动的 Spring MVC概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部...
我们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFactoryB...