`
zisefeiniao
  • 浏览: 171176 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Spring结合iBATIS进行开发

阅读更多

使用Spring管理iBATIS完全可以参照Spring+Hibernate

 

 

建立项目,加入spring支持,spring部分与之前没有变化

修改applicationContext.xml,在其中加入sqlMapClientFactory及数据源的配置

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

 

 

 

    <bean id="dataSource"

       class="org.apache.commons.dbcp.BasicDataSource">

       <property name="driverClassName"

           value="org.gjt.mm.mysql.Driver">

       </property>

       <property name="url"

           value="jdbc:mysql://localhost:3306/testdb">

       </property>

       <property name="username" value="root"></property>

       <property name="password" value="mysqladmin"></property>

    </bean>

    <bean id="sqlMapClientFactory"

       class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">

       <property name="dataSource">

           <ref bean="dataSource" />

       </property>

       <property name="configLocation">

           <value>classpath:SqlMapConfig.xml</value>

       </property>

    </bean>

 

 

 

</beans>

这部分配置可以参考Spring+Hibernate时,sessionFactorydataSource的配置

 

 

 

这里仍然需要SqlMapConfig.xml配置,只是不需要加入数据库连接配置了,而只加入针对映射文件的路径配置

<?xml version="1.0" encoding="UTF-8" ?>

 

<!DOCTYPE sqlMapConfig     

    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"     

    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

 

<sqlMapConfig>

 

    <!-- 配置映射文件 -->

    <sqlMap resource="org/liky/pojo/News.xml" />

 

</sqlMapConfig>

 

映射文件与pojo类并不需要修改

package org.liky.pojo;

 

import java.util.Date;

 

public class News {

 

    private int id;

 

    private String title;

 

    private String content;

 

    private String keyword;

 

    private Date postDate;

 

    public String getContent() {

       return content;

    }

 

    public void setContent(String content) {

       this.content = content;

    }

 

    public int getId() {

       return id;

    }

 

    public void setId(int id) {

       this.id = id;

    }

 

    public String getKeyword() {

       return keyword;

    }

 

    public void setKeyword(String keyword) {

       this.keyword = keyword;

    }

 

    public Date getPostDate() {

       return postDate;

    }

 

    public void setPostDate(Date postDate) {

       this.postDate = postDate;

    }

 

    public String getTitle() {

       return title;

    }

 

    public void setTitle(String title) {

       this.title = title;

    }

}

 

package org.liky.pojo;

 

public class SplitPage {

 

    private int start;

 

    private int ls;

 

    public int getLs() {

       return ls;

    }

 

    public void setLs(int ls) {

       this.ls = ls;

    }

 

    public int getStart() {

       return start;

    }

 

    publicCou

分享到:
评论

相关推荐

    spring struts ibatis 开发框架

    Struts的拦截器(Interceptor)可以与Spring结合,实现更复杂的业务逻辑。iBatis则通过SqlSessionFactory和SqlSession对象,根据配置的XML映射文件执行SQL,返回数据供业务层使用。 总的来说,Spring Struts iBatis...

    Spring+ibatis 保留ibatis事务的配置

    这里设置事务管理器类型为JDBC,表示ibatis将直接使用底层的JDBC连接进行事务控制,而不是使用Spring提供的事务管理器。 ```xml ``` 这种配置方式使得ibatis能够在不依赖Spring事务管理的情况...

    spring+ibatis配置实例

    总结来说,"spring+ibatis配置实例"是一个完整的Java Web项目,它展示了如何利用Spring框架进行服务层和控制层的构建,结合iBatis进行数据访问。通过学习这个实例,开发者可以更好地理解Spring和iBatis的整合使用,...

    Spring与iBATIS的集成

    在软件开发领域,特别是Java企业级应用开发中,Spring框架和iBATIS(现已更名为MyBatis)是非常重要的两个技术组件。Spring作为一款全面的企业级应用解决方案,其核心功能包括依赖注入、面向切面编程以及容器管理等...

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    通过这种方式,开发人员可以利用Struts2的控制层、Spring的服务层管理和依赖注入,以及Hibernate或Ibatis的数据访问能力,构建出高效且可扩展的Web应用。这些整合示例可以帮助初学者快速理解各个组件的交互方式,...

    spring-ibatis简单集成

    总的来说,"spring-ibatis"的集成是Java Web开发中的常见实践,它结合了两个框架的优点,提供了高效、灵活的数据访问机制。通过上述步骤,开发者可以快速地在项目中实现Spring与iBatis的整合,从而更好地管理和控制...

    Strust2+Spring+ibatis整合开发实例

    Struts2、Spring和iBatis是Java Web开发中非常重要的三个开源框架,它们的整合使用可以构建出高效、灵活的MVC(Model-View-Controller)架构的应用程序。Struts2作为表现层框架,负责处理HTTP请求和响应;Spring作为...

    spring-ibatis

    "spring-ibatis"项目的核心目标就是将Spring的依赖注入特性和iBatis的数据访问能力结合起来,使得开发人员可以更方便地管理数据库事务,同时保持代码的清晰和解耦。 首先,让我们深入了解这两个框架。Spring是一个...

    struts+spring+ibatis的Demo

    这个"struts+spring+ibatis的Demo"压缩包文件提供了这三个框架集成使用的示例代码,旨在帮助开发者理解和学习如何将它们有效地结合在一起。 **Struts 2框架** Struts 2是一个基于MVC设计模式的Web应用框架,它继承...

    spring与ibatis整合集成实例

    在整合 Spring 和 iBATIS 进行项目开发时,主要涉及以下几个关键知识点: 1. **依赖注入 (Dependency Injection, DI)**:Spring 的核心特性之一,通过 DI 可以使代码更松耦合,易于测试和维护。在整合 iBATIS 时,...

    cairngorm简单入门实例(结合spring+ibatis)

    学习这个实例,开发者可以了解到如何在实际项目中应用Cairngorm框架,如何将Flex客户端与Spring+iBatis服务端进行交互,以及如何通过事件驱动的方式组织代码,提升项目的可维护性。 总之,这个入门实例为开发者提供...

    spring+ibatis集成文档

    ### Spring与iBatis集成开发详解 #### 一、引言 在Java企业级应用开发领域,Spring框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐;而iBatis(现称为MyBatis)则以其简洁的SQL映射功能而闻名。...

    spring+ibatis+oracle分页缓存源码

    Spring、iBatis和Oracle的结合提供了强大的数据处理能力。本文将深入探讨这些技术如何协同工作,实现高效的分页缓存策略。 首先,Spring是一个开源的Java框架,它为开发人员提供了依赖注入(DI)和面向切面编程...

    spring_ibatis整合案例

    在IT行业中,Spring框架与iBatis(现为MyBatis)的整合是常见的数据访问层解决方案,尤其在企业级应用开发中极为普遍。Spring是一个全面的Java应用程序框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-...

    struts+spring+ibatis框架

    总结来说,Struts+Spring+iBatis的组合提供了强大的企业级应用开发能力,结合了MVC架构的灵活性、IoC容器的便利性和定制化SQL查询的优势。配合SQL Server 2008数据库,可以构建出高效稳定的数据驱动型Web应用。在...

    Struts2+spring+ibatis三大框架整合实例

    iBatis与Spring结合,可以使用Spring的事务管理,实现数据库操作的事务控制。 在整合这三个框架时,我们需要做以下步骤: 1. **引入依赖**:在项目中添加Struts2、Spring和iBatis的JAR包,以及相应的库依赖。 2. ...

    spring整合ibatis

    Spring整合iBatis是将流行的Java持久层框架iBatis与Spring框架集成,以实现更高效、更...总之,Spring与iBatis的整合是Java开发中常用的一种数据库访问模式,对于理解和掌握企业级应用的架构设计有着重要的实践意义。

Global site tag (gtag.js) - Google Analytics