`
zhkchi
  • 浏览: 121862 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

从spring jpetstore看ibatis(1)

阅读更多

如果你熟悉一点spring基础, 并且想了解ibatis,那么这个文章就是为你准备的. 我会试着和hibernate进行比较,不过本人才疏学浅, 肯定有不对的地方.希望各位指正.

首先 当然是数据库配置

xml 代码
xml 代码
  1. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
  2.         <property name="driverClassName" value="${jdbc.driverClassName}"/>  
  3.         <property name="url" value="${jdbc.url}"/>  
  4.         <property name="username" value="${jdbc.username}"/>  
  5.         <property name="password" value="${jdbc.password}"/>  
  6.     </bean>  

是的, 这里是用spring来管理. 利用apache dbcp来实现. 在WEB-INFO目录下有一个叫jdbc.properties的文件用来存放配置信息

xml 代码
  1. jdbc.driverClassName=com.mysql.jdbc.Driver   
  2. jdbc.url=jdbc:mysql://localhost/jpetstore   
  3. jdbc.username=root  
  4. jdbc.password=0622  

数据库配置到此为止!没了。

ibatis的所有sql语句都是放在xml文件中,一般叫做sql-map-config.xml

xml 代码
xml 代码
  1. <sqlMapConfig>  
  2.   
  3.     <sqlMap resource="org/springframework/samples/jpetstore/dao/ibatis/maps/Account.xml"/>  
  4.     <sqlMap resource="org/springframework/samples/jpetstore/dao/ibatis/maps/Category.xml"/>  
  5.     <sqlMap resource="org/springframework/samples/jpetstore/dao/ibatis/maps/Product.xml"/>  
  6.     <sqlMap resource="org/springframework/samples/jpetstore/dao/ibatis/maps/Item.xml"/>  
  7.     <sqlMap resource="org/springframework/samples/jpetstore/dao/ibatis/maps/Order.xml"/>  
  8.     <sqlMap resource="org/springframework/samples/jpetstore/dao/ibatis/maps/LineItem.xml"/>  
  9.     <sqlMap resource="org/springframework/samples/jpetstore/dao/ibatis/maps/Sequence.xml"/>  
  10.   
  11. </sqlMapConfig>  

你可以把这个sql-map-cofig.xml看做是所有分模块的总结合。

在spring配置文件中你需要这么做

xml 代码
xml 代码
  1. <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">  
  2.         <property name="configLocation" value="WEB-INF/sql-map-config.xml"/>  
  3.         <property name="dataSource" ref="dataSource"/>  
  4.     </bean>  
分享到:
评论
1 楼 bachelor007 2009-11-25  
题目起的倒挺大~~~~实质的东西却几乎没有

相关推荐

    jpetstore4.0 (spring+struts+ibatis)

    《基于Spring、Struts和iBatis的jpetstore4.0详解》 jpetstore4.0是一款经典的电子商务示例应用,它采用Spring、Struts和iBatis这三个核心框架构建,展示了如何在Java环境下实现一个完整的MVC(Model-View-...

    Spring对IBatis的整合

    1. **SqlMapClient**:这是Spring用于与IBatis交互的核心接口。 2. **SqlMapClientFactoryBean**:用于配置和创建SqlMapClient实例。 3. **SqlMapClientTemplate**:提供了一个非侵入式的访问IBatis的方式,可以用于...

    jpetstore-ibatis

    1. **数据库设计**:JPetStore通常是一个宠物商店的模拟应用,涉及商品分类、商品、购物车、订单等实体对象。在数据库设计阶段,我们需要考虑这些实体之间的关系,如一对多、多对一、多对多等,并创建相应的表结构。...

    jpetstore spring 的经典完整可直接运行的例子 jpetstore

    《基于jpetstore的Spring、iBatis与Struts整合实战》 jpetstore项目是Spring框架的一个经典示例,它全面展示了如何将Spring、iBatis和Struts这三个核心的Java Web技术进行集成,构建出一个完整的MVC(Model-View-...

    spring+ibatis的jpetstore实例工程,包含完整源代码和jar包

    《Spring与iBatis结合的JPetStore实例详解》 在Java Web开发领域,Spring框架以其强大的依赖注入和面向切面编程能力,以及全面的整合能力,成为了许多开发者的选择。而iBatis作为一款轻量级的数据访问层框架,以其...

    学习ibatis很好的例子JPetStore

    学习ibatis很好的例子JPetStore学习ibatis很好的例子JPetStore学习ibatis很好的例子JPetStore学习ibatis很好的例子JPetStore学习ibatis很好的例子JPetStore

    jpetstore (spring+strust+ibatis)

    《基于Spring+Struts+Ibatis的jPetStore实战详解》 jPetStore是一个经典的开源项目,它展示了如何使用Spring、Struts和Ibatis等技术构建一个完整的MVC(Model-View-Controller)架构的Web应用程序。这个项目是Java...

    iBATIS_JPetStore-4.0.5

    iBATIS_JPetStore-4.0.5 是一个基于Java的开源示例项目,它展示了如何使用iBATIS框架来构建一个完整的电子商务应用程序。iBATIS是一个数据映射框架,它简化了Java应用程序与数据库之间的交互,允许将SQL查询直接嵌入...

    Struts+Spring+ibatis开发的Jpetstore宠物商店的开源程序下载地址

    Struts+Spring+ibatis开发的Jpetstore宠物商店的开源程序,在SourceForce上下载的,学JAVA WEB开发的人研究的热门开源程序。有需要的同学分享吧!这里提供的是一个下载地址,因为有点大,所以就提供了一个地址,大家...

    iBatis-JPetStore-5.0

    在本教程中,我们将通过“iBatis-JPetStore-5.0”项目来深入理解iBatis的核心概念和功能。 **1. iBatis概述** iBatis是一个轻量级的ORM(对象关系映射)框架,它的主要目标是简化Java应用中的数据库操作。它不完全...

    struts+spring+ibatis.doc

    通过整合Struts、Spring与ibatis,JpetStore 4.0不仅展现了ibatis在数据持久化方面的高效与灵活性,也展示了Struts与Spring在构建高效、可维护的J2EE应用程序中的协同优势。这种模式下的开发,不仅减少了代码量,...

    ibatis入门,Ibatis开发指南,JPetStore-5.0

    JPetStore是iBatis的一个经典示例应用,它是一个在线宠物商店,展示了iBatis如何与Spring框架一起工作。在这个项目中,你可以看到如何定义Mapper接口,编写SQL Map文件,以及如何在Java代码中调用这些接口进行...

    Spring+jpetstore+Myeclipse

    最新spring带的JPetStore的MyEclipse项目,包括了数据库,可用hsqldb直接运行,可以直接导入MyEclipse中并部署运行。 在Myeclipse里新建一个web项目,导入shopping项目即可,数据库在db文件夹里

    Spring+EasyJWeb+iBatis版j2ee在线购物jpetstore系统源码

    Spring+EasyJWeb+iBatis版j2ee在线购物jpetstore系统,业务层及持久层使用springframework上的jpetsotre源码,表示层使用EasyJWeb,该系统是一个简单的J2EE网上商店系统,包括商品列表、购物车、用户管理、在线订单...

    struts+spring+ibatis框架总结.doc

    JpetStore 4.0是Ibatis的一个示例项目,它从Sun公司的过度设计的J2EE Petstore改进而来,设计更加简洁,避免了许多反模式,如存储过程和在代码中嵌入SQL。JpetStore 4.0采用Struts和Ibatis,提供了一个清晰的分层...

    JPetStore-5.0.zip_JPETSTO_jpetstore-5_jpetstore5_jpetstore5.0_jp

    总的来说,JPetStore-5.0不仅是一个电商应用实例,也是一个学习和研究Java Web开发、iBatis、Spring和MVC模式的宝贵资源。通过对这个项目的深入研究,开发者可以提升自己的技术能力,更好地理解和运用相关技术栈。

    JPetStore (Struts + Spring + Hibernate)版

    这个版本相较于之前的JPetStore5.0,进行了重要的技术升级,主要体现在将数据持久层的Ibatis替换为更强大的Hibernate,并引入了Spring框架来增强应用程序的模块化和管理。 **Struts框架:** Struts是Apache基金会的...

    基于struts+spring+ibatis的轻量级J2EE开发

    尽管近年来出现了一些新的框架如Spring MVC、WebWork等,这些框架在设计上可能更加先进和灵活,但从实际应用角度来看,Struts仍然是一个稳定且成熟的选择。在JPetStore 4.0中,Struts的应用并不局限于传统的固定用法...

    Struts+Spring+Ibatis整合开发

    【Struts+Spring+Ibatis整合开发】框架详解 Struts作为Java Web MVC框架的代表,长期以来占据主导地位,但随着Spring MVC和Webwork2等新型框架的崛起,其技术特性逐渐显得落后。然而,对于产品开发而言,Struts依然...

Global site tag (gtag.js) - Google Analytics