总结:今天在对Action的业务类的方法实现时候,想了又想,为什么在一个Action里面写那么多实现方法对数据库的操作(select,update.....)而且每一个Action都要对应一个DAO的实现方法,每一个DAO的实现方法对对应的数据库的中唯一的一张表,为何不可把Action的对数据库的操作方法写在一个整合的DAO里面呢,在这个整合的DAO里面有的Action对数据库操作的各类的方法,而Action就做全面的数据的转发和JSP页面的跳转工作,当每次对JSP页面操作的时候,(select,update等)都会向整合的DAO执行操作,这个整合的DAO通过产生临时的ID字段负责的全程的对数据库的操作<select,update等>,整合的DAO进行逻辑的判断,进行相关的业务操作,在向不同的DAO的转发,然后在通过不同的DAO对映的数据库表进行操作。请问有人想个这个方法么,就是多张表,每一张表对应的一个DAO的实现类,在通过一个整合DAO实现方法对每个DAO的实现方法的整合,也就是1:n的关系(dao对多个dao的整合)通过整合dao的进行判断执行相关的操作,假如是表关联的话,通过临时字段的ID号判断,要进行那个DAO的操作(表),这样从而减少了Action里面有很多的业务实现方法,对数据库而言,就只有一次性的操作。从而大大的提高数据库的性能效率,有人这样做过么·? 请那个大人物指点下!谢谢
分享到:
相关推荐
在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数据,包括出货状态,供应链制度,库存,货物发运,项目管理数据,和用户属性等.我们使用JDBC ...
CommonJDBCDAO组件则是由国人自主开发实现的基于JDBC API的数据访问组件,保留有O/R Mapping工具的简便性,也具有JDBCTemplate的灵活性,对JDBC API进行彻底的封装和简化,而且使用简单,...技术讨论QQ群:298829674
财政部 DAO 这是存放财政部 DAO 的所有形成文件、脚本和工具的地方。 宪法 去做 行为守则 去做 放样快照 质押快照是对所有用户质押和委托数量进行快照... 关键部分是治理论坛的链接,该链接将链接他们的讨论身份和其他
数据访问对象,事务界定。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理和日志记录。
1、基于ssh的底层代码,可以用于开发各种web系统。 2、采用Jsp->Action->Service->Dao的编码方式,封装了HibernateUtil、SpringUtil、HqlUtil等工具...本人是初学者,代码能力有限,有什么好的意见或想法可以大家讨论。
分布式自治并非一个新的概念,自然界中的自组织现象、互联网上的动态网民群体组织以及分布式人工智能等均可视作其早期表现形式。近年来,区块链技术的快速发展催生了去中心化自治组织(DAO),它是一种将组织的管理...
我们在本章中讨论一个业务模型及实例来展示如何自动进行版本控制和锁控制(locking)。缓存是NHibernate的核心,你也会在本章中了解一级缓存和二级缓存大量内容。 第六章介绍了NHibernate的类型系统以及如何引入...
iBATIS 包括 for Java 和 for .NET 两个版本,for Java 版提供了SQL Maps 和 DAO 框架,for .NET 只提供了 SQL Maps 框架。从现在开始我们只对 for Java 版的SQL Maps 展开讨论。 你可以在 http://www.ibatis.com ...
Java宠物商店增删改查,常用的增删改查的实现之dao层,宠物信息:宠物ID,宠物类别,宠物名字,宠物性别,宠物年龄,宠物入库日期 ,这是前几天的习题,是一个宠物管理系统,就是对宠物的信息进行管理的一套系统宠物信息...
DAO层使用的泛型DAO,只需要一个DAO接口即可,不需要写具体的实现。 后台具有以下功能: 写新日志 分类管理 日志内容管理 传照片 分类管理 照片管理 评论管理 用户管理 友情连接管理 Blog属性设置 系统文档 该...
书的最后给出了一个设计优雅、层次清晰的示例程序JGameStore,该示例涵盖全书的大部分知识点,可以作为iBATIS学习和Web开发的经典案例,非常值得深入研究。 本书既可为广大的开发人员(不仅仅是Web应用程序开发人员)...
员工-JDBC类的项目 介绍 该资源库提供了有关如何... 编写一个程序,该程序将创建一个新部门-IT-并向其中添加两名员工,包括一名员工作为其经理。 DTO和DAO 为部门,就业,薪资实体编写DTO 编写一个在上述DTO上运行的
但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架,Struts便应运而生。 基于Struts开发的应用由3类组件构成:控制器组件、模型组件、视图组件 8. ...
CommonJDBCDAO组件则是由国人自主开发实现的基于JDBC API的数据访问组件,保留有O/R Mapping工具的简便性,也具有JDBCTemplate的灵活性,对JDBC API进行彻底的封装和简化,而且使用简单,...技术讨论QQ群:298829674
分散自治组织(DAO)代表了组织设计方面的一项创新,它强调计算机化的规则和合同,但是DAO的结构和功能也引发了治理问题。 本讨论文件列举了这些问题,以鼓励对DAO和治理进行进一步的研究。
写一个DAO ◾5.8.3.开始使用DAO ◦5.9.分布式 ◦5.10.通过http服务接口操作 ◾5.10.1.Request必填参数 ◾5.10.2.SpringBoot(推荐) ◾5.10.3.直接运行 ◾5.10.3.1.发送抓取请求 ◾5.10.3.2.接口描述 ◾5.10...
* 本方法制定一个特别的子类来实现DAO模式。 * 具体子类定义是在J2EE的部署描述器中。 */ public static CatalogDAO getDAO() throws CatalogDAOSysException { CatalogDAO catDao = null; try { ...
它由一个分散的自治组织(DAO)监管,其代码是开源的,并且其操作是透明的。API3论文声明分散式应用程序需要的绝大多数外部集成都是针对传统企业为将其数据和服务货币化而构建的商业Web API。 因此,在实践中,...
其实就相当于客户端和中间层的一个简单的协议,客户端发一个boname,一个服务名,这都是约定的。也就是不变的。以后该业务要变,就十分方便,只需要在中间层的定位器,配置一下就可以了,如果采用XML或文件配置,不...