最新文章列表

DAOException 在业务层的处理方式

在dao层通常会抛出一个DaoException如下 class UserDao{ public void insert(User user)throws DAOException{ //dao code } } 在业务层调用时应该怎样处理这个DAOException呢? 个人认为用两种方式 第一种方式: 不进行处理直接抛给web层  第二种方式 转换 ...
xly_971223 评论(10) 有5673人浏览 2006-11-24 09:35

新发现了Hibernate3.2与Spring松耦合的集成

  原来一直在使用Hibernate时,使用Dao直接继承Spring的HibernateDaoSupport类。后来仔细阅读Spring的doc,发现实际上这样做时没有必要的: Hibernate 3.0.1 introduced a feature called "contextual Sessions", where Hibernate itself manages one ...
ying_7839 评论(2) 有2409人浏览 2006-11-23 10:36

业务层与事务控制

  业务层应该不应该出现事务控制代码 这个问题已经在业界达成共识:业务层绝对不应该出现事务控制代码,严格的说不应该出现与业务无关的代码。 在aop没有出现以前是怎样控制的呢? 似乎没有很好的方法 但是随着spring的出现aop的风靡 这个问题得到了比较优雅的解决 <o:p> </o:p> 例如 <o:p> </o:p> 有业务方法 bizMethod ...
xly_971223 评论(0) 有3404人浏览 2006-11-23 10:09

HQL子查询怎么会出错呢??

大家好! 现在做项目的时候,碰到了一个问题,请帮忙看看怎么会事吧,谢谢了先~~ 1)映射文件: <hibernate-mapping >     <class name="Employee" table="EMPLOYEE">        <composite-id name="Id" class=&quo ...
ying_7839 评论(7) 有5265人浏览 2006-11-20 20:02

有关于软件测试

     这一阵子要发布一个新版本给测试部门进行测试,我又做了大量的测试工作。我04年的时候做过半年多点时间的测试,那时候没发现产品中的一个B ...
hiwzg 评论(0) 有1247人浏览 2006-11-17 16:14

回调的妙用

       回调一般在java应用中,于window编程比较多,本人在这方面经验比较少,对回调的应用经验几乎是空白,因此对JAVA的回调技术没什么了解。      后来也就是在使用hibernate的时候,应用了spring包装的hibnerte 的API类HibernateDaoSupport的时候,在分页查询,应用了Criteria的动态查询,HibernateTemplate支持得不是很 ...
jefferson 评论(0) 有2891人浏览 2006-11-17 10:06

Spring中如何实现事务管理

首先,如果使用mysql,确定mysql为InnoDB类型。         事务管理的控制应该放到商业逻辑层。你可以写个处理商业逻辑的JavaBean,在该JavaBean中调用DAO,然后把该Bean的方法纳入spring的事务管理。 比如:xml文件定义如下: <bean id="txProxyTemplate" abstract="true" ...
pro_ygw 评论(0) 有2042人浏览 2006-11-15 16:47

JPetStore persistence Code Reading

1. 代码结构 在persistence下面有iface, sqlmapdao package以及DaoConfig.java, dao.xml文件。 iface就是定义dao的接口;sqlmapdao中定义dao的实现,sqlmapdao/sql包下是每个sqlmap ...
hiwzg 评论(0) 有1671人浏览 2006-11-13 22:41

修理俺的系统架构(六)

构建一个dao的基类,简化数据存储时的代码量,由于时间仓促,在dao层没有对crud做什么封装,导致在用的时候,直接getHibernateTemplate,然后调用此模板的方法,现在再看着长长的getHibernateTemplate,自己的胃感觉到不太舒服,不过还没有达到呕吐的地步。做一个基类是有好处的,毕竟crud的操作站代码量的很大一部分。原先继承HibernateDaoSupport的代码 ...
DAO 
lizwjiang 评论(0) 有1374人浏览 2006-11-13 13:50

修理俺的系统架构(四)

继续我们的简化配置,看到上面的几个简化,也许你会说,就这几个简化啊,而且在整个系统中都是一次性的配置,如果是这样,你就错了,真正的简化在下面: spring2.0之前我们配置一个业务层(service)和数据层(dao)的bean,一般会这样: <bean id="logService" parent="baseTransactionProxy"> ...
lizwjiang 评论(0) 有1122人浏览 2006-11-13 11:34

qwicket开发模式

我的开发过程: 1、设计数据结构,画出ER图; 2、从ER图生成DDL文件(目前用微软的Visio); 3、使用qwicket生成一套项目蓝本(见http://www.antwerkz.com/qwicket/); 4、从DDL直接生成POJO代码(见http://pojogen.sourceforge.net); 5、运行qwicket提供的工具生成一系列代码,包括hbm, dao, manage ...
Wicket 评论(0) 有1684人浏览 2006-11-13 02:15

DAO设计模式笔记

DAO设计模式 DAO(Data Access Object)模式实际上是两个模式的组合,即Data Accessor 模式和 Active Domain Object 模式,其中 Data Accessor 模式实现了数据访问和业务逻 ...
Lincoln 评论(4) 有25036人浏览 2006-11-11 18:48

Some puzzles

记录一些在IBatis中不是很舒服的地方:(随时保持更新) 1. 在映射文件中配置了select, update, insert, delete等语句的id,由我们在配置文件中指定。但是,我们在dao方法中的相关方法要记住这些id,如果引用不正确的话会发生错误。 2. N+1查询问题,Product 和 Category 是 N V 1的关系,如果 <result property=”ca ...
hiwzg 评论(0) 有1450人浏览 2006-11-11 17:11

在Eclipse里面运行Springside的Test

Springside里面的Test现在已经比较丰富,而且徐x贡献了基于selenium rc的functional test,这些东西是很好的学习资料。尤其是functional test,让QA的任务可以在Java ...
Tin 评论(0) 有3835人浏览 2006-08-31 13:02

范型擦拭法即范型类无法获取范型参数信息的原因

江南白衣的Blog上一篇:Java5泛型的用法,T.class的获取和为擦拭法站台他参考的这里:Generic Data Access Objects我们的项目中也用的GenericHibernateDAO,里面使用了一个: public  GenericHibernateDAO( final  Class < E > ...
Tin 评论(0) 有3816人浏览 2006-05-08 21:37

webwork 2.2 中如何给Collection赋值

原本javaeye有这么一篇帖子“在WebWork2 Action中如何自动设置Array、List、Map”,是moxie大哥写的。 http://forum.iteye.com/viewtopic.php?t=8770 但是已经是2004年11月的文章了,在webwork 2.2 b4中,XWorkList和XWorkMap已经是deprecated状态了,当时我就一头雾水,也没找到什么好的线 ...
Tin 评论(0) 有1626人浏览 2006-02-16 21:19

关于DAO和Service

    我们开发程序的目的是为了完成业务功能, 理想的情况下程序中的每一条语句都应该是与业务直接相关的, 例如程序中不应该出现连接数据库, 读取某个字段等纯技术性的操作, 而应该是得到用户A的基本信息等具有业务含义的操作. dao(data access object)层存在的意义在于将与数据持久化相关的函数调用剥离出去, 提供一个具有业务含义的封装层. 原则上说, dao层与utils等帮助类的功 ...
canonical 评论(0) 有1616人浏览 2006-01-23 22:57

一般性不等于抽象性

    级列设计理论中我们谈到一般和特殊的关系, 但这是否指的是“相对抽象” 以及 “相对具体”之间的关系, 而“一般”到“特殊”和“特殊”到“一般”这两个方向是否指的是具化过程和抽象泛化过程? 我猜测有这种想法的人大概是受到软件设计中所谓抽象封装思想的影响. 很显然, 我并不是这样认为的. 一般性(普遍性)与抽象性是不同的概念. 在物理学中相对论是比Newton力学更加一般性的理论,但它和Newt ...
canonical 评论(0) 有1661人浏览 2005-12-27 22:21

用PicoContainer和Nanning实现事务管理

用PicoContainer和Nanning实现事务管理Transaction Manager, with PicoContainer and Nanning作者:冰云Blog:http://icecloud.51.netEmail:icecloud(AT)sina.comPicoContainer是constructor injector的IOC容器。Nanning是dynamic AOP的一种实 ...
冰云 评论(0) 有1458人浏览 2004-02-25 10:31

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics