SpringMVC的web.xml配置

新手刚学会配置springMVC+Mybaties框架我一般就配置这两个web.xml和applicationContext.xml配置文件
数据源、事务、sqlsessionFactory和MVC注解、mybaties注解和视图转发控制器全配置在applicationContext.xml中了!
但是学习别人的项目发现都是一个applicationContext.xml和一个springMVC.xml两个配置文件!这两种配置方式有什么区别啊?配一个好还是配两个好啊?

都写在一个文件中太乱了,不同的功能配置建议分成多个文件,这样容易维护和查找。

web.xml中一般会配置一个Spring的上下文ContextLoaderListener,对应的配置文件为applicationContext.xml。一个SpringMvc的上下文DispatcherServlet,对应的配置文件springMVC.xml.其实这样是有一个很大的弊端就是分别创建了两个上下文存储系统配置信息,这样的话容易造成在信息获取过程出出现一些莫名其妙的问题。其实他们创建的上下文默认的都是XmlWebApplicationContext,所以比较好的一种方式是只是配置Spring的配置上下文配置信息,SpringMvc是可以共用的,只需要创建一个Springmvc的上下文配置信息的xml文件,让这个文件里面不填写任何信息即可

关于spring等框架的整个完整配置,可参考:http://git.oschina.net/wangkang/llsfw

希望能够帮到你.

别人项目是spring,springmvc和mybatis整合的框架,applicationContext.xml是spring的配置文件,,springMVC.xml是springmvc的配置文件,,可以只写2个配置文件,,但是不建议这么做