spring整合struts2、mybatis的配置
来源:互联网 发布:淘宝 宝贝分类 编辑:程序博客网 时间:2024/04/30 12:20
首先是先把spring、struts2和mybatis所需的包导入到项目中。myeclipse自带有spring和struts2的jar包,直接build path----->add library---->myeclipse library(这里我们也可以
导入自己准备好的jar包)。mybatis的包则需要 我们自己导入,
包导入好,开始编写配置文件。
首先是web.xml要配置struts2和spring
<!-- 利用过滤器加载 struts2框架 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping><!-- 定义 spring3框架的applicationContext.xml目录的路径 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <!-- 利用监听器加载 spring3框架 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
接下来是spring中的applicationContext.xml
<?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:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <!-- 扫描项目com.itjob下的bean --> <context:component-scan base-package="com.itjob" /> <!-- 加载JDBC的配置 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:ini/jdbc.properties" /> </bean> <!-- dataSource 元素使用基本的 JDBC 数据源接口来配置 JDBC 连接对象的资源 --> <!--这里之前需要写一个配置文件jdbc.properties来做数据库连接的配置,在这里就略写了--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="${driverClassName}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> <property name="maxActive" value="100" /> <property name="maxIdle" value="30" /> <property name="maxWait" value="500" /> <property name="defaultAutoCommit" value="true" /> </bean> <!-- 数据源的依赖注入 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="classpath:ini/MyBatis-Configuration.xml" /> <property name="dataSource" ref="dataSource" /> </bean><!--这里是配置dao的依赖,各个层之间的依赖(略)--></beans>
接下来是struts.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"><struts> <!-- 与spring集成时,指定由spring负责action对象的创建 与spring整合开发必须 --> <constant name="struts.objectFactory" value="spring" /> <!-- 用户的事务处理(例子) --> <package name="user" namespace="/" extends="struts-default"> <action name="login" class="loginAction"> <result name="success">/show.jsp</result> </action> </package></struts>接下来是mybatis-Configuration.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- 数据访问接口映射 --><configuration> <mappers> <!-- 用户事务SQL语句映射 --> <mapper resource="com/dao/impl/UserDaoMapper.xml" /> </mappers></configuration>
这只是一些简单配置,更多的,比如还有DaoMapper.xml就不一一在这介绍了,我会在后面时间把这些详细配置上传
0 0
- spring整合struts2、mybatis的配置
- Struts2+mybatis+Spring的整合
- Struts2+Mybatis+Spring的整合
- spring + struts2 + mybatis整合
- spring+struts2+mybatis整合
- struts2 spring mybatis整合
- struts2+spring+mybatis整合
- Spring+Struts2+Mybatis整合
- spring+struts2+mybatis整合
- spring+mybatis+struts2整合
- Struts2、Mybatis、Spring整合
- struts2、Spring和mybatis的整合
- spring 整合 mybatis,struts2 整合 spring
- 手动配置三大框架整合:Spring+Struts2+mybatis
- 手动配置三大框架整合:Spring+Struts2+mybatis
- mybatis整合spring配置
- Spring 整合mybatis配置
- spring整合mybatis配置
- HDU 1114 Piggy-Bank (完全背包)
- 背包问题 II
- FZU-2202-犯罪嫌疑人 -10.1训练赛
- linux 常用快捷键
- [iOS进阶]XMPPFramework 学习小结
- spring整合struts2、mybatis的配置
- leetcode17
- 一部走心作品 ——《捉妖记》 引发中国CG技术新浪潮
- ns-2与TCP拥塞模拟 之七 ns-2中自带的应用Ping解读
- PHP_EOL
- 9.Swift UIImagePickerController选取图片
- Struts2 MySQL数据库访问
- 链特异性转录组测序
- thread类与Runnable接口的区别