SpringMVC
在网络技术中基于浏览器的B/S结构无论在PC端还是手机端都充当着至关重要的角色。PC端自不必说,手机中很多应用虽然是以APP的形式存在,但它采用的还是B/S结构,如今日头条、微信的朋友圈等,这些应用在内部封装了浏览器,后端仍然是Web站点。在大型网站和复杂系统的开发中,Java无疑具有很大的优势,而在Java的Web框架中Spring MVC以其强大的功能和简单且灵活的用法受到越来越多开发者的青睐。
Spring MVC人门很简单,但是要想真正使用好却并非易事,而且现在也没有全面、深入的使用资料,以致在实际使用的过程中程序员经常会遇到各种各样的问题而不知道如何解决。对Spring MVC这样的开源项目来说,最好的学习方法当然是分析它的源代码,分析透源代码不仅可以让我们更灵活地使用Spring MVC来开发高质量的产品,而且可以学习到其中的很多优秀的编程技巧和设计理念。
本书读者对象
1.有Java编程基础,想学习JavaWeb开发的读者。
2.有JavaWeb开发经验,想学习Spring MVC的读者。
3.有基础Spring MVC开发经验,想深入学习的读者。
4.有丰富Spring MVC开发经验,想学习Spring MVC底层代码的读者。
5.想自己开发Spring MVC插件的读者。
由于文章篇幅有限,为了节约大家的时间,这套书籍小编已经整理好啦,领取只需要转发+私信“书籍”二字,即可免费领取。
第一篇网站基础知识
第1章网站架构及其演变过程
1.1 软件的三大类型
1.2 基础的结构并不简单
1.3架构演变的起点
1.4海量数据的解决方
1.4.1缓存和页面静态化
1.4.2数据库优化
1.4.3 分离活跃数据..
1.4.4批量读取和延 迟修改
1.4.5读写分离
1.4.6分布式数据库
1.4.7 NoSQL 和Hadoop
1.5 高并发的解决方案
1.5.1应用和静 态资源分离
1.5.2页面缓存
1.5.3.集群与分布式
1.5.4 反向代理
1.5.5 C.D
1.6底层的优化
第2章常见协议和标准
2.1 DNS 协议
2.2 TCP/IP 协议与Scke
2.3 HTTP 协议
2.4 Servlet 与Java Web开发
第3章DNS 的设置
3.1 DNS 解析
3.2 Windows 7设置DNS服务器
3.3 Windows 设置本机域名和IP的对应关系
第4章Java 中Socket的用法
4.1普通Socket的用法
4.2 NioSocket 的用法
第5章自己动手实现 HTTP协议
第6章详解Servlet
6.1 Servlet 接口
6.2 GenericServlet
6.3 HttServlet
第7章Tomcat 分析
7.1 Tomcat 的项层结构及启动过程
7.1.1 Tomcat 的顶层结构
7.1.2 Bootstrap 的启动过程
7.1.3 Catalina 的动过程
7.1.4 Server 的启动过程
7.1.5 Service 的启动过程.
7.2 Tomcat 的生命周期管理
7.2.1 Lifecycle 接口
7.2.2 LifecycleBaser
7.3 Container 分析
7.3.1 ContainerBase 的结构
7.3.2 Container 的4个子容器
7.3.3 4 种容器的配置方法
7.3.4 Container 的启动
7.4 Pipeline-Value 管道
7.4.1 Pipeline-Value 处理模式.
7.4.2 Pipeline Value的实现方法
7.5 Connector 分析
7.5.1 Connector 的结构
7.5.2 Connector 自身类
7.5.3 ProtocolHandler
7.5.4处理 TCP/IP协议的Endpoint
7.5.5处理 HTTP协议的Processr
7.5.6适配器tAdapter
第二篇俯视Spring MVC
第8章Spring MVC之初体验
8.1环境搭建
8.2 Spring MVC最简单的配置
8.2.1在 web.xml中配置Servlet
8.2.2创建 Spring MVC的xml配置文件
8.2.3创建 Controller和view
8.3关联 spring源代码
8.4小结
第9章创建 Spring MVC之器
9.1整体结构介绍
9.2 HttpServletBean
9.3 FrameworkServlet
9.4 Dispateherere
9.5小结
第10章Spring MVC之用
10.1 HttpServletBean
10.2 FrameworkServlet
10.3 DispatcherServlet
10.4 doDispatch 结构.
10.5小结
第三篇Spring MVC组件分析
第11章组件概览
11.1 HandlerMapping
11.2 HandlerAdapter
11.3 HandlerExceptionResolver
11.4 ViewResolver
11.5 RequestToViewNameTranslator
11.6 LocaleResolver
11.8 MutipartReslev
11.9 FIashMaMnag
11.10小结
第12章HandlerMapping
12.1 AbstractHandlerMping
12.1.1创建 AsbstractHandlerMapping之器
12.1.2 AbstractHandlerMapping之川
12.2 AbstractUrlHandlerMapping系列:
12.2.1 AbstractUrlHandlerMapping
12.2.2SimpleUrlHandlerMapping
12.2.3 AbstractDetectingUrlHandlerMapping
12.3 AbstractHandlerMethodMapping系列
12.3.1创建 AbstractHandlerMethodMapping系列之器
12.3.2 AbstractHandlerMethodMapping系列之用
12.4小结
第13章HandlerAdapter
13.1 RequestMappingHandlerAdapter概述
13.2 RequestMappingHandlerAdapter自身结构
13.2.1创建 RequestMappingHandlerAdapter之器
13.2.2 RequestMappingHandlerAdapter之用
13.2.3小结
13.3 ModelAndViewContainer
13.4 SessionAttributesHandler 和SessionAttributeStore
13.5 ModelFactory
13.5.1初始化 Model
13.5.2更 新Model
13.6 ServletInvocableHandlerMethod
13.6.1 HandlerMethod
13.6.2 InvocableHandlerMethod
13.6.3 ServletlnvocableHandler
13.7 HandlerMethodArgumentResolver
13.8 HandlerMethodReturnValueHandler
13.9小结
第14章VeweRewel
14.1 ContentNegotiatingViewResolver
14.2 AbstractCachingViewResolver系列UrlBasedViewResolver
14.3小结
第15章RequestToViewName-Translator
第16章HandlerExceptionResolver
16.1 AbstractHandlerException-Resolver
16.2 ExceptionHandlerException-Resolver
16.3 DefaultHandlerExceptionResolver
16.4 ResponseStatusExceptionResoler
16.5 SimplaMappingExeptionResolver
16.6小结
第17章Multiareslor
17. I StandardServletMultiparResolver
17.2 CommonsMultipartResolver
17.3小结
第18章Latleesvr
第19章ThemeResolver
第20章FlashMapManager
第四篇总结与补充
第21章总结
21.1 Spring MVC原理总结
21.2实际跟踪一个请求
第22章异步请求
22.1 Servlet 3.0对异步请求的支持
22.1.1 Servlet 3.0处理异步请求实例
22.1.2异步请求 监听器Asyne-Listener
22.2 Spring MVC中的异步请求
22.2.1 Spring MVC中异步请求相关组件--.
22.2.2 Spring MVC对异步请求的支持
22.2.3 WebAsyncTask 和Callable类型异步请求的处理过程及用法
22.2.4 DeferredResult 类型异步请求的处理过程及用法
22.2.5 ListenableFuture 类型异步请求的处理过程及川法
22.3小结
由于文章篇幅有限,为了节约大家的时间,这套书籍小编已经整理好啦,领取只需要转发+私信“学习”二字,即可免费领取。
如果大家喜欢小编的文章可以关注转发,十分感谢!