spring&hibernate
充满诗意的联盟
嘴里工作者,靠伶牙俐齿打天下的说
展开
-
如何在struts+spring+hibernate的框架下构建低耦合高内聚的软件
[size=medium][b]一.问题的提出[/b][/size]我常常在思考一个问题,我们如何能设计出高水平、高质量的软件出来。怎样是高水平、高质量的软件?它应当是易于维护、易于适应变更、可重用性好的一个系统。如何做到这一点呢?答案当然是“低耦合、高内聚”了。低耦合就是软件在构造的时候,各个模块、各个功能、各个类都不会过度依赖于它周围的环境。只有这样,才能使我们的模块(功能、类)在周围...2007-01-16 11:04:00 · 105 阅读 · 0 评论 -
回复:《如何在struts+spring+hibernate的框架下构建低耦合高内聚的软件》
前几天我写了《如何在struts+spring+hibernate的框架下构建低耦合高内聚的软件结构》。昨天和几个朋友讨论问题的时候,谈到通过DaoSupport封装spring-hibernate的时候,是不是需要提供spring和hibernate的所有方法的封装,我认为不可。为什么呢? 1. 分层的概念spring对hibernate的封装就是最好的明证。比较sping的...2007-02-07 10:18:00 · 176 阅读 · 0 评论 -
如何在spring框架中解决多数据源的问题
在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问...2007-04-19 16:08:00 · 252 阅读 · 0 评论 -
再析在spring框架中解决多数据源的问题
在前面我写了《如何在spring框架中解决多数据源的问题》,通过设计模式中的Decorator模式在spring框架中解决多数据源的问题,得到了许多网友的关注。在与网友探讨该问题的过程中,我发现我的方案并不完善,它只解决了一部分问题。总结多数据源的问题,其实它需要分为以下三种情况:各个数据源的数据结构不同、各个数据源的数据结构相同、各个数据源的数据结构部分相同又有部分不同。对于第二种情况,各个...2007-06-18 19:35:00 · 150 阅读 · 0 评论 -
现在我们在hibernate中还需要使用多表查询吗?
最近我和一朋友讨论如何在在spring+hibernate框架下设计通用的查询程序。设计通用的查询程序,对于单表查询比较容易,只要把要查询的值对象和查询条件作为条件传递给后台就可以执行查询了。而从结果集中取值也比较容易,因为结果集就是这个值对象的集合。但要是设计一个通用的多表查询程序就比较复杂了,涉及多个值对象、值对象的关联、查询条件的前缀、取值等等问题。我提出一个观点,现在的hibernate可...2007-10-08 12:20:26 · 250 阅读 · 0 评论