配置spring、SpringMVC,mybatis进行整合
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">