谈到构架,总是会想起前面看到banq写的一篇文章,叫做重与轻的永恒话题。是讨论使用EJB等重量级框架和Spring,Jdon之类的轻量级框架采用POJO实现业务。俺是小人物,没学过EJB,而对Spring倒是有一点了解。所以这次就用Spring了。
这次实现的系统是一个数据采集网站,最后根据管理员所填的数据最一些判断,给出一个评价结果。系统的ER图如下:
http://forum.lingdot.com/UploadFile/2006-5/20065718265790780.jpg
业务不是很复杂,本来也不是很需要使用这些框架的。但作为看了好久Marsting Spring的一个实践,于是就使用了Spring.
不用不知道,一用吓一跳。呵呵。我只是用到了Spring的IoC容器,和Spring对Hibernate的支持部分。感觉,,,好简单。呵呵。如果只是用到这两个部分的话,我觉得Spring药比Hibernate简单的多了。至少我在第一次使用Hibernate的时候写了好久程序自认为没问题了,开始运行却出了一大堆莫名其妙的错误。但Spring,那天写了一些东西,配好了环境,在Hibernate之上使用Spring,竟然一个错都没出。
<
bean
id
="userDAO"
class
="com.lingdot.es.dao.UserDAO"
>
2
<
property
name
="sessionFactory"
>
3
<
ref
local
="sessionFactory"
/>
4
</
property
>
5
</
bean
>
UserDAO userDAO
=
(UserDAO)getBeanFromIoC(
"
userDAO
"
);
public
class
UserDAO
implements
UserDAOI
UserDAOI userDAO
=
(UserDAOI)getBeanFromIoC(
"
userDAO
"
);
本文分享了作者首次使用Spring框架的经历及感悟,通过一个数据采集网站项目,探讨了Spring的IoC容器与Hibernate集成的优点,并反思了接口编程的重要性及过度设计的风险。
3767

被折叠的 条评论
为什么被折叠?



