深入剖析Spring Web源码(二十一) - 征求建议

    首先,感谢CSDN提供了优秀的博客和论坛平台帮助IT人员互相交流和学习,CSDN作为国内最大的IT类交流网络为国内的IT事业做出了巨大贡献,在这里向全体CSDN工作人员表示致敬。

 

    本人从事J2EE开发已经将近6个年头,熟练使用J2SE平台提供的各种技术,了解和掌握J2EE平台提供的各种服务,并且对J2EE的开源项目和框架有所研究。几个月前,我开始读Spring源代码,一边读代码,一边写总结,把总结发到了CSDN博客,大家可以参考我的博客文章http://blog.csdn.net/robertleepeak/category/734229.aspx, 最后,我也把我的博客文章整理成PDF格式,供大家下载和阅读,希望对大家有所帮助,大家可以在http://d.download.csdn.net/down/3025928/robertleepeak下载到最新的版本。

 

    然而,到现在为止,我只完成了对Spring Web MVC部分的代码剖析,并且采用绘制UML图形的方式,图文并茂的讲解Spring在Web MVC方面的架构和实现。为了使这本书更加丰富,更加完整,我对后续章节进行了计划,准备在接下来的几个月内完成后续的章节,本书所有的章节目录参考本博客的最后面。

 

    请各位IT达人对本书提出宝贵的意见,包括本书的内容,格式,章节的组织等等。我会根据大家的需要进行更改和重新组织本书,只要大家觉得阅读本套日志有意义,我就会按时完成后续章节,最后以电子书的形式进行发放,多谢大家的帮助。

 

    最后,也请大家发表看法,如果本书获得出版社的支持,得到出版,大家觉得本书是否有市场,您是否有意愿购买本书。

 

    多谢大家的关注。

 

本书目录

 

1 前言

2 WEB MVC介绍
 2.1 MVC体系结构
 2.2 WEB MVC体系结构
 2.3 本章小结

3 SPRING WEB MVC工作流
 3.1 组件以及组件的接口
 3.2 组件间的协调通信
 3.3 本章小结

4 SPRING WEB MVC的架构实现
 4.1 DISPATCHERSERVLET的实现
  4.1.1 通用Servlet和HTTP Servlet
  4.1.2 派遣器Servlet及其父类
  4.1.3 根共享环境的加载
  4.1.4 其他Servlet
 4.2 处理器映射,处理器适配器以及处理器的实现
  4.2.1 横向剖析
   4.2.1.1 基于简单控制器流程的实现
   4.2.1.2 基于注解控制器流程的实现
   4.2.1.3 基于HTTP请求处理器流程的实现
  4.2.2 纵向剖析
   4.2.2.1 处理器映射的实现架构
   4.2.2.2 处理器适配器的实现架构
   4.2.2.3 处理器的实现架构
   4.2.2.4 拦截器的实现架构
   4.2.2.5 HTTP消息转换器的实现架构
 4.3 视图解析和视图显示
  4.3.1 基于URL的视图解析器和视图
   4.3.1.1 内部资源视图解析器和内部资源视图
   4.3.1.2 瓦块视图解析器和瓦块视图
   4.3.1.3 模板视图解析器和模板视图
   4.3.1.4 Jasper报表视图解析器和Jaspter报表视图
   4.3.1.5 XSLT视图解析器和XSLT视图
  4.3.2 更多的视图解析器
   4.3.2.1 Bean名视图解析器
   4.3.2.2 内容选择视图解析器
   4.3.2.3 资源绑定视图解析器
   4.3.2.4 XML视图解析器
  4.3.3 更多的视图
 4.4 其他的SPRING WEB MVC组件

5 SPRING WEBFLOW
 5.1  Spring Webflow简介
 5.2  Spring Webflow的实现架构

6 SPRING安全
 6.1 横向剖析
  6.1.1 首次登陆流程
  6.1.2 登录失败流程
  6.1.3 登录成功流程
  6.1.4 退出登录流程
 6.2 纵向剖析
  6.2.1 过滤器和过滤器应用的顺序
  6.2.2 领域模型
  6.2.3 应用程序层次的安全

7 SPRING集成
 7.1 Spring集成的典型应用
 7.1 Spring集成的实现和架构

8 SPRING远程调用, SPRING RMI和SPRING WEB SERVICE
 8.1 Spring 远程调用的架构的分析
 8.2 Spring RMI的架构的分析
 8.3 Spring Web Service的架构的分析

9 与其他WEB MVC框架的对比与集成
 9.1 Spring 与Struts的对比
 9.2 Spring与JSF的对比
 9.3 Spring与Webwork的对比

10 APPFUSE的实现
 10.1 Appfuse的典型应用
 10.2 Appfuse实现与架构

11 SPRING WEB MVC与设计模式
 11.1 Golf设计模式简介
 11.2 Spring Web MVC中应用的设计模式

12 附录
 12.1 如何开始学习SPRING源代码
  12.1.1 J2SE/J2EE通用文档
  12.1.2 Spring参考文档 
  12.1.3 Demo代码
  12.1.4 Spring源代码
   12.1.4.1 Spring Web MVC相关项目组织结构
   12.1.4.2 Spring其他项目组织结构
 12.2 书写习惯   

 

你可能感兴趣的:(深入剖析Spring,Web源码)