Spring和MyBatis整合
来源:互联网 发布:便宜好用的护肤品知乎 编辑:程序博客网 时间:2024/05/22 03:18
一、 导入相关的jar包
二、 配置web.xml文件
(1).设置字符集
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
(2).配置前端控制器(DispatcherServlet)
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-*.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
三、 配置Spring-*.xml文件
(1).配置Spring-MVC.xml文件
1:配置HandlerMapping
手动配置:
<beanclass="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<propertyname="mappings">
<props>
<propkey="hello.do">helloController</prop>
</props>
</property>
</bean>
<beanid="helloController"class="com.luolai.HelloController">
</bean>
自动扫描(常用):使@RequestMapping注解生效
<mvc:annotation-driven/>
2:开启注解扫描
Spring容器会将带有以下注解的类扫描到容器中
@Controller : 控制层组件注解
@Service : 业务层组件注解
@Repository : 持久层组件注解
@Named : 通用组件注解
@Component : 通用组件注解
<context:component-scan base-package="com.luolai"/>
3:配置ViewResolver(可以选择不配置,可在Ajaxa回调函数中使用window.location.href指定跳转页面)
<beanid="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/WEB-INF/"/>
<propertyname="suffix"value=".jsp"/>
</bean>
(2)配置Spring-MyBatis.xml文件
1:设置数据库连接(dataSource)
<beanid="dbcp"class="org.apache.commons.dbcp.BasicDataSource">
<propertyname="username"value="root"></property>
<propertyname="password"value="123456"></property>
<propertyname="driverClassName"value="com.mysql.jdbc.Driver"></property>
<propertyname="url"value="jdbc:mysql:///xs?useUnicode=true&characterEncoding=utf8"></property>
</bean>
2:配置SqlSessionFactoryBean
<beanid="ssf"class="org.mybatis.spring.SqlSessionFactoryBean">
<propertyname="dataSource"ref="dbcp"></property>
<propertyname="mapperLocations"value="classpath:com/luolai/sql/*.xml"></property>
</bean>
3:配置MapperScanner
<beanid="mapperScanner"class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<propertyname="sqlSessionFactory"ref="ssf"></property>
<propertyname="basePackage"value="com.luolai.dao"></property>
</bean>
- Mybatis和Spring整合
- mybatis和spring整合
- spring和mybatis整合
- Spring和MyBatis整合
- mybatis和spring整合
- spring和mybatis整合
- spring和mybatis整合
- Spring和Mybatis整合
- Spring和MyBatis整合
- Spring和Mybatis整合
- spring和mybatis整合
- MyBatis和Spring整合
- spring和mybatis整合
- Spring和Mybatis整合
- Mybatis和Spring整合
- mybatis和spring 整合
- MyBatis和Spring整合
- spring和mybatis整合
- 组网参考
- jquery ui sortable 拖动时位置错位
- Java后台---从底层了解Session会话、pageContext
- 智力问题--烧绳子
- JQUERY $.post()
- Spring和MyBatis整合
- Volley框架实现Android网络请求笔记
- 从移动平台应用看企业移动互联网转型
- 随机数
- cache的基本概念
- 顺序表应用1:多余元素删除之移位算法(链表实现)
- iOS数据解析
- 使用Phoenix通过sql语句更新操作hbase数据
- 一定能有我们的蓉儿的!