`

还需要dao吗?

阅读更多

我觉得还是需要的 在需求简单的时候dao和service有大量的重复,但当需求复杂的时候,

一个service就会有调用多个dao的可能。

 

而且为了分层清晰点,还是有必要去分一下层。crud就直接在service里用hibernate做就ok了,

其他特殊的查询或者选择就在dao里面去写。

http://www.iteye.com/topic/14285

分享到:
评论

相关推荐

    泛型dao 泛型dao 泛型dao

    当然是用共通的DAO你需要对结果转型,转成你需要的bean,但这也比写那么多DAO强多了,你可以放下包袱,只关注你的业务逻辑。 如果你真能只用一个dao解决,那么祝贺你,你得到了一个虚拟数据层(高度抽象的数据接口)...

    dao_ji_shi.rar_dao?ji?shi

    `dao_ji_shi.rar_dao?ji?shi`这个压缩包文件可能包含了关于如何在程序中实现倒计时功能的代码示例或者教程。下面将详细解释倒计时的实现原理以及如何利用Timer来调整倒计时的时间间隔。 倒计时的基本概念是设定一个...

    系统配置文件 dao350和dao360

    4. **注册DLL**:有时,除了复制文件,还需要通过命令行使用`regsvr32`命令来注册DLL文件,使其在系统中生效。 5. **更新Office**:更长远的解决方案可能是更新Office到最新版本,因为新版本可能已经包含了所需的DAO...

    Dao3.5数据库引擎

    1. **兼容性设置**:由于DAO3.5是针对32位系统的,所以在64位系统上运行时,需要右键点击DAO3.5.exe,选择“以兼容模式”运行,并勾选“以管理员身份运行”。 2. **安装路径**:确保安装路径不含中文字符,避免因...

    dao3.5数据库+引擎.zip

    此安装程序对于那些需要使用DAO 3.5与数据库交互的旧版应用程序至关重要,因为这些程序可能无法与更新的数据库访问技术如ADO(ActiveX Data Objects)兼容。 2. DAO 3.5数据库引擎.exe: 数据库引擎是实际处理...

    Dao Jet数据库引擎

    需要注意的是,DAO Jet数据库引擎主要适用于较旧的系统和应用程序,新版本的Microsoft Office和Windows操作系统已经不再推荐使用DAO,而是倾向于使用更现代、更强大的ADO接口,以及更安全的SQL Server Express等...

    dao包封装包

    同时,当需要更换数据库时,只需要修改DAO实现,而无需改动业务逻辑代码。 在本压缩包文件"dao"中,可能包含了多个DAO接口及其对应的实现类,每个对应于不同的数据库表或实体对象。通过分析这些文件,我们可以了解...

    dao jet数据库引擎

    在某些情况下,可能还需要手动注册DLL文件,或者使用系统还原点恢复到问题发生前的状态。 总的来说,DAO Jet数据库引擎是微软提供的一种数据访问技术,与Jet数据库引擎紧密配合,用于处理数据库操作。当系统中缺失...

    dao3.5数据库安装文件

    DAO(Data Access Objects)是微软在早期开发的一种用于访问数据库的应用程序编程接口(API),它在Visual Basic 6和早期的Microsoft Office版本中被广泛使用。DAO 3.5是该技术的一个特定版本,适用于32位操作系统。...

    DAO详解 详细讲述了DAO的使用

    Repository模式进一步提升了数据访问层的抽象,它不仅限于数据库操作,还可以涵盖其他数据源,如文件系统、远程API等。 总之,DAO模式是软件开发中处理数据访问的重要工具,通过合理的应用,可以有效提升代码的结构...

    DAO设计模式 DAO 设计模式 JAVA设计模式

    DAO(Data Access Object)设计模式是...在实际项目中,我们还需要考虑如何优化查询性能,减少SQL注入风险,以及合理处理并发控制等问题。因此,深入理解并灵活运用DAO设计模式对于提升Java应用程序的质量至关重要。

    Spring支持DAO需要的jar包

    在实际项目中,除了上述的Spring DAO相关jar包外,可能还需要根据所选的数据库驱动(如mysql-connector.jar、postgresql.jar等)和其他相关库来构建完整的类路径。 总结来说,Spring通过其丰富的DAO支持,降低了...

    J2EE之DAO设计模式

    最主要的, DAO还在组件和数据源之间扮演着协调者的角色. DAO设计模式可以通过采用抽象工厂和工厂方法模式来变得非常的灵活. 当底层数据存储实现不需要发生改变时,该策略可以使用工厂方法设计模式实现,来产生应用中...

    解决ultraiso不能刻录需要DAO设置的问题

    标题中的“解决ultraiso不能刻录需要DAO设置的问题”涉及到的是使用UltraISO这款软件进行光盘映像刻录时遇到的一个技术难点。 UltraISO是一款功能强大的光盘映像编辑和制作工具,它允许用户创建、编辑、转换ISO文件...

    DAO设计模式(工厂+代理)

    这样,代码在需要使用DAO时,只需要调用工厂方法,而无需直接new某个特定的DAO,增加了系统的灵活性。 例如: ```java public interface DAO { void save(); void update(); void delete(); List<?> query(); ...

    DAO3.6中文参考

    这需要指定数据库的路径和类型,例如Jet数据库(.mdb文件)。 3. **创建和修改表**:TableDef对象允许创建新的表或者修改已有表的结构。通过其Fields集合,可以添加、删除或修改表的字段。 4. **查询操作**:...

    PHP_DAO_MYSQL php写的dao看起来还好

    在学习这些文件时,你需要关注以下几个关键知识点: 1. **DAO模式**:理解DAO模式的基本概念,它如何隔离业务逻辑和数据访问层,以及其优点,如提高代码可测试性、可复用性和可维护性。 2. **PHP面向对象编程**:...

    DAO3.6支持64位win10

    win10不再支持DAO,,某些数据库出现问题,需要单独安装DAO并进行注册,

    vc++ dao範例

    在VC++中使用DAO,你需要包含相应的库,如`#import "msado15.dll"`,这将引入所有DAO的类型库。然后,你可以创建`Database`对象来连接到数据库,以及`Recordset`对象来处理数据。下面是一些关键知识点: 1. **...

Global site tag (gtag.js) - Google Analytics