`
fujohnwang
  • 浏览: 156942 次
社区版块
存档分类
最新评论

unveil spring book

阅读更多
spring21.cn

几个月前开始有的念头,遂写下本书的第一章部分内容,书名暂且定为《揭密Spring(Unveil Spring)》,
鄙人将完成的书籍的ioc一章部分内容发布到该地址,切希望大家可以涉足一看,可以给出更多斧正意见,以便作出更多改进.
分享到:
评论
49 楼 fujohnwang 2008-10-14  
呵呵,谢谢comeon123,不过现在瓶颈在出版社那边,我也是心急如焚阿,急切盼望着自己一年的心血能够赶快出世,希望图灵可以加快进度,让我们手上早日捧到这本书 :-)
48 楼 comeon123 2008-10-09  
wang哥,希望你的这本书快点发啊,确实是国内目前比较少见的能将spring整个梳理得很清晰,使人受益匪浅.希望能看到更多其它的。
47 楼 fujohnwang 2008-07-29  
好久没跟大家沟通了,跟大家先报告一下,呵呵,关于本书的出版工作,已经跟图灵出版社签订出版合同,我们正紧密合作,争取早日让大家手上能够捧得此书。 ^_^
46 楼 manyhope 2008-05-29  
有幸拜读!!
45 楼 fujohnwang 2008-05-26  
spring21.cn现在应该可以访问了,大家如果感觉访问不稳定的话,不妨将样章保存到本地阅读,:-)
44 楼 taupo 2008-05-25  
顶。。。。。。。。。。。。最近不能访问了。。。。郁闷啊。。。
还没有看完呢,感觉写的很好,楼主果然是牛牛啊
43 楼 tednugent 2008-05-23  
看了前面几张,很适合我,谢谢!
不过www.spring21.cn现在不能访问了20080523 18:24
42 楼 yurenjie 2008-05-14  
看过Spring21上的前几张,写得很不错,期待《Unveil Spring》完整版
41 楼 fujohnwang 2008-05-13  
I am so glad to tell u all,
I have finished the draft of <Unveil Spring>, :-)
40 楼 fujohnwang 2008-04-10  
<dl><dt>SpringMVC一章完成,目录放出<img src='../../../../../images/smiles/icon_biggrin.gif' alt=''/></dt><dt><br/></dt><dt>---------------------------------------------------------------------------------------------------------------------<br/></dt><dt><br/></dt><dt><span class='sect1'>1.1. 迈向SpringMVC的旅程</span></dt><dd><dl><dt><span class='sect2'>1.1.1. Servlet独行天下的时代</span></dt><dt><span class='sect2'>1.1.2. 繁盛一时的JSP时代</span></dt><dt><span class='sect2'>1.1.3. Servlet与JSP的联盟</span></dt><dt><span class='sect2'>1.1.4. 数英雄人物,还看今朝</span></dt></dl></dd><dt><span class='sect1'>1.2. SpringMVC正题</span></dt><dd><dl><dt><span class='sect2'>1.2.1. 鸟瞰SpringMVC</span></dt><dt><span class='sect2'>1.2.2. 实践出真知</span></dt><dd><dl><dt><span class='sect3'>1.2.2.1. SpringMVC应用的物理结构</span></dt><dd><dl><dt><span class='sect4'>1.2.2.1.1. ContextLoaderListener与/WEB-INF/applicationContext.xml</span></dt><dt><span class='sect4'>1.2.2.1.2. DispatcherServlet与XXX-servlet.xml</span></dt></dl></dd><dt><span class='sect3'>1.2.2.2. 按部就班的开始工作</span></dt></dl></dd><dt><span class='sect2'>1.2.3. 近距离接触SpringMVC主要角色</span></dt><dd><dl><dt><span class='sect3'>1.2.3.1. 忙碌的协调人HandlerMapping</span></dt><dd><dl><dt><span class='sect4'>1.2.3.1.1. 可用的HandlerMapping(Available HandlerMapping)</span></dt><dt><span class='sect4'>1.2.3.1.2. HandlerMapping执行序列(Chaining Of HandlerMapping)</span></dt></dl></dd><dt><span class='sect3'>1.2.3.2. 我们的亲密伙伴Controller</span></dt><dd><dl><dt><span class='sect4'>1.2.3.2.1. AbstractController</span></dt><dt><span class='sect4'>1.2.3.2.2. MultiActionController</span></dt><dd><dl><dt><span class='sect5'>1.2.3.2.2.1. MultiActionController的助理MethodNameResolver</span></dt><dt><span class='sect5'>1.2.3.2.2.2. MultiActionController应用演示</span></dt></dl></dd><dt><span class='sect4'>1.2.3.2.3. SimpleFormController</span></dt><dd><dl><dt><span class='sect5'>1.2.3.2.3.1. 了解数据绑定</span></dt><dt><span class='sect5'>1.2.3.2.3.2. Spring框架数据验证简介</span></dt><dt><span class='sect5'>1.2.3.2.3.3. 深入表单(form)处理流程</span></dt><dt><span class='sect5'>1.2.3.2.3.4. SimpleFormController应用演示</span></dt></dl></dd><dt><span class='sect4'>1.2.3.2.4. AbstractWizardFormController</span></dt><dd><dl><dt><span class='sect5'>1.2.3.2.4.1. AbstractWizardFormController浅析</span></dt><dt><span class='sect5'>1.2.3.2.4.2. AbstractWizardFormController实例</span></dt></dl></dd><dt><span class='sect4'>1.2.3.2.5. 其他可用的Controller实现(Other Available Controllers)</span></dt></dl></dd><dt><span class='sect3'>1.2.3.3. ModelAndView</span></dt><dd><dl><dt><span class='sect4'>1.2.3.3.1. ModelAndView中的视图信息</span></dt><dt><span class='sect4'>1.2.3.3.2. ModelAndView中的模型数据</span></dt></dl></dd><dt><span class='sect3'>1.2.3.4. 视图定位器ViewResolver</span></dt><dd><dl><dt><span class='sect4'>1.2.3.4.1. 可用的ViewResolver实现类(Available ViewResolvers)</span></dt><dt><span class='sect4'>1.2.3.4.2. ViewResolver查找序列(Chaining Of ViewResolver)</span></dt></dl></dd><dt><span class='sect3'>1.2.3.5. 各司其职的View</span></dt><dd><dl><dt><span class='sect4'>1.2.3.5.1. View实现原理回顾</span></dt><dt><span class='sect4'>1.2.3.5.2. 可用的View实现类(Available Views)</span></dt><dd><dl><dt><span class='sect5'>1.2.3.5.2.1. 使用JSP技术的View实现</span></dt><dt><span class='sect5'>1.2.3.5.2.2. 使用通用模板技术的View实现</span></dt><dt><span class='sect5'>1.2.3.5.2.3. 面向二进制文档格式的View实现</span></dt><dt><span class='sect5'>1.2.3.5.2.4. 面向JsperReport的View实现</span></dt><dt><span class='sect5'>1.2.3.5.2.5. 使用XSLT技术的View实现</span></dt><dt><span class='sect5'>1.2.3.5.2.6. RedirectView和逻辑视图名前缀</span></dt></dl></dd><dt><span class='sect4'>1.2.3.5.3. 自定义View实现(Custom View)</span></dt></dl></dd></dl></dd><dt><span class='sect2'>1.2.4. 细化后的场景</span></dt><dd><dl><dt><span class='sect3'>1.2.4.1. 文件上传与MultipartResolver</span></dt><dd><dl><dt><span class='sect4'>1.2.4.1.1. 使用MultipartResolver进行文件上传的简单分析(Analysis of file uploading with MultipartResolver)</span></dt><dt><span class='sect4'>1.2.4.1.2. 文件上传实践(File upload in action)</span></dt></dl></dd><dt><span class='sect3'>1.2.4.2. Handler与HandlerAdaptor</span></dt><dd><dl><dt><span class='sect4'>1.2.4.2.1. 问题的起源</span></dt><dt><span class='sect4'>1.2.4.2.2. 深入了解Handler</span></dt><dd><dl><dt><span class='sect5'>1.2.4.2.2.1. 可用的Handler类型</span></dt><dt><span class='sect5'>1.2.4.2.2.2. 自定义Handler</span></dt></dl></dd><dt><span class='sect4'>1.2.4.2.3. 近看HandlerAdaptor的奥秘</span></dt><dt><span class='sect4'>1.2.4.2.4. 告知Handler与HandlerAdaptor的存在</span></dt></dl></dd><dt><span class='sect3'>1.2.4.3. 框架内处理流程拦截与HandlerInterceptor</span></dt><dd><dl><dt><span class='sect4'>1.2.4.3.1. 可用的HandlerInterceptor实现(Available HandlerInterceptors)</span></dt><dt><span class='sect4'>1.2.4.3.2. 自定义实现HandlerInterceptor</span></dt><dt><span class='sect4'>1.2.4.3.3. HandlerInterceptor寻根</span></dt><dt><span class='sect4'>1.2.4.3.4. HandlerInterceptor之外的选择(Alternative to HandlerInterceptor)</span></dt></dl></dd><dt><span class='sect3'>1.2.4.4. 框架内的异常处理与HandlerExceptionResolver</span></dt><dt><span class='sect3'>1.2.4.5. 国际化视图与LocalResolver</span></dt><dd><dl><dt><span class='sect4'>1.2.4.5.1. 可用的LocaleResolver</span></dt><dt><span class='sect4'>1.2.4.5.2. LocaleResolver的足迹</span></dt><dt><span class='sect4'>1.2.4.5.3. Locale的变更与LocaleChangeHandler</span></dt></dl></dd><dt><span class='sect3'>1.2.4.6. 主题(Theme)与ThemeResolver</span></dt><dd><dl><dt><span class='sect4'>1.2.4.6.1. 提供主题资源的ThemeSource</span></dt><dt><span class='sect4'>1.2.4.6.2. 管理主题的ThemeResolver</span></dt><dt><span class='sect4'>1.2.4.6.3. 切换主题的ThemeChangeInterceptor</span></dt></dl></dd></dl></dd></dl></dd><dt><span class='sect1'>1.3. SpringMVC新的基于Annotation的Controller(Annotation-based Controller In SpringMVC)</span></dt><dd><dl><dt><span class='sect2'>1.3.1. 初识“<span class='quote'>基于Annotation的Controller</span>”</span></dt><dt><span class='sect2'>1.3.2. “<span class='quote'>基于Annotation的Controller</span>”原型分析</span></dt><dd><dl><dt><span class='sect3'>1.3.2.1. 自定义用于“<span class='quote'>基于Annotation的Controller</span>”的HandlerMapping</span></dt><dt><span class='sect3'>1.3.2.2. 自定义用于“<span class='quote'>基于Annotation的Controller</span>”的HandlerAdaptor</span></dt></dl></dd><dt><span class='sect2'>1.3.3. 近看“<span class='quote'>基于Annotation的Controller</span>”</span></dt><dd><dl><dt><span class='sect3'>1.3.3.1. 声明“<span class='quote'>基于Annotation的Controller</span>”</span></dt><dd><dl><dt><span class='sect4'>1.3.3.1.1. 再谈@Controller</span></dt><dt><span class='sect4'>1.3.3.1.2. @RequestMapping详解</span></dt><dt><span class='sect4'>1.3.3.1.3. 请求处理方法签名规则说明</span></dt></dl></dd><dt><span class='sect3'>1.3.3.2. 请求参数到方法参数的绑定</span></dt><dd><dl><dt><span class='sect4'>1.3.3.2.1. 默认绑定行为</span></dt><dt><span class='sect4'>1.3.3.2.2. 使用@RequestParam明确的指定绑定关系</span></dt><dt><span class='sect4'>1.3.3.2.3. 添加自定义数据绑定规则</span></dt><dd><dl><dt><span class='sect5'>1.3.3.2.3.1. 使用@InitBinder标注的初始化方法</span></dt><dt><span class='sect5'>1.3.3.2.3.2. 指定自定义的WebBindingInitializer</span></dt></dl></dd></dl></dd><dt><span class='sect3'>1.3.3.3. 使用@ModelAttribute访问模型数据</span></dt><dt><span class='sect3'>1.3.3.4. 通过@SessionAttribute管理session数据</span></dt></dl></dd></dl></dd><dt><span class='sect1'>1.4. SpringMVC扩展篇</span></dt><dd><dl><dt><span class='sect2'>1.4.1. SpringMVC也Convention Over Configuration</span></dt><dd><dl><dt><span class='sect3'>1.4.1.1. Convention Over Configuration简介</span></dt><dt><span class='sect3'>1.4.1.2. SpringMVC中的Convention Over Configuration</span></dt><dd><dl><dt><span class='sect4'>1.4.1.2.1. web请求与Handler之间的约定</span></dt><dt><span class='sect4'>1.4.1.2.2. ModelAndView中的约定</span></dt><dt><span class='sect4'>1.4.1.2.3. web请求与视图之间的约定</span></dt></dl></dd><dt><span class='sect3'>1.4.1.3. 结束语</span></dt></dl></dd></dl></dd></dl>
39 楼 fujohnwang 2008-04-01  
周末期间可能host有点儿问题,周一应该已经恢复了,对造成的不便表示抱歉,呵呵
38 楼 wswz 2008-03-31  
网站怎么打不开啊?
37 楼 fujohnwang 2008-03-27  
http://docs.google.com/Doc?id=dc3k82hw_104hbq9dwdf


Handler And HandlerAdaptor Part,
病的有点儿糊涂,怕语无伦次,先扔过来让大家批判一下
36 楼 fujohnwang 2008-03-21  
原来预计5月底完成初稿,现在一开刀,伤口老不好,可能还得折腾一边,进度得完后拖,希望今年能够出吧
35 楼 laojiang 2008-03-21  
什么时间出呀?
34 楼 laojiang 2008-03-21  
什么时间出呀?
33 楼 laojiang 2008-03-21  
什么时间出呀?
32 楼 rmn190 2008-03-20  
回访回来,由于自己正在看SpringInAction,不免将博主的《揭密Spring(Unveil Spring)》与之比较,俺也井底之蛙地说句“大瓣蒜”的话:《揭密Spring(Unveil Spring)》是中文科技文书里为数不多的一本,写的很有独到见地,又文笔清新。
31 楼 alphones 2008-03-18  
注意身体 -)
30 楼 jonny1978 2008-03-18  
支持一下,呵呵。

相关推荐

    unveil 最好的去混响

    Zynaptiq 宣布用于 Mac OS X 上 AudioUnits(AU)格式的 UNVEIL 和 PITCHMAP 插件的更新现已推出。 UNVEIL 是一款实时的去混音插件,便于用户移除或隔离包括单声道在内的任意通道数量混合信号的混响声,当前最新...

    query.unveil.js

    图片懒加载

    前端项目-unveil2.zip

    《前端项目:unveil2.zip——轻量级jQuery图片懒加载插件解析》 在当前互联网技术高速发展的时代,前端开发面临着优化网页性能、提高用户体验的重任。在这个背景下,"unveil2"作为一个非常轻量级的jQuery插件...

    Vec2Face Unveil Human Faces from their Blackbox Features inFace Recognition

    包括Vec2Face Unveil Human Faces from their Blackbox Features inFace Recognition论文和文献阅读报告

    unveiljs一个非常轻量级的图片延迟加载jQuery插件

    2. **初始化unveil**:在DOM加载完成后,使用`$("img").unveil();`初始化unveil.js,选择器可以针对页面上的所有图片或其他需要延迟加载的元素。 3. **设置占位符**:为防止图片未加载时出现空白,可以在图片标签中...

    滑动加载unveil

    在unveil-master这个项目中,很可能包含了一个实现滑动加载的示例代码或框架,包括JavaScript文件、CSS样式表和可能的HTML模板。通过研究这些文件,开发者可以学习如何在自己的项目中实现滑动加载功能,提升网页性能...

    unveil-rs:Unveil Rs是一种工具,可从受Reveal.js,mdbook和zola启发的markdown中创建演示文稿

    Unveil Rs是从markdown文件创建演示文稿的工具。 它的灵感来自 , 和 。 它是什么样子的 ? 观看。 安装 来自crates.io 目前,仅在提供。 首先,您需要安装rust,然后在终端中键入以下命令: cargo install ...

    unveil:响应式Javascript演示库

    "unveil:响应式Javascript演示库"是一个专注于创建响应式和交互式演示的JavaScript库。这个库的主要目标是帮助开发者和设计师制作出引人入胜、适应不同屏幕尺寸的在线内容展示。通过使用unveil,你可以创建出在桌面...

    unveil-rs:OpenBSD 的 Rust 绑定揭幕 (2)

    use unveil :: unveil; fn main () { let path = "public.txt" ; let contents = b"Hello world!" ; File :: create (path). unwrap (). write_all (contents). unwrap (); // Restrict filesystem view by only...

    react-unveil:跨浏览器的ShowMore组件,用于具有合理默认值的React

    React揭开面纱 轻巧且可自定义的React组件,可通过限制内容高度...演示版安装npm install --save react-unveil用法import Unveil from 'react-unveil' ;class Demo { render ( ) { return ( &lt; Unveil maxHeight = {

    unveil-rails:使用brew.js延迟加载Rails的图像

    Unveil.js for Rails 在轨道上延迟加载图像。 如果您想快速使用带有rails的 ,现在可以使用它。 通过加载显示在视口中而不是加载的图像,可以提高Rails应用程序的页面速度。 安装 将Gemfile -rails gem添加到您的...

    Learning Swift (Packt,2nd Edition,2016)

    Unveil the complex underpinnings of Swift to turn your app ideas into reality This book is packed with real-life examples to help you implement concepts as you learn Book Description Swift is Apple's ...

    Pro Ajax and Java Frameworks

    Then they unveil a comprehensive Java/Ajax toolkit. Tools include JSEclipse for code editing, Venkman for JavaScript debugging, and Dojo Compressor for code compression. They also explain Log4js (and...

    网站延时加载

    具体实现这一功能,通常会使用到一些JavaScript库,比如jQuery的一个插件——`jquery.unveil.js`或其压缩版本`jquery.unveil.min.js`。这个插件的工作原理是监听滚动事件,当图片进入视口时,触发加载。使用方法通常...

    Machine learning a Bayesian and optimization perspective

    This book is about learning from data; in particular, our intent is to detect and unveil a possible hidden structure and regularity patterns associated with their generation mechanism. This ...

    Inside Microsoft SQL Server 2008 T-SQL Querying

    Delve into the internal architecture of T-SQL—and unveil the power of set-based querying—with comprehensive reference and advice from a highly regarded T-SQL expert and members of Microsoft's SQL ...

    jquery image lazy load

    `jquery.unveil.js` 是一个轻量级的 jQuery 图片懒加载插件,它的主要功能包括: 1. **自动绑定**:无需手动为每个图片元素添加事件监听器,插件会自动为所有带有`data-src`属性的图片元素进行绑定。 2. **阈值...

    Learning Swift - Second Edition 2016 PDF

    Unveil the complex underpinnings of Swift to turn your app ideas into reality This book is packed with real-life examples to help you implement concepts as you learn Book Description Swift is Apple's...

Global site tag (gtag.js) - Google Analytics