spring mvc系列文章 - springmvc spring mybatis ibatis freemark整合开发(2.0版:基于注解)
2012-08-09 17:49
751 查看
基于注解的话,配置文件就简单多了,只需一个核心配置文件即可。
1 applicationContext.xml
源码下载地址:http://download.csdn.net/detail/sl0007/4496354
1 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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd" default-autowire="byName"> <!-- 引入配置文件 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:mysql.properties</value> </property> </bean> --> <!--创建jdbc数据源 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test"/> <property name="username" value="root"/> <property name="password" value="jiaojun"/> </bean> <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <!-- 创建SqlSessionFactory,同时指定数据源 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!--<property name="configLocation" value="classpath:mybatis-config.xml" /> --> <property name="dataSource" ref="dataSource" /> </bean> <!--以注解方式扫描Spring Bean --> <context:annotation-config /> <!--配置扫描SpringBean的时候 都需要扫描哪些目录下 --> <context:component-scan base-package="com.springmvc"></context:component-scan> <!-- 可通过注解控制事务 --> <tx:annotation-driven /> <!-- Mapper接口所在包名,Spring会自动查找其下的Mapper --> <!-- --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.springmvc.dao" /> </bean> <!-- jsp视图配置 --> <!-- <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/"/> <property name="suffix" value=".jsp"/> </bean> --> <!-- freemarker视图解析配置 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="cache" value="true" /> <property name="prefix" value="" /> <property name="suffix" value=".ftl" /> <property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" /> <property name="contentType" value="text/html;charset=UTF-8"></property> <property name="requestContextAttribute" value="request" /> <property name="exposeSpringMacroHelpers" value="true" /> <property name="exposeRequestAttributes" value="true" /> <property name="exposeSessionAttributes" value="true" /> </bean> <!-- freemark初始化配置项 --> <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath" value="/WEB-INF/template/" /> <property name="freemarkerSettings"> <props> <!-- 如果模板不经常更新,此属性设置更新延迟时间 --> <prop key="template_update_delay">60</prop> <prop key="default_encoding">UTF-8</prop> <prop key="number_format">#.###</prop> <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop> <prop key="classic_compatible">true</prop> <prop key="template_exception_handler">ignore</prop> </props> </property> </bean> </beans>
源码下载地址:http://download.csdn.net/detail/sl0007/4496354
相关文章推荐
- spring mvc系列文章 - springmvc spring mybatis ibatis freemark整合开发(1.0版)
- springboot 整合mybatis 基于注解开发 传入对象
- spring mvc高级篇(四):Spring+SpringMVC+Mybatis整合(采用注解优化)
- [置顶] 基于注解的mybatis整合spring开发流程?
- SpringMvc+Spring+MyBatis 基于注解整合
- spring mvc高级篇(八):Spring+SpringMVC+Mybatis整合(采用泛型和注解优化)
- spring+sprinmvc+mybatis基本整合(二)--基于spring注解mybais非注解非Mapper接口方式
- SpringMVC+Spring+Hibernate+Mybatis+Shiro等整合及开发(1)
- spring+springmvc+mybatis(1)--整合和原始dao开发
- 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构
- Spring+SpringMVC+mybatis+easyui整合实例(三)spring mvc整合及mybatis事务部分
- Spring+SpringMVC+Mybatis整合系列(三)SSM框架整合
- OSGI企业应用开发(十五)基于Spring、Mybatis、Spring MVC实现一个登录应用
- SpringBoot 整合Mybatis3.x注解开发
- Spring+SpringMVC+mybatis+easyui整合-----注解方式的mybatis的使用
- SpringMVC+Spring+Mybatis三大框架的整合流程(基于maven工程)
- Spring mvc (六) [基于注解的spring3 mvc的基本配置和交互原理][注解模板传参]
- 【SSM】spring+springMVC+mybatis开发环境快速整合
- MyBatis代码实例系列-09:初步整合Spring + Spring MVC框架之后,如何打印MyBatis的SQL语句
- 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构---权限管理系统