Spring2.5+struts2.0+ibatis整合
来源:互联网 发布:手机破解软件网站大全 编辑:程序博客网 时间:2024/05/22 12:48
spring2:主要利用ioc,以及对事物的管理,减少硬性编码和脱离手动事务控制。
struts2:主要用于MVC以及数据校验。struts2摆脱了struts1性能上的瓶颈,达到了新的高度,配置更灵活,全面支持ajax,freemark等等,采用ognl动态语言使得输出也更加灵活。
iBatis:主要用于作orm。开发效率不如hibernate,但是由于是半自动映射,因此更加灵活,并且效率更好,维护更方便。
整合过程(使用工具MyEclipse8.5):
1.Struts2的整合(这里采用手动整合的方式)
2.Spring的导入使用myeclipse自动导入
3.ibatis的导入:导入包:ibatis-2.3.4.726.jar
4.下面的就是将3个框架整合的配置文件了,要看清楚了额,别晕哦
Spring的核心配置文件applicationContext.xml中:<?xml version="1.0" encoding="UTF-8"?>
<beans
<context:annotation-config></context:annotation-config> <!--想使用注入此行不可缺少-->
<bean id="dataSource"<!--配置c3p0连接池-->
<bean id="sqlMapClient"<!--引入ibatis的配置文件,下面会有SqlMapConfig.xml的配置-->
<bean id="propertyConfig"<!--将连接池中的配置信息引入,下面会有jdbc.properties的配置-->
ibatis的核心配置文件: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>
</sqlMapConfig>
连接池的配置文件jdbc.properties:我这里使用的MySQL数据库,记得吧mysql的包加到项目中哦
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/unite
jdbc.user=root
jdbc.password=
jdbc.minPoolSize=5
jdbc.maxPoolSize=20
jdbc.maxIdleTime=1800
jdbc.acquireIncrement=5
jdbc.maxStatements=50
jdbc.initialPoolSize=10
jdbc.idleConnectionTestPeriod
jdbc.acquireRetryAttempts=30
bean类的配置文件User.xml:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="user" >
</sqlMap>
Struts2的配置文件struts.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default"
</package>
</struts>
5.到这里就应经整合完成了,项目结构:,jsp中的代码这里就拿过来了,跟普通的用法一样<--DAO中的代码-->
package com.unite.dao;
import java.sql.SQLException;
import java.util.List;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import com.unite.bean.User;
public class User_dao extends SqlMapClientDaoSupport{
- Spring2.5+struts2.0+ibatis整合
- Spring2+struts2+ibatis整合
- Spring2+struts2+ibatis整合
- Spring2.5+Struts2+Ibatis整合之一
- Spring2.5+Struts2+Ibatis整合之二
- Spring2.5+Struts2+Ibatis整合之三
- Spring2.5+Struts2+Ibatis整合之四
- Spring2.5+Struts2+Ibatis整合之五
- Spring2.5+Struts2+Ibatis整合之一
- spring2.5+struts2+ibatis整合jar包
- [转]Spring2+struts2+ibatis整合
- spring2.5整合ibatis
- Myeclipse6.0下Struts2.0+spring2.0+ibatis整合示例
- Struts2整合Spring2.0
- 整合spring2.5+hibernate3+struts2.0
- spring2.5整合struts2.1.8
- 整合struts2+hibernate3+spring2.5
- Struts2.1.8+Spring2.5.6+ibatis开发框架整合
- poi实现单元格中部分字体颜色设定问题
- TableView cell 分割线
- JasperReports学习
- 安装oracle(版本:11G)
- mysql 5.6 升级5.7
- Spring2.5+struts2.0+ibatis整合
- DSP学习第六篇——Flash 的使用
- Mysql 中view创建
- Linux Kernel: What is the major difference between the buffer cache and the page cache?
- Android初学者小冷知识
- 将多个war包打成ear包部署was
- VTK5.10.1+Cmake+vs2010整合安装
- Gradle的简介与安装
- 测试