配置spring、SpringMVC,mybatis进行整合

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27327261/article/details/82191586

springframwork的官网

spring-projects/spring-mvc-showcase

https://github.com/spring-projects/spring-mvc-showcase

spring-projects/greenhouse

https://github.com/spring-projects/greenhouse

spring-projects/spring-boot  spring-boot

https://github.com/spring-projects/spring-boot

善于使用spring官方的例子

spring、SpringMVC配置copy一下就好了

上面是spring配置文件  三个文件

首先讲web.xml  里面配置了  1.字符过滤器  2.spring容器  3.springmvc容器

1.<!--   CharacterEncodingFilter  配置过滤器 为了转码用的   -->
2.<!--   ContextLoaderListener   web容器和spring容器进行整合进行监听      -->
3.<!--   DispatcherServlet 引用上面的springmvc配置 拦截所有的*.do    -->

讲一下applicationContext.xml配置文件    spring配置文件

1.spring 扫描包

2.定时任务

3.<aop:aspectj-autoproxy/>  aop切面
  <!--   spring配置文件  dataSource分出来的子文件  -->
4.<import resource="applicationContext-datasource.xml"/>

spring-dataSource分文件

1.扫描包

<context:component-scan base-package="com.zjyouth" annotation-config="true"/>

数据库常量提取出一个文件(不是很重要)

2.<!--   dbcp数据库连接池配置    使用dbcp数据库连接池   -->
3.<!--   这个配置重要 是mybatis的sqlSesstion的bean   -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

4.<!-- mybatis 扫描包的方式 --> <!-- mybatis的一个扫描 会扫描dao层 对service层提供接口 这个配置很重要 -->

<bean name="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<property name="basePackage" value="com.zjyouth.dao"/> </bean>

5.<!-- spring事务管理的配置 -->   DataSourceTransactionManager

<!-- 使用@Transactional进行声明式事务管理需要声明下面这行 -->

讲一下dispatcher-servlet.xml    这个是SpringMVC的配置

<!--   springmvc配置文件 这个是默认的名字  dispatcher-servlet.xml    -->

1.扫描包

<!--   扫描controller注解   -->
<context:component-scan base-package="com.zjyouth" annotation-config="true"/>

2. responsebody就直接jackson  转json了

<!--  @ResponseBody  注解将对象数据直接转换为json数据  -->
<!--   SpringMVC自动进行反序列化的时候 的配置类  Jackson配置类  -->
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

3.文件上传

<!-- 文件上传   直接使用SpringMVC提供的multipart这个工具就好了   -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

猜你喜欢

转载自blog.csdn.net/qq_27327261/article/details/82191586
今日推荐