前言:
Spring MVC是Spring框架中用于Web应用快速开发的一个模块。Spring MVC的MVC 是Model-View-Contoller的缩写。它是一个广泛应用于图形化用户交互开发中的设计模式,不仅常见于 Web开发,也广泛应用于如Swing和JavaFX 等桌面开发。作为当今业界最主流的Web开发框架,Spring MVC(有时也称Spring Web MVC)的开发技能相当热门。
在大型网站和复杂系统的开发中,Java无疑具有很大的优势,而在Java的Web框架中Spring MVC以其强大的功能和简单且灵活的用法受到越来越多开发者的青睐。
虽Spring MVC入门很简单,但是要想真正使用好却并非易事,而且现在也没有全面、深入的使用资料,以致在实际使用的过程中程序员经常会遇到各种各样的问题而不知道如何解决。对Spring MVC这样的开源项目来说,最好的学习方法当然是分析它的源代码,分析透源代码不仅可以让我们更灵活地使用Spring MVC来开发高质量的产品,而且可以学习到其中的很多优秀的编程技巧和设计理念。
**接下来我们一起跟着腾讯大牛来学习下,看看他写的spring MVC源码分析与实践,文中不但分析了Spring MVC的源代码,还系统地介绍了各种网站架构的演变以及Web开发中所涉及的协议和Tomcat的实现方法,**现在很多程序员都想了解这方面的知识,但苦于缺乏通俗易懂的资料,而且这些也是程序员达到更高的层次所需要的知识。
**(由于文档内容偏多,章节过于详细,无法展现全部,只能截图展示部分,有需要完整文档的朋友可以点此处获取。
第1章 网站架构及其演变过程:
1.1 软件的三大类型1.2 基础的结构并不简单1.3 架构演变的起点1.4 海量数据的解决方案1.5 高并发的解决方案1.6 底层的优化1.7 小结第2章 常见协议和标准:
2.1 DNS协议2.2 TCP/IP协议与Socket2.3 HTTP协议2.4 Servlet与Java Web开发第3章 DNS的设置:
3.1 DNS解析3.2 Windows 设置DNS服务器3.3 Windows设置本机域名和IP的对应关系第4章 Java 中 Socket的用法:
4.1 普通Socket的用法4.2 NioSocket的用法第5章 自己动手实现HTTP协议:
第6章 详解Servlet:
6.1 Servlet接口6.2 GenerieServlet6.3 HttpServlet第7章 Tomcat分析:
7.1 Tomcat的顶层结构及启动过程7.2 Tomcat的生命周期管理7.3 Container分析7.4 Pipeline-Value管道7.5 Connector分析第8章 Spring MVC之初体验:
8.1 环境搭建8.2 Spring MVC最简单的配置8.3 关联spring源代码8.4 小结第9章 创建Spring MVC之器:
9.1 整体结构介绍9.2 HttpServletBean9 3 FrameworkServlet9.4 DispatcherServlet9.5 小结第10章 Spring MVC之用:
10.1 HttpServletBean10.2 FrameworkServlet10.3 DispatcherServlet10.4 doDispatch结构10.5 小结第11章 组件概览:
第12章 HandlerMapping:
第13章 HandlerAdapter:
第14章 ViewResolver:
第15章 RequestToViewName-Translator:
第16章 HandlerExceptionResolver:
第17章 MultipartResolver:
第18章 LocaleResolver:
第19章 ThemeResolver:
第20章 FlashMapManager:
第21章 总结:
21.1 Spring MVC原理总结21.2 实际跟踪一个请求第22章 异步请求:
22.1 Servlet 3.0对异步请求的支持22.2 Spring MVC中的异步请求22.3 小结总结:
以上就是Spring MVC 源码分析与实践部分精华内容截图,相信你啃透之后:
能更好系统学习网站的各种架构以及每种架构所针对的问题。能深入分析Web底层协议及其实现方法。系统理解Spring MVC框架,为灵活开发高质量产品打下坚实基础。深入理解Spring MVC的编程技巧和设计理念,提高综合思考、整体架构的能力。学习源代码分析方法———器用分析法,高效学习程序源代码。文中所述资料都是分享给大家的,只需点此处进阶通道即可获得。