Action<-Service<-Dao<-DB
贴段代码,可能就比较清楚了
service Interface:
public interface SpaScoreDAOService {
public List getSpaScoreSupInfo(String supItems);
....
}
DAO:(IBatis)
public class SpaScoreDAO extends SqlMapClientDaoSupport {
public List getSpaScoreSupInfo(String supItems) {
return this.getSqlMapClientTemplate().queryForList("getSpaScoreSupInfo",supItems);
}
Service implement:
public class SpaScoreDAOImp implements SpaScoreDAOService {
SpaScoreDAO spaScoreDAO;
public List getSpaScoreSupInfo(String supItems) {
...业务逻辑
return spaScoreDAO.getSpaScoreSupInfo(supItems);
}
public SpaScoreDAO getSpaScoreDAO() {
return spaScoreDAO;
}
public void setSpaScoreDAO(SpaScoreDAO paScoreDAO){
this.spaScoreDAO = spaScoreDAO;
}
Action:
public class SpaScoreAction extends Action{
private SpaScoreDAOService spaScoreDAOService;
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {
//调用业务逻辑
List supitemList = spaScoreDAOService.getSpaScoreSupInf(supItems);
......
}
public SpaScoreDAOService getSpaScoreDAOService() {
return spaScoreDAOService;
}
public void setSpaScoreDAOService(SpaScoreDAOService spaScoreDAOService) {
this.spaScoreDAOService = spaScoreDAOService;
}
分享到:
相关推荐
DAO是Microsoft在早期提供的一个数据库访问技术,它允许程序员直接与Jet数据库引擎进行交互,而Jet数据库引擎则是Access数据库背后的驱动程序。 **知识点详解:** 1. **DAO(Data Access Object)**:DAO是...
2. **无限制的层级**:DAO模式可以有多个层次,每一层可以处理不同级别的数据访问逻辑。这允许我们根据项目需求,灵活地组织和扩展数据访问代码。 3. **无先后顺序的层次**:DAO模式的各层之间没有严格的执行顺序,...
ciaodao:ciao dao-一个web3社交网络
014-第13讲:DAO是什么-14.mp4
DAO 3.5是该技术的一个特定版本,适用于32位操作系统。在这个版本中,用户可以通过DAO接口与各种数据库系统进行交互,包括Access、Jet引擎、SQL Server等。 DAO 3.5的主要功能包括: 1. **数据库连接**:DAO提供了...
在本压缩包中,只有一个名为"dao"的文件,可能是包含了一个或多个DAO实现类的Java源代码文件。这些类通常会对应数据库中的表,每个类负责一个特定的数据操作,如增删改查。下面将详细介绍DAO实现类可能涉及的一些...
DAO(Data Access Objects)是微软在早期开发Access数据库应用程序时引入的一个对象模型,它提供了与数据库交互的方法和接口。DAO3.6是DAO的一个特定版本,主要用于与Access 97数据库进行通信。在这个版本中,DAO...
1. DAO设计模式:DAO模式的核心思想是创建一个接口,该接口定义了对数据存储的通用操作,然后实现这个接口以处理具体的数据库交互。这样,当需要与不同的数据库或数据源交互时,只需改变DAO的实现即可,而不会影响到...
MVC:Model View Controller ...Servlet过滤器(filter):能够在一个Request到达servlet之前预处理request,也可以在离开servlet时处理response Servlet监听器:给web中的各种操作绑定事件,并对事件进行处理
4. **工厂类(可选)**:提供一个创建DAO实例的静态方法,便于管理和控制DAO对象的创建,也可以实现不同数据源的切换。 5. **事务管理**:在进行多条数据库操作时,通常需要进行事务管理。DAO层可以使用编程式事务...
DAO模式的核心思想是将数据访问逻辑与业务逻辑分离,提供一个独立的对象来处理所有对数据库的交互。这样做的好处包括提高代码的可测试性、可维护性和模块化,同时降低了耦合度。通过DAO,开发者可以创建一个通用接口...
DAO35资源比是数据库访问对象(DAO)与磁盘空间占用比例的一个术语,主要出现在早期的Microsoft Access数据库系统中。DAO(Database Access Objects)是Microsoft Jet数据库引擎的一部分,用于在Visual Basic等编程...
为了解决数据持久化的问题,开发者通常会采用各种设计模式,其中DAO(Data Access Object)设计模式是一个非常流行和实用的解决方案。本文将详细讲解JAVA+DAO设计模式的概念、原理和实现。 DAO 设计模式背景 在...
标题 "new_dao" 暗示我们关注的是与数据库操作相关的编程概念,可能是关于一个新的数据访问对象(DAO)的设计或实现。由于没有具体的描述,我们将基于标签 "源码" 和 "工具" 进行推测,并结合博客链接进行讨论。 在...
1)dao类的繁多,很多设计都是一个entity对应一个dao (不同的只有类名和方法名) 2)dao接口需要维护的method庞大。 3)业务逻辑改变时,dao需要同时修改两个类文件(接口和实现类) 在本文中,我将为您展示如何...
在这个“一个DAO通用模型”中,我们可以深入探讨DAO模式的基本概念、实现原理以及如何使用连接池来优化数据库操作。 1. DAO模式介绍: DAO模式是一种数据访问层的设计模式,它定义了接口来对数据库或其他持久化存储...
Java源代码 一个简单的通用DAO实现 (基于hibernate)面向应用层按POJO类缓存hibernate的session对象.使用举例: DAO dao = DAOFactory.getDAO(POJO.class);//获得一个全局类单例的DAO实例 dao.save(pojo); 你也可以...
这个"小型web程序实例DAO"是一个教学或实践项目,它演示了如何在Web应用程序中使用DAO来处理数据存取操作。下面将详细介绍DAO模式以及在Web程序中的应用。 DAO模式的核心思想是将业务逻辑与数据存取操作分离,这样...
DAO.jar - 一个花哨的数据库抽象系统 它是在 Juwel 团队的 Vopro 期间开发的,并被 Pietervdvn 清洗以供重新使用。 使用条款:对每个人都有用的补丁应该发回。 使用的库 Postgres 数据库作为后端 Postgres JDBC:[ ...
在上面的代码中,我们可以看到,DAO模式与Abstract Factory模式结合使用,形成了一个完整的数据访问层。Abstract Factory模式用于创建DAO工厂,DAO工厂用于创建DAO对象,DAO对象用于访问数据源。 6. DAO模式的优缺 ...