今天主要学习了关于spring tool suite 的一些配置与操作。
一、安装svn插件
1.打开help里的Install New Software。
2.点击add按钮,弹出对话框。输入http://subclipse.tigris.org/update_1.6.x,点ok。勾选所有的Name安装即可。
二、检出项目
检出后会有错误,因为我们还没有使用Maven添加Spring的依赖项。
三、使用Maven添加Spring的依赖项
1.右键点击Spring MVC项目,选择Run As -->Maven install。
2.选择项目并点击OK,一直等到更新过程完成。
四、启动Tomcat
点击Spring Tool Suite的下方的Servers选项卡,点击启动即可。
五、学会新建类和.jsp文件,但还未能运行成功
六、Spring MVC的工作原理
SpringMVC主要由调度器(DispatcherServlet)、处理器映射(HanderMapping)、处理器(HandlerAdapter)、拦截器(HandlerInterceptor )、控制器(Controller)、视图解析器(ViewResolver)、视图(View)这几部分构成。下面根据springMVC的工作流程依次介绍以上接口。
一个请求到达服务器,首先经过的是DispacherServlet,它是springMVC的入口,也是核心所在,主要职责是:
1.截获相应请求(具体将在下面配置中讲到)。
2.初始化其WebApplicationContext上下文。
3.初始springMVC各个组件,并装配到DispacherServlet。
DispacherServlet拿到请求后,根据配置的处理器映射,将去寻找HanderMapping.HanderMapping有两个实现:
1.SimpleUrlHandlerMapping 通过配置文件,把一个URL映射到Controller
2.DefaultAnnotationHandler
接下下来是根据注解或者配置找到对应的Controller,执行其业务逻辑。Controller里面的方法返回值类型有String,ModelAndView,View,json等等。它的返回值包含了响应所需数据和url等信息。
接下来将到达ViewResolver,根据配置的ViewResolver将找到对应的View,然后构造response呈递给浏览器。