<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- 数据库配置 -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost/drp</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123</value>
</property>
</bean>
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation"
value="classpath:SqlMapConfig.xml">
</property>
</bean>
<bean id="BaseDao" class="com.lf.drp.dao.imp.BaseDaoImp">
<property name="dataSource" ref="dataSource"></property>
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>
<!-- 用户DAO -->
<bean id="UserDao" class="com.lf.drp.dao.imp.UserDaoImp" parent="BaseDao">
</bean>
</beans>
<!--Ibatis配置 -->
<?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="com/lf/drp/sqlmapping/xml/T_User.xml"/>
<sqlMap resource="com/lf/drp/sqlmapping/xml/T_Area.xml"/>
</sqlMapConfig>
<!--T_User的配置 -->
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<!--对象类型 参数设定 方便下面 增删改查 调用 -->
<typeAlias alias="userInfo" type="com.lf.drp.entity.T_User" />
<!--查询全部 -->
<select id="selectAllUser" resultClass="userInfo">
select * from T_User
</select>
<!--查询获得用户Id -->
<select id="getUserById" parameterClass="int"
resultClass="userInfo">
select * from T_User where user_no=#id#
</select>
<!-- 通过筛选获得用户 -->
<select id="getUsers" parameterClass="java.util.HashMap"
resultClass="userInfo">
select * from T_User
<!-- 动态拼接 -->
<dynamic prepend="where">
<!-- 筛选条件1-->
<isPropertyAvailable property="loginName">
<isNotNull property="loginName">
<isNotEmpty prepend="and" property="loginName">
loginName like '%$loginName$%'
</isNotEmpty>
</isNotNull>
</isPropertyAvailable>
<!-- 筛选条件2 -->
<isNotNull property="contect_Tel">
<isNotEmpty prepend="and " property="contect_Tel">
contect_Tel=#contect_Tel#
</isNotEmpty>
</isNotNull>
<!-- 筛选条件3-->
<isNotNull property="start_Date">
<isNotNull property="end_Date">
<isNotEmpty property="start_Date">
<isNotEmpty prepend="and" property="end_Date">
create_Date between #start_Date# and #end_Date#
</isNotEmpty>
</isNotEmpty>
</isNotNull>
</isNotNull>
</dynamic>
</select>
<!--用户登录-->
<select id="login" parameterClass="String" resultClass="userInfo">
select * from T_User where loginName=#loginName#
</select>
<!-- 用户修改密码 -->
<update id="modifyUserPwd" parameterClass="userInfo">
update T_User set passWord=#passWord# where user_no=#user_no#
</update>
<!--用户修改-->
<update id="modifyUser" parameterClass="userInfo">
update T_User set loginName = #loginName# ,contect_Tel =
#contect_Tel# ,email =#email# WHERE user_no=#user_no#
</update>
</sqlMap>
分享到:
相关推荐
"spring2.0+struts2.0+ibatis2.3完整整合"是一个经典的Java Web开发组合,这个组合在过去的许多年里被广泛应用,为开发者提供了强大的功能和灵活的架构。 **Spring框架(2.0版本)** Spring是一个全面的后端应用...
Struts1、Spring2.0和iBatis是Java Web开发中的三个重要框架,它们各自在应用程序的不同层面发挥着关键作用。Struts1是MVC(Model-View-Controller)架构的一个实现,负责处理用户的请求并展示结果;Spring2.0则是一...
Struts2.0、Spring、iBatis和JSON是Java Web开发中常用的技术栈,它们在构建企业级应用中发挥着关键作用。这篇详细的解释将深入探讨这些技术以及它们如何协同工作。 首先,Struts2.0是一个基于MVC(模型-视图-控制...
在IT领域,构建高效、可扩展的企业级应用是至关重要的,而"Ext2.0+Struts2+Spring2.5+Ibatis2"的组合就是一种常见的技术栈,用于实现这样的目标。这个技术组合提供了从用户界面到数据访问的全方位解决方案。 **Ext...
本项目"Structs2.0+Spring2.5+Ibatis整合例子"就是这样一个示例,展示了如何将Struts2、Spring和iBatis这三个流行的技术栈整合在一起,以实现MVC(模型-视图-控制器)架构。以下将详细阐述这三个框架的核心功能以及...
Struts1.2、Spring2.0 和 iBATIS2.3 是早期广泛使用的Java Web开发框架组合,它们各自承担着不同的职责,共同构建了一个功能完善的新闻发布系统。在这个系统中,Struts作为表现层框架,负责处理用户请求并展现响应;...
在本项目中,我们主要探讨的是如何利用Spring 2.5、iBatis 2.3、Struts2以及ExtJS 2.0这四个组件来构建一个用户管理系统。这是一个典型的Java Web应用架构,其中Spring作为核心框架负责依赖注入和整体架构的管理,...
标题“Spring2.0+hibernate3.1+log4j+mysql demo”揭示了一个集成开发环境,其中包含了四个核心的技术组件:Spring框架的2.0版本、Hibernate ORM框架的3.1版本、日志工具log4j以及MySQL数据库。这个组合常用于构建...
总之,"ibatis+struts2.0+spring"的组合为Java Web开发者提供了一个强大而灵活的开发平台,帮助他们构建高效、易于维护的应用程序。学习并掌握这三个框架的整合,对于提升开发者的技能和适应复杂项目需求至关重要。
### Spring+Ibatis+WebWork框架搭配详解 在软件开发领域,选择合适的开发框架对于项目的成功至关重要。本文将深入探讨如何结合使用Spring、Ibatis(现称为MyBatis)以及WebWork这三个流行的Java开发框架来构建高效...
本示例是"Ibatis+struts2.0+Spring2.5"的整合,这是一个经典的Java Web开发技术栈,用于构建高效、灵活的企业级应用。下面将详细阐述这三个框架的集成及其核心功能。 1. **Ibatis**:Ibatis 是一个轻量级的持久层...
在实际开发过程中,这样的框架组合提供了良好的分层架构,Struts2负责控制层,Spring处理依赖注入和事务管理,iBatis则作为数据访问层,使得代码更易于维护和扩展。记得在开发过程中根据项目需求进行调整,确保最佳...
Struts 2、Spring 和 iBatis 是三个非常重要的 Java 开发框架,它们在构建企业级应用程序时扮演着核心角色。这个压缩包包含了这些框架的特定版本和其他相关的库,为开发人员提供了一套完整的集成环境。 Struts 2 是...
Struts2.2.3、Spring3.1和iBatis2.0是经典的Java Web开发框架组合,常被用于构建高效、灵活的企业级应用程序。这个压缩包包含了这三大框架的核心库,便于开发者进行集成和使用。下面我们将深入探讨这三个框架以及...
- **2.2.1 更简单的XML配置**:在Spring 2.0中,可以通过更简洁的XML语法来定义Bean,降低了配置文件的复杂度。 - **2.2.2 新的Bean作用域**:增加了更多的Bean作用域选项,例如`request`、`session`等,这些作用域...
这是一个基于Java技术栈开发的BBS论坛系统,其核心组件包括JDK 1.5、Struts 1.2、Spring 2.0、MySql 5.0、Ibatis 2.0以及Tomcat 5.5.9服务器。这个项目展示了在早期Web开发中的典型技术组合,对于学习和理解这些技术...
13) spring-mock.jar需spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jarspring2.0和spring2.5及以上版本的jar包区别Spring 2.5的Jar打包 在Spring 2.5中, Spring Web MVC...
SSI框架,全称为Struts1、Spring2.0和iBatis2.0的集成框架,是Java Web开发中常用的一种技术栈。这个框架组合利用了各组件的优势,提供了高效、灵活的MVC(Model-View-Controller)架构,便于实现业务逻辑与表现层的...
2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的...
SSI(Spring + Struts + iBatis)是一种常见的Java Web开发组合模式,它将Spring作为业务逻辑层管理容器,Struts作为MVC控制器实现,而iBatis则负责数据访问层操作。本文将通过一个具体的实例,深入讲解如何搭建并...