`
xuwenhao2002
  • 浏览: 3314 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于Dao的一些困惑??

阅读更多

是一个模块用一个Dao好呢?还是弄一个通用的Dao好呢?
一个模块用一个Dao的话,很多模块都在写重复的代码
大家帮忙解惑。。

 

  • 大小: 28.3 KB
  • 大小: 33.3 KB
  • 大小: 28.3 KB
  • 大小: 33.3 KB
分享到:
评论
1 楼 iKing 2008-10-14  
坛子里面有很多关于这方面的讨论了
个人目前使用的一个实现是使用一个泛型的BaseDao接口封装基本CRUD操作,用与具体的实体对象EntityDao封装与特殊Entity相关的操作,这样即提高了代码的复用又减少了重复的代码。

相关推荐

    基于Mysql+Java的进销存信息管理系统源码+sql数据库+项目说明.zip

    这个项目比较简单,界面使用的swing,主要也就用到JDBC的相关技术,用到了连接池技术dbcp,数据的增删改查都写在了Dao层,由于项目比较小,并没有一个表对应一个Dao,都写在一个Dao里,比较方便像一些insert(String...

    JAVA项目代码编写规范[文].pdf

    遵循这些规范,开发者能够更容易地理解代码的结构和功能,减少代码维护时的困惑,提高整体项目的开发效率和代码质量。在实际开发中,还需要结合其他最佳实践,如注释规范、异常处理、错误处理等,以实现更高质量的...

    Spring.3.x企业应用开发实战(完整版).part2

    1.2 关于SpringSource 1.3 Spring带给我们什么 1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性...

    Spring3.x企业应用开发实战(完整版) part1

    1.2 关于SpringSource 1.3 Spring带给我们什么 1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性...

    EssamDaod_2018U[我们如何为难民提供心理健康援助].pdf

    以五岁的叙利亚难民男孩奥马尔为例,他到达莱斯博斯岛时,处在极度恐惧和困惑之中,随时可能发展出新的心理创伤。这反映出儿童尤其容易受到心理影响,因为他们的情感和认知发展还在进行中,无法完全理解和处理所面临...

    java web项目整体异常处理机制.doc

    如果这些异常没有被妥善处理,它们会逐层向上抛出,最终可能导致服务器将详细的异常信息输出到用户浏览器,这不仅会让用户感到困惑,还可能暴露出系统的安全漏洞。 理想的异常处理策略是在Action层之前尽可能地捕获...

    JSP教程(从入门到精通)第一部分

    在学习JSP(Java Server Pages)时,初学者常常会感到困惑,因为这是一个集成了HTML、Java代码和服务器端脚本技术的平台。本教程旨在帮助初学者逐步掌握JSP的基础知识,并通过实际案例深入理解其工作原理。 ### 第...

    mybatis-generator

    MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的SQL映射文件、Java模型类和DAO接口。这个工具极大地提高了开发效率,减少了手动编写这些重复性代码的工作量。标题“mybatis-generator”表明我们将...

    四川华迪实习总结报告

    在技术层面上,作者特别提到了使用Visual Studio 2005 .NET平台进行开发的经历,对MFC(Microsoft Foundation Classes)有了更深入的理解,同时也提升了DAO(数据访问对象)技术在C# .NET中与SQL Server数据库交互的...

    Spring Live中文

    1. **配置繁琐**:早期版本的Spring配置文件相对复杂,可能会导致初学者感到困惑。 2. **学习曲线**:虽然Spring提供了丰富的功能,但对于新手来说,全面掌握Spring需要一定的时间和努力。 3. **性能问题**:虽然...

    ADO对象动态创建数据库和表

    然而,相对于DAO和RDO,ADO在创建数据库和表方面的文档可能相对较少,这使得许多开发者在遇到动态创建数据库和表的需求时感到困惑。 首先,我们需要理解ADO和ADOX的区别。ADO是基础,包含了与数据源交互的核心对象...

    J2EE.rar_初学者JAVA框架

    了解设计模式,如MVC、DAO、Service Layer,以及微服务架构将有助于提升开发能力。此外,学习Spring框架和Spring Boot,它们在现代企业开发中非常流行,可以简化J2EE的许多方面。 总之,J2EE为初学者提供了一个全面...

    first-spring-mvc:ihavenoideawhatimdoing.jpg

    【标题】"first-spring-mvc:ihavenoideawhatimdoing.jpg" 暗示这是一个关于Spring MVC框架的初级项目,其中可能包含了作者在学习过程中的困惑和探索。"ihavenoideawhatimdoing.jpg" 这个图片文件名可能是作者在面对...

    mybatis.zip_matlab例程_PPT_

    描述中的"基本介绍"表明,这个压缩包可能包含对MyBatis框架的基础知识讲解,包括其核心概念、配置、映射文件的结构、事务管理以及如何与DAO(数据访问对象)交互等内容。"附带的demo"则意味着有实际的代码示例,这些...

Global site tag (gtag.js) - Google Analytics