package com.huawei.test.ibatis.dao;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import com.huawei.test.ibatis.dto.MessageInfo;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
/**
* <一句话功能简述>
* <功能详细描述>
*
* @author zKF31134(zengfengjiao)
* Created:2010-10-15
* @since HedEx Server V100R002C12/模块
*/
public class MessageDAO extends SqlMapClientDaoSupport implements IMessageDAO
{
private static SqlMapClient sqlMapper;
public void init() {
Reader reader = null;
try
{
reader = Resources.getResourceAsReader("com/huawei/test/ibatis/SqlMapConfig.xml");
sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
}
catch (IOException e)
{
e.printStackTrace();
}
}
/**
* @return
*/
public List<MessageInfo> getAllMessage()
{
//MessageDAO message = new MessageDAO();
//message.init();
List<MessageInfo> messageList = new ArrayList();
messageList =getSqlMapClientTemplate().queryForList("messageInfo.getAllMessage");
return messageList;
}
public static void main(String[] args)
{
MessageDAO message = new MessageDAO();
message.init();
List<MessageInfo> list = message.getAllMessage();
for(int i=0; i<list.size();i++){
MessageInfo me = (MessageInfo) list.get(i);
System.out.println(me.getMessage_name());
}
}
}
分享到:
相关推荐
### Spring与iBatis集成开发详解 #### 一、引言 在Java企业级应用开发领域,Spring框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐;而iBatis(现称为MyBatis)则以其简洁的SQL映射功能而闻名。...
以下是一个简单的Spring与iBATIS集成的例子,展示了如何定义一个简单的DAO类: ```java public class IBatisRentABike extends SqlMapDaoSupport implements RentABike { private String storeName = ""; public...
以上就是Spring与iBATIS集成的基本步骤。这个示例代码可以帮助初学者理解如何在实际项目中整合这两个框架,从而更高效地进行数据库操作。通过Spring的管理,可以轻松地实现事务控制、AOP等高级功能,同时利用iBATIS...
Struts1.2、Spring2和iBatis是经典的Java Web开发框架,它们的集成可以构建出高效、灵活的企业级应用程序。在这个项目实战源码中,我们可以深入学习这三大框架如何协同工作,以及如何在实际开发中应用它们。 首先,...
以上就是 Spring 与 iBATIS 整合集成的主要步骤和知识点。通过这样的集成,可以利用 Spring 的强大功能管理和协调整个应用程序,同时利用 iBATIS 的灵活性处理数据库操作,实现高效的企业级应用开发。在实际项目中,...
在IT行业中,集成Spring、Struts和iBatis与MySQL是构建企业级Java Web应用程序的常见选择。这个项目集成了Spring 2.5.5、Struts 2.1.6、iBatis 2.3.4以及MySQL 5.1数据库,使用IntelliJ IDEA 9作为开发环境。下面将...
标题“spring与hibernate以及ibatis集成的实例和具体配置图解”表明,这个资料包主要讲解如何将这三个框架结合在一起使用,以构建一个高效、灵活的后端系统。集成这些框架可以实现数据访问层的无缝切换,同时利用...
Spring 3.0 和 iBatis 的集成是一个常见的企业级应用开发模式,它结合了Spring的强大依赖注入(DI)和面向切面编程(AOP)能力与iBatis灵活的SQL映射机制,实现了业务逻辑层与数据访问层的分离,提高了代码的可维护...
8. 整合测试:编写测试类,通过@Autowired注解注入DAO接口,进行数据库操作的测试,确保Spring和iBatis的整合成功。 通过以上步骤,Spring和iBatis的整合就完成了。这种整合方式允许开发者充分利用Spring的高级特性...
Struts2、Spring和iBatis是三种广泛应用于Java企业级开发的开源框架,它们各自在不同的领域提供了强大的功能,并且可以很好地集成在一起,形成一套完整的MVC(模型-视图-控制器)架构。 Struts2是基于MVC设计模式的...
当我们将 Spring 与 iBatis 集成时,我们可以利用 Spring 的强大管理能力来控制 iBatis 的 SqlSession 和 SqlSessionFactory,从而实现更优雅的数据库操作。以下是一些关于 Spring 集成 iBatis 的关键知识点: 1. *...
最近想在最新的Spring5.0中集成ibatis(不是mybatis),发现已经不在支持SqlmapClientTemplate和SqlmapClientFactoryBean,于是搞了这个工具jar来进行支持如下配置 <bean id="sqlMapClient" class="org.spring...
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
Ibatis与Spring框架集成后,可以使用Spring的DI功能管理数据库连接,同时通过MyBatis-Spring提供的MapperScannerConfigurer自动扫描并注册Mapper接口,实现DAO层的便捷开发。 在SpringMVC+Spring+Ibatis的架构中,...
以上就是Spring与iBatis集成开发的基本步骤。通过这种方式,我们可以利用Spring的管理能力,方便地实现数据访问层的事务管理、依赖注入等功能,同时,iBatis提供了灵活的SQL映射,使得数据库操作更加直观和便捷。在...
6. **集成测试**:编写测试用例来确保Spring和iBatis的整合工作正常。使用如JUnit和Mockito这样的工具进行单元测试,确保每个组件都能正确工作。 在提供的文件名`web_6.zip`和`web_7.zip`中,我们可以推测这些可能...
通过对Spring与IBatis整合的理解和实践,我们可以看到Spring为IBatis提供了非常全面的支持。这种整合不仅可以简化代码,还能提高应用程序的性能和稳定性。通过本章节的学习,开发者应该能够掌握如何使用Spring来有效...
Spring整合iBatis是将流行的Java持久层框架iBatis与Spring框架集成,以实现更高效、更灵活的数据库操作。这种整合使得开发者可以利用Spring的依赖注入(DI)和管理事务的能力,同时享受iBatis提供的SQL映射功能。在...
在"struts2+spring+ibatis集成实现赠删改查"的项目中,你可能会看到以下关键部分: 1. **Struts2配置**:`struts.xml`文件定义了Action类和它们对应的URL映射,以及结果页面的跳转规则。 2. **Spring配置**:`...
集成Struts2、Spring和iBatis可以提高代码的可读性和可维护性,通过Spring的管理,Action和Service对象可以更容易地被管理和测试,而iBatis则提供了灵活的数据库操作方式。这个案例提供的集成项目是一个很好的学习...