- 浏览: 1883093 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (514)
- OPEN (41)
- WARN (33)
- EXPER (16)
- RESOURCE (7)
- TOOL (4)
- DWR (10)
- Struts1.x (10)
- Ibtais (18)
- MyEclipse (30)
- Sql Server (64)
- Tomcat (7)
- APACHE (4)
- JSP (18)
- SERVLET (6)
- ENGLISH (0)
- ECSide (8)
- JasperReports (7)
- JAVA (24)
- JS (42)
- XML (26)
- CVS (8)
- Mind (1)
- JQUERY (2)
- IBATIS (6)
- PROJECT (0)
- STRUTS2 (0)
- PROXOOL (0)
- SPRING (4)
- Hibernate (0)
- SSI (0)
- JBPM (11)
- FLEX (3)
- JSON (2)
- GWT (1)
- jeecms v3 (1)
- Flash (2)
- DATA (1)
- ORACLE (3)
- 查询oracle 中逗号分隔字符串中所有值 (1)
最新评论
-
小小西芹菜:
GoEasy web三步轻松实现web实时推送1. 引入goe ...
服务器推送技术 java -
kg_1997:
这个方法太棒了,可以不用to_date函数,实在是棒!!!
java/oracle日期处理 -
wodesunday:
:idea:
SQL的分段统计查询语句 -
wodesunday:
引用
SQL的分段统计查询语句 -
BlueSkator:
讲的有点浅,没有深入进去
tomcat需要的重新发布和重启服务器的几种情况
Spring iBATIS整合模式一
Spring iBATIS整合模式二
Spring + iBATIS整合的方式 ,这种方式使通过Spring注入SqlMapClientTemplate完成的。具体模式如下:
applicationContext.xml文件:
参见
http://developer.51cto.com/art/200907/137470.htm
/* * UserDAO.java * * Create Version: 4.2.0 * Author: PangLei * Create Date: 2005-04-21 * * Copyright (c) 2005 UTStarcom(China) Corporation. All Right Reserved. */ package net.chinaideal.samples.ibatis.dao; import java.sql.SQLException; import net.chinaideal.samples.ibatis.model.User; import com.ibatis.sqlmap.client.SqlMapClient; /** * SpringiBatis - UserDAO.java * ---------------------------------------------- * @version 0.1 2007-1-22 * @author Panglei(bj02267) * ---------------------------------------------- * 说明: * UserDAO 实现 * 这个实现通过Spring维护iBatis的SqlMapClient,具体调用还是通过iBatis的API完成。 * 这样实现的有点是在不使用Spring的时,由于使用的都是iBatis的API,所以可移植性较好。 * */ public class UserDAOImpl implements UserDAO { protected SqlMapClient sqlMapClient; public User getUserByUsername(String username) { try { return (User) this.sqlMapClient.queryForObject("getUserbyUsername", username); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public SqlMapClient getSqlMapClient() { return sqlMapClient; } public void setSqlMapClient(SqlMapClient sqlMapClient) { this.sqlMapClient = sqlMapClient; } }
Spring iBATIS整合模式二
/* * UserDAOImpl2.java * * Create Version: 4.2.0 * Author: PangLei * Create Date: 2005-04-21 * * Copyright (c) 2005 UTStarcom(China) Corporation. All Right Reserved. */ package net.chinaideal.samples.ibatis.dao; import net.chinaideal.samples.ibatis.model.User; import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport; /** * SpringiBatis - UserDAOImpl2.java * ---------------------------------------------- * @version 0.1 2007-1-22 * @author Panglei(bj02267) * ---------------------------------------------- * 说明: * 模式2:UserDAOImpl2继承SqlMapClientDaoSupport类 * SqlMapClientDaoSupport这个类为Spring的ibatis模版类 * ibatis模版类提供很多模版方法,Spring提供了异常处理,使用比较方便。 * 例如: * queryForObject(statename, args)等等。 * * 但是这个方法用使用类Spring的SqlMapClientDaoSupport,所以需要Spring的支持简化了编码的过程,移植性不够。 */ public class UserDAOImpl2 extends SqlMapClientDaoSupport implements UserDAO { /* (non-Javadoc) * @see net.chinaideal.samples.ibatis.dao.UserDAO#getUserByUsername(java.lang.String) */ public User getUserByUsername(String username) { return (User)getSqlMapClientTemplate().queryForObject("getUserbyUsername", username); } }
Spring + iBATIS整合的方式 ,这种方式使通过Spring注入SqlMapClientTemplate完成的。具体模式如下:
/* * UserDAOImpl3.java */ package net.chinaideal.samples.ibatis.dao; import org.springframework.orm.ibatis.SqlMapClientTemplate; import net.chinaideal.samples.ibatis.model.User; /** * SpringiBatis - UserDAOImpl3.java * ---------------------------------------------- * @version 0.1 2007-1-23 * @author Panglei(bj02267) * ---------------------------------------------- * 说明: * 整合可以将Spring的iBatis的SqlMapClientTemplate单独注入 */ public class UserDAOImpl3 implements UserDAO { private static final long serialVersionUID = -6615310540042830594L; //iBatis SqlMapClientTemplate protected SqlMapClientTemplate sqlMapClientTemplate; /* (non-Javadoc) * @see net.chinaideal.samples.ibatis.dao.UserDAO#getUserByUsername(java.lang.String) */ public User getUserByUsername(String username) { return (User) sqlMapClientTemplate.queryForObject("getUserbyUsername", username); } public SqlMapClientTemplate getSqlMapClientTemplate() { return sqlMapClientTemplate; } public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) { this.sqlMapClientTemplate = sqlMapClientTemplate; } }
applicationContext.xml文件:
﹤!-- Spring iBatis SqlMapClient --﹥ ﹤bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"﹥ ﹤property name="configLocation" value="/WEB-INF/sqlmap-config.xml"/﹥ ﹤property name="dataSource" ref="dataSource"/﹥ ﹤/bean﹥ ﹤!-- Spring iBatisTemplate --﹥ ﹤bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate"﹥ ﹤property name="sqlMapClient"﹥ ﹤ref bean="sqlMapClient"/﹥ ﹤/property﹥ ﹤/bean﹥ ﹤!-- UserDAO方案三 --﹥ ﹤bean id="userDAO3" class="net.chinaideal.samples.ibatis.dao.UserDAOImpl3"﹥ ﹤property name="sqlMapClientTemplate"﹥ ﹤ref bean="sqlMapClientTemplate"/﹥ ﹤/property﹥ ﹤/bean﹥
参见
http://developer.51cto.com/art/200907/137470.htm
发表评论
-
Apache FileUpload组件
2013-11-22 15:05 5451Apache FileUpload组件 在最初的 htt ... -
各种数据库对应的jar包、驱动类名和URL格式
2012-11-20 16:38 1516各种数据库对应的jar包、驱动类名和URL格式 2011 ... -
Java Web Start
2011-09-14 10:45 1351一.首先了解一下什么是java web start 1JNL ... -
The template at a glance一目了然的模板
2011-08-05 09:06 1501The template at a glance一目了然的模板 ... -
FreeMarker
2011-08-05 09:04 1130一目了然的数据模型 As you have seen, th ... -
jeecms v3
2011-07-04 15:28 1572好久没有逛jeecms的官方论坛了,今天去看了下,jeecms ... -
gwt整合ibatis
2011-07-02 09:42 2084最近整合gwt整合ibatis,常见错误 控制台报错: 一.N ... -
GWT RPC原理浅析(二)
2011-06-17 16:14 2857前一篇介绍了RPC大体的流程,核心方法是RemoteServi ... -
GWT RPC原理浅析
2011-06-17 15:26 5331GWT中前后台交互有多种方式,包括JSON,XML,RPC 其 ... -
五种开源协议
2011-04-25 14:54 1118五种开源协议(BSD,Apache,G ... -
JAVA代码调用客户端摄像头 初步探讨
2011-02-21 16:51 6760首先到sun下载最新的jmf,然后安装。 然后,说一下 ... -
tomcat部署jbpm项目 loader constraint violation
2011-02-11 14:22 1804当tomcat部署jbpm项目 时,启动项目控制台出错 ja ... -
E3.Tree参考手册
2010-12-10 09:52 3585E3.Tree参考手册 (v1.0) 目录 简介 2 系统 ... -
e3.tree 1.5 发布,很好,很强大,有截图[转]
2010-12-07 14:14 1143E3.Tree是E3平台下一个用于构造树型UI(menu,tr ... -
在Action中获取ServletContext实例
2010-11-25 13:43 37701:在Action中获取servletContext的时候可以 ... -
Bean named 'sqlMapClient' must be of type [org.springframework.orm.ibatis.SqlMap
2010-11-22 09:57 4945在整合spring2.5和ibatis2,出现了ibatis的 ... -
spring,ibatis的笔记
2010-11-22 08:51 1045在上文中,我们把iface ... -
spring,ibatis的笔记
2010-11-22 08:51 977在上文中,我们把iface ... -
后台错误处理
2010-11-17 15:10 1329后台处理 if (!isTokenValid(request) ... -
struts1 和Spring整合jar包
2010-11-17 11:33 5017struts1 和Spring整合 struts1 和Spri ...
相关推荐
在这个"struts1+spring2.0+ibatis整合实例"中,开发者创建了一个小型的应用,演示了如何将这三个框架集成在一起,以构建一个功能完整的Web应用。这个实例中,MySQL5被选为后端数据库,用于存储数据。 首先,让我们...
本整合实例旨在帮助开发者理解如何将 Spring 与 iBATIS Ext 结合使用,以构建高效、灵活的数据访问层。通过这个实例,你可以学习到以下关键知识点: 1. **Spring 框架**:Spring 提供了 IoC(Inversion of Control...
通过以上步骤,我们可以成功地将Spring与iBatis整合,实现高效、灵活的数据库操作。这种整合方式不仅提高了代码的可读性和可维护性,还能利用Spring的强大功能,使应用程序更加健壮。在实际开发中,可以根据项目需求...
标题"struts+spring+ibatis实例"表明这是一个实际操作的项目,用于演示这三大框架如何协同工作。开发者通过这个实例,可以深入理解这三个框架的集成过程以及它们各自的角色。 描述中提到,这个实例"非常简单,适合...
在这个实例程序中,"Struts2+Spring2+iBatis开发实例程序"显然是一个整合了这三大框架的实际项目,用于演示或教学如何将这些技术有效地集成在一起。 Struts2作为MVC(模型-视图-控制器)框架,负责处理HTTP请求,...
这个实例很可能是演示了如何将这三个框架整合在一起,创建一个完整的Java Web应用。通常,Structs负责处理HTTP请求,通过Action调用Spring中的业务服务层,这些服务层又会进一步调用Ibatis来执行数据库操作。Spring...
《Spring与iBatis结合的JPetStore实例详解》 在Java Web开发领域,Spring框架以其强大的依赖注入和面向切面编程能力,以及全面的整合能力,成为了许多开发者的选择。而iBatis作为一款轻量级的数据访问层框架,以其...
在实际项目中,ibatiesDemo可能是一个演示项目,它包含了整合后的简单示例,包括Struts的Action、iBATIS的Mapper XML文件、Java POJO对象以及Spring的配置文件。通过学习和分析这个例子,开发者可以更好地理解和掌握...
这个"ibatis + mysql 实例"提供了一个具体的案例,演示了如何结合这两个技术进行基本的数据操作,如增、删、改、查。Ibatis是一个轻量级的Java持久层框架,它允许开发者将SQL语句直接写在配置文件中,与传统的JDBC...
本项目"ibatis_struts1_spring.rar"旨在演示如何将这三者集成,以实现数据的增删查改(CRUD)功能,并提供了Oracle数据库的建表语句和相应的配置文件。以下是对这个项目中的关键知识点的详细解析。 首先,Ibatis是...
在本项目中,"springboot+mysql+ibatis完整整合案例"是一个针对初学者的教程,旨在演示如何将Spring Boot、MySQL数据库和MyBatis框架有效地集成在一起,创建一个可运行的应用程序。以下是对这些技术及其整合过程的...
标题"struts2+spring2+ibatis"表明这是一个关于如何整合这三个框架的实例教程。这个例子可能是为了演示如何在实际项目中将它们结合起来,以实现更高效的开发流程。 描述中提到"struts2整合sprint+ibatis 框架的简单...
这个"Struts+Spring+iBatis项目"很可能是为了演示或教学如何整合这三大框架来实现数据访问、业务逻辑控制以及视图展示的分离。 **Struts框架**: Struts是Apache组织提供的一个开源MVC(Model-View-Controller)...
Struts2、Spring和iBatis是Java Web开发中的三个重要框架,...通过实际操作这个例子,你可以深入学习到如何整合这三个框架,如何编写Action、配置Spring和定义iBatis映射,从而更好地掌握企业级Java应用的开发技巧。
本篇文章将带你快速上手iBATIS,理解其配置、基础语义以及高级特性,并通过一个简单的实例来演示其工作流程。 ## 一、iBATIS 快速入门 1. **安装与引入**:首先,你需要在项目中引入iBATIS的库文件。如果你使用的...
2. **框架集成**:如何将Struts、Spring和iBatis整合在一起,配置相应的XML文件,如struts-config.xml、spring-context.xml、ibatis-config.xml等。 3. **模型-视图-控制器**:介绍Struts的Action、ActionForm、...
"SSIDemo"可能是一个演示或示例应用,展示了如何整合上述技术并实现基本功能。它可能包含Action类、配置文件、SQL映射文件、以及Ext JS的前端代码。开发者可以通过分析这个示例来理解整个系统的工作流程。 总结来说...
8. **实战示例**:可能包含一个简单的CRUD(创建、读取、更新、删除)操作的实例,演示如何通过SSM框架实现对数据库的操作。 9. **性能优化**:探讨如何通过调整SSM框架的配置,提高应用的性能,如缓存策略、连接池...
下面将从根本概念、整合步骤、配置实例演示三个方面对 SSM 的整合进行详细的介绍。 一、根本概念 1.1、Spring Spring 是一个开源框架,由 Rod Johnson 在 2003 年创立的轻量级 Java 开发框架。它的目的是为了解决...
在实际应用中,iBatis还可以配合Spring框架进行整合,实现更高级的事务管理和依赖注入。通过Spring的DataSourceTransactionManager,我们可以实现全局的事务管理。同时,通过@Autowired注解,可以方便地在服务层注入...