这个问题我是解决了。原来我对spring的事务切如原理不是特别了解。解决方案如下: 原理:spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeexception的异常,但可以通过配置来...
分类:
编程语言 时间:
2014-09-12 11:48:53
阅读次数:
257
场景:
通常我们会在业务层判断类型码,执行不同的方法,可以使用子类来取代类型码
前提:
1.类型码不会被改变
2.类型码所属的类没有子类
修改前:
Student:
/**
* @file Student.java
*
*
* @author wumingkun
* @versi...
分类:
其他好文 时间:
2014-09-12 00:00:53
阅读次数:
254
项目的整体目录结构
demo(demo.biz,demo.common,demo.config,demo.data,demo.web)
demo是最外层的目录,后面各个子项目分别负责业务层,工具、常用辅助类层,配置层,数据层,web层
本文章采用maven构建项目,maven的目录结构
src/main/java
src/test/java
src/main/resources...
分类:
编程语言 时间:
2014-09-11 08:48:02
阅读次数:
335
1.客户管理系统的总结
(1).总体采用mvc的设计模式,以jsp为view层,用servlet做控制层,service做业务层,dao数据层,上层对下层的调用关系.
(2).除了welcome.jsp页面用户可以 直接访问,其他的页面用户不能访问,而是通过转发实现的。
(3).去掉超链接的下划线:
<a href="/Summer_Exercise15/CrmServlet?method...
分类:
其他好文 时间:
2014-09-09 13:26:18
阅读次数:
242
1.今天中秋节,一个人过,祝自己能找到一个好的实习,不多废话,写上今天的项目笔记.
2.昨天完成了OA系统管理中的User Department Role 3个实体类的设计,今天完成其中一组的功能设计,细节很多,知识点很多,整理的比较长.
3.首先需要处理的就是包结构的设计,分三层:显示层(View),业务层(Service),数据访问层(Dao)如下:...
分类:
其他好文 时间:
2014-09-09 13:07:18
阅读次数:
332
1.事务的传播行为
事务的使用过程中,用的最多的传播行为是require,在大部分的mis系统里,可以对整个业务层切一个require的事务就可以满足需要。
但spring提供的不仅如此,对于复杂的业务,Spring也提供了相应的事务传播行为来满足业务需要。
Spring中的传播行为如下:
Require:支持当前事务...
分类:
编程语言 时间:
2014-09-07 17:19:35
阅读次数:
231
项目用到ajax技术的查询,查询结果很多时候要分页展示。这两天摸索了一下,在这里做一总结,方便自己随时查看,
也方便后人参考。
这里的顺序遵从从前台页面到后台控制器,业务层,Dao层。
下面先讲页面,页面js代码如下:
/* 全局变量 */
var userCount;//符合查找条件的用户总页数,分页参考
var pageIndex = 0;//当前页,默认为0
var pageSize...
分类:
编程语言 时间:
2014-09-05 22:30:42
阅读次数:
291
业务层或者控制层的参数传到mapper文件中,mapper文件里的sql语句该如何接收呢。
第一种,实体对象的属性,这种比较简单,只要设置parameterType="com.zhdm.pojo.User"即可;
第二种,占位符传值:即用#{0},#{1}的方式接收,这种方式的弊端是如果参数有多个,要写多个占位符,顺序还不能搞错;
第三种,用@Param注解传值,在Dao方法里的参数前面加上...
分类:
其他好文 时间:
2014-09-05 22:27:32
阅读次数:
296
Spring 能有效地组织J2EE应用各层的对象。无论是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、执行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的详细实现,Servic...
分类:
其他好文 时间:
2014-09-01 17:21:23
阅读次数:
240
概述
spring.net是一个开源的业务层的框架,功能非常的强大,归结一下有3个功能:面向切面编程;IoC和DI;提供综合型的框架支持,本片博客主要说一下IoC和DI,和其提供的对MVC框架的支持。
IoC和DI
IoC,英文全称Inversion of Control,控制反转;DI,英文全称Dependency Injection,依赖注入。简而言之,IoC...
分类:
编程语言 时间:
2014-08-31 22:58:52
阅读次数:
251