大概经过一天的配置, 终于可以开始写代码了… 我相信我遇到的问题打家都会遇到的!!!
相信大家学SSM(Spring+Spring MVC+MyBatis)结构的时候, 最痛苦的莫过于整合了..
既然要整合三者, 那么需要做哪些配置呢?
- 选择各种依赖的版本,spring核心的lib: spring-core, spring-context, spring-beans, spring-context-support, spring-aop. spring mvc相关的lib: spring-web,spring-webmvc; 数据库相关的模块: mysql-connector-java, mybatis, mybatis-spring. log相关模块slf4j-api, slf4j-log4j12. json处理模块jackson,数据库连接池commons-dbcp..等..(要自己选版本, 注意兼容性问题)
- 配置spring的xml: 配置自动扫描, 配置datasource,配置spring和mybatis的整合的SqlSessionFactoryBean, 配置mybatis扫描的MapperScannerConfigurer. 配置事务管理器.
- 配置spring mvc的xml: 配置annotation-driven,配置自动扫描Controller(有遇到过因为两个容器重复扫描导致事务注解失效的问题吗?), 配置InternalResourceViewResolver.
- 因为跑在tomcat里面, 所以需要配置web.xml, 来启动spring, 且需要配 spring boot是最近非常流行的,在spring的框架上改进的框架。该框架的目的是为了提高开发人员的速度,降低配置的难度等等,极大了简化了开发流程。具体的详细的说明请参考官方文档。在日常工作中,由于需要搭建一套环境或者框架的机会非常的少,大部分都是在原有的基础上开发,所以当让你搭建一个简单的框架,就会出现各种各样的困难,
- 比如说,我在搭建的一个服务器的时候,准备了一个小的demo,原以为非常的简单,结果遇到了各种各样的问题,而发现网上的博客都是零零散散的讲一些点,很难有一个完整的流程,包括可能会遇到的问题。这里对搭建一个简单的项目流程做一个详细的总结,方便日后参考,同时这一篇博客也是为了下一篇博客tengine反向代理服务器搭建做一点前置的基础准备。
二、spring boot搭建web项目 好了废话,不多说,下面正式开始单间一个web项目,使用的工具是eclipse来进行搭建,创建一个maven工程。下面开启贴图模式,这前面的过程都是非常的简单,网上也有大量的参考资料,这里为了保证一个完整性,开始贴图。
|