开始接触spring,看完那个spring mvc web 处理请求流程。不知道该怎么下手。
参照着这个,试着去弄清楚前端控制器DispatcherServlet,HandlerMapping,HandlerAdapter还有ViewResolver跟处理器/页面控制器。硬着头皮去看!一开始一点头绪没有,后来不去刻意读懂每个xml配置文件!不去弄清楚每个controller控制器,反而更容易明白。慢慢的认识了整个框架!
1、 请求如何给前端控制器?这个应该在web.xml中进行部署描述,在HelloWorld中详细讲解。
2、 前端控制器如何根据请求信息选择页面控制器进行功能处理? 我们需要配置
HandlerMapping进行映射
3、 如何支持多种页面控制器呢?配置HandlerAdapter从而支持多种类型的页面控制器
4、 如何页面控制器如何使用业务对象?可以预料到,肯定利用Spring IoC容器的依赖注入功能
5、 页面控制器如何返回模型数据?使用ModelAndView返回
6、 前端控制器如何根据页面控制器返回的逻辑视图名选择具体的视图进行渲染? 使用
ViewResolver进行解析
7、 不同的视图技术如何使用相应的模型数据? 因为Model是一个Map数据结构,很容易支持其
他视图技术
现在还是对modelandview这块弄的不是特别清楚,还有好多的controller控制器,只是知道一个大概!用到的时候再去了解吧! 对JQuery还不是特别清楚!一些循环<foreach>什么的!java基础还是得去专门了解一下!
框架搞清楚之后,接着宪波帮我找到了一个spring的视频!总算是对spring的依赖注入具体是怎么运行的有了一点头绪!通过自己实践对面向对象原理有更深的了解。
认识了最简单的spring mvc框架。 去了解xml文件的配置,写been标签就相当于new一个been的实现类。知道该导入一些spring需要的包。也找了好久!出了很多错误,都是这些包找的不够完整。跟着视频走,遇到不会的就去百度,查了好多资料。接着学了一部分Spring注释,总算看懂了宪波给我的一个spring mvc架构工程。其他的参照着现成的代码弄的差不多了!还是得等到之后去实践才能彻底弄清楚吧!
spring mvc的学习过程