`
jiakechong
  • 浏览: 205827 次
社区版块
存档分类
最新评论

spring3+ ibatis2()配置

    博客分类:
  • java
 
阅读更多
参考
http://blog.csdn.net/cl61917380/article/details/6528470

特别说明,spring3对ibatis2的支持 与spring2.5与ibatis2写法不同

一 xml 配置

<!-- 1.第一种方式(必须使用注解的方式@Resource) : 自定义一些方法 如queryForString,queryForBoolean等 -->
<bean id="mySqlMapClientDaoSupport" class="com.jungle.dao.common.MySqlMapClientDaoSupport">
  <property name="dataSource" ref="dataSource" />
  <property name="sqlMapClient" ref="sqlMapClient" />
</bean>

<!-- 2.第二种方式(必须使用注解的方式@Resource),使用get,set方式需要使用接口的方式才行-->
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
  <property name="dataSource" ref="dataSource" />
  <property name="sqlMapClient" ref="sqlMapClient" />
</bean>

</beans>

二 java 写法




UserDaoImpl:

@Component("userDao")
public class UserDaoImpl implements UserDao {
// 使用get,set方式不行 ,因为SqlMapClientTemplate不是接口
@Resource
private SqlMapClientTemplate sqlMapClientTemplate;

@Resource
private MySqlMapClientDaoSupport mySqlMapClientDaoSupport;





UserAction:


public class UserAction extends ActionSupport {
@Resource
private UserDao userDao;

@Override
public String execute() throws Exception {
  System.out.println(userDao.getUser("1"));
  return SUCCESS;
}
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    struts2+spring3+ibatis项目整合案例

    Struts2、Spring3和iBATIS是Java Web开发中常用的三大框架,它们各自负责不同的职责,协同工作可以构建出高效、松耦合的Web应用。在这个“struts2+spring3+ibatis项目整合案例”中,我们将深入探讨这三个框架如何...

    spring+ibatis事务的配置

    很好的spring+ibatis事务的配置文档.

    struts2+spring+Ibatis框架包

    在"ssi_jar"这个压缩包中,可能包含了这三个框架的库文件,例如struts2相关的jar包(如struts2-core、struts2-convention等)、Spring的核心库(如spring-context、spring-web等)以及iBatis的库文件(如ibatis-3-...

    Struts+Spring+Ibatis环境配置(一) - zwjxf的专栏 - 博

    Struts+Spring+Ibatis环境配置(一) - zwjxf的专栏 - 博

    spring3+struts2+ibatis

    《Spring3+Struts2+Ibatis:企业级应用开发框架整合详解》 在现代企业级Web应用开发中,Spring、Struts2和Ibatis是常见的三大组件,它们各自负责不同的职责,共同构建出高效、灵活的应用架构。Spring作为全能型的...

    struts2+spring+ibatis+mysql

    "Struts2+Spring+Ibatis+MySQL" 是一个经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。这个组合集成了强大的MVC(Model-View-Controller)框架Struts2、依赖注入与面向切面编程的Spring框架、...

    spring+struts2+ibatis整合的jar包

    为了成功地使用这个jar包,开发者需要确保项目的类路径包含了这些库,并且正确配置了Spring、Struts2和iBatis的配置文件。 总的来说,Spring、Struts2和iBatis的整合为Java Web开发提供了一个强大、灵活的解决方案...

    Struts2+Spring2+iBatis2整合的例子

    5. **iBatis配置**:创建mybatis-config.xml配置文件,配置数据源和SqlSessionFactory。编写Mapper接口和对应的XML映射文件,定义SQL语句。 6. **Action类实现**:在Action类中,通过Spring注入Service层接口,调用...

    struts2+spring2+ibatis

    在这个案例中,开发者可能创建了一个简单的Web应用,包括了Struts2的Action类、Spring的Bean配置以及iBatis的数据访问对象(DAO)和SQL映射文件。 在实际的整合过程中,通常会首先配置Struts2的核心配置文件(struts...

    maven搭建SpringMVC+spring+ibatis

    在SpringMVC+Spring+Ibatis的架构中,多数据源配置是一项重要特性。这允许应用连接到多个数据库,根据业务需求选择合适的数据库进行操作。在Spring中,可以通过DataSourceRouter或AbstractRoutingDataSource实现动态...

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...

    SSI2 Struts2+Spring2.5+IBatis2 配置

    3. **iBatis配置**:创建SqlMapConfig.xml文件,配置数据源、事务管理器,并声明Mapper接口。在Mapper的XML文件中编写SQL语句。 4. **log4j配置**:log4j是Java的日志记录工具,其配置文件log4j.properties或log4j....

    maven3+struts2+spring+ibatis

    maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...

    Spring+Struts+ibatis讲解

    四、Ibatis配置: 1. `ibatis-config.xml`是Ibatis的主要配置文件,包含数据库连接信息、类型别名、映射文件位置等配置。 2. 每个DAO接口对应一个XML映射文件,如`UserMapper.xml`,在其中定义SQL语句、结果映射等。...

    spring+ibatis配置实例

    "spring+ibatis配置实例"这个项目提供了一个完整的开发环境,包含所需的依赖包和标准化的项目结构,对初学者或开发者来说极具价值。 Spring是一个全面的Java应用框架,它提供了依赖注入(Dependency Injection,DI...

    Struts2+Spring2.5+Ibatis完整增删改查Demo(含全部jar包)

    6. **iBatis配置**:配置`sqlMapConfig.xml`,引入SQL映射文件,定义Mapper接口。 7. **编写业务逻辑**:在Service层实现业务逻辑,调用DAO层进行数据操作。 8. **测试运行**:启动服务器,访问项目中的增删改查功能...

    struts2+spring2+ibatis简单登录例子

    3. Spring2将控制权交给Action类实例,通过依赖注入的方式,将实现了iBatis接口的DAO注入到Action中。 4. Action调用DAO的login方法,传递用户输入的用户名和密码。 5. DAO使用iBatis的SqlSession对象执行预先定义的...

    struts+spring+ibatis做的一个增删改查例子

    3. **配置Spring**:定义Service接口及其实现类,通过Spring的配置文件管理这些Bean。 4. **配置iBATIS**:编写sqlmap.xml文件,定义SQL语句,包括SELECT、INSERT、UPDATE和DELETE。 5. **实现业务逻辑**:在Service...

    springmvc3+spring+ibatis完整项目可直接运行

    本项目是一个完整的Spring MVC 3、Spring 3 和 iBATIS 集成示例,可以直接运行,帮助开发者快速理解和实践这三者之间的协作。 Spring MVC 是 Spring 框架的一部分,它作为一个轻量级的MVC(Model-View-Controller)...

    spring+struts+ibatis

    例如,Spring需要配置Bean定义,Struts2需要配置Action和Result,而iBatis则需要配置SQL映射文件。此外,还需要设置好数据源、事务管理器以及各框架之间的集成点,如使用Spring的DelegatingFilterProxy实现Struts2的...

Global site tag (gtag.js) - Google Analytics