关于springMVC 学编程的人一定不要陌生 因为Spring MVC 实现了即用的 MVC 的核心概念 它为控制器和处理程序提供了大量与此模式相关的功能 并且当向 MVC 添加反转控制(Inversion of Control,IoC)时它使应用程序高度解耦 提供了通过简 单的配置更改即可动态更改组件的灵活性
SpringMVC的流程是这样的:
1. 用户发送请求至前端控制器DispatcherServlet
2. DispatcherServlet收到请求,调用HandlerMapping处理器映射器
3. 处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器一并返回给DispatcherServlet
4. DispatcherServlet调用HandlerAdapter适配器
5. HandlerAdapter经过适配调用具体的处理器(一般是开发人员编写的Controller)
6. Controller执行完成返回ModelAndView
7. HandlerAdapter将Controller执行结果ModelAndView返回给DispatcherServlet
8. DispatcherServlet将ModelAndView传给ViewReslover视图解析器
9. ViewReslover解析后返回具体View
10. DispatcherServlet根据View进行渲染视图
11. DispatcherServlet响应用户
DispatcherServlet也是整个Spring MVC的核心,它负责接收HTTP请求组织协调Spring MVC的各个组成 部分。
话不多说 先来说说如何创建一个springMVC项目
首先 创建好一个新的项目 这个就不用多说了 我们说说环境搭配 jar包是必要的
在WEB-INF下面创建一个lib目录 然后把jar包扔进去 再右键lib 新建这个lib
默认就行了 这是第一步
然后我们还需要在创建一个xml配置文件 这个在src目录下面创建
里面就按图上配置好 一个也不能少 之后是还有下面这些配置信息
这样子一个基本的配置文件就配置好了 这里注意静态资源是让你放css/js等样式的时候方便取 如果你还有其他的插件需要使用 也需要这样配置一下 然后我们还要在web.xml上面配置两个东西
首先是这个过滤器 方便我们后面解决中文乱码的问题 是个固定写法 所以不要随意改动
然后还有个东西
这个是加载我们springMVC的配置文件
以上工作都做好之后 我们springMVC的配置环境就已经配置好了 接下来我们测试一下
创建一个Controller文件 这里面放的就是控制器的类 然后里面就创建一个控制器
类名上面要加上注解 表面这是个控制器 然后里面的方法上面的注解是对应方法名 参数是固定的
返回值是要返回到的路径 不是方法名 所以我们要在WEB-INF下面创建这两个名字的jsp文件
然后
获取一下控制台输出的内容
运行起来 如果得到你写的内容就成功了 这是springMVC的基本操作 以后会有更复杂的东西 所以一定要把基础理念打好 以后才会学的更轻松