搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Spring Web Flow权威指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115215932
  • 作      者:
    (比)Erwin Vervaet著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2009
收藏
编辑推荐
  Spring Web Flow创始人著作、体验全新的Web用户界面开发方式、深入剖析开源框架的设计与实现。
  Spring Web Flow是著名的Spring框架的子项目。它解决了困扰Web应用程序开发人员的3个主要问题.即用户界面导航的控制、状态管理和模块化,极大地提高了生产效率,尤其适合需要复杂用户交互界面的Web应用程序。此外,它还借鉴了UML状态图思想的流定义方式,使得Web流的开发更加自然。
  书中重点讲解Web流、流定义语言、流执行、流的测试以及自定义扩展等精髓内容,并结合使用Spring WebFlow 1开发的实例来向读者说明如何将其实际应用到项目中。尤其弥足珍贵的是,作者从框架设计者角度深入阐述了Spring Web Flow的设计思想和实现方式。更能让读者掌握其核心本质。此外,书中还清楚地讲述了SpringWeb Flow 1和Spring Web Flow 2在设计和使用上的差异。
  《Spring Web Flow权威指南》适合各层次Java Web开发人员阅读和使用。
展开
作者简介
  Erwin Vervaet,Spring Web Flow项目的创始人,比利时资深软件工程师,非常热衷于使用新的IT概念和工具。现为IT顾问。
展开
内容介绍
  《Spring Web Flow权威指南》介绍了Spring Web Flow的构建系统Spring Jumpstart、Spring Web Flow架构和基础知识,并结合示例讲述了Spring Web Flow的高级概念、流执行管理和驱动,同时说明了如何测试流。
  《Spring Web Flow权威指南》适合各层次Java Web开发人员阅读和参考。
展开
精彩书摘
  如果用户把对话中间的某一页面加入收藏夹将会发生什么?我们无法阻止将页面加入到收藏夹中,但是用户使用收藏的页面回到对话中间时,应用程序该如何响应呢?多数情况下,答案是:应用程序生成一个错误,通知用户对话已经过期或者结束了,可能的话重新开始一个对话。对话或者任务的进入点也许是可收藏的,但是收藏中间的页面通常情况下是不可行的。在其他情况下,将保持跟踪对话一段时间,这样用户在稍后可以重新继续该对话。
  应用程序该如何处理刷新请求以及在浏览历史中后退或前进的请求?理想状况是,刷新请求是幂等的,反复使用不会产生其他的副作用,并且用户可以随意刷新页面。处理后退和前进则比较困难。
  为了比较结果或者权衡做出何种选择,用户通常会对同一应用程序打开多个浏览器窗口,当然这种情形不太普遍。那么,对于这种情形,Web立用程序又该如何处理呢?一定要谨慎对待这种情况,避免互相干扰或者重复提交。
  应用程序可以忽略这些问题,而仅在启动需要可控导航的过程时,提示用户不要使用浏览器的后退按钮。显然,这种处理方法不仅很幼稚而且相当不友好,由于用户在因特网上冲浪时,已经习惯了频繁单击后退按钮或刷新按钮。当发生错误的时候,web应用程序应当有能力以稳定而且可预知的方式来处理它。
  对像内部网络中的应用程序而言,其用户群都是大家所熟悉的而且能有效地管理好,有时候可以避免这些问题。通过部署专有的或者自定义的Web浏览器,开发者可以完全禁用所有的导航辅助功能。而对于运行在因特网上的Web立用程序来说,这么做显然不可行,因为用户使用的浏览器各不相同。有些因特网Web应用程序通过在一个特殊的窗口中运行程序来模拟类似效果,这些特殊的窗口不包含按钮栏或者其他的装饰物。这能起到一定的作用,但是很容易被破坏,用户可以按键盘上的后退键或者鼠标的特定键后退到浏览历史的其他页面。
  不完整的导航控制和用户无意中使用了浏览器的导航辅助功能还能导致wleb应用程序中的另一个大问题:危险的二次提交。
展开
目录
第1章 初识Spring Web Flow
1.1 自由浏览
1.2 可控导航
1.2.1 导航的控制
1.2.2 状态管理
1.2.3 模块化问题
1.3 传统解决方案
1.4 Spring Web Flow
1.5 小结
第2章 入门
2.1 下载Spring Web Flow
2.2 运行时需求
2.3 构建系统的集成
2.3.1 手工集成
2.3.2 与Ivy的集成
2.3.3 与Maven的集成
2.3.4 Spring Jumpstart
2.4 Hello World
2.5 开发环境中的Spring Web Flow
2.5.1 安装IDE
2.5.2 Eclipse中的“Hello World”
2.5.3 使用Spring IDE
2.6 给Hello World增添些趣味
2.7 小结
第3章 Spring Web Flow架构
3.1 语言
3.2 架构层
3.2.1 执行核心
3.2.2 执行引擎
3.2.3 执行者
3.2.4 测试支持
3.2.5 系统配置
3.3 小结
第4章 Spring Web Flow基础
4.1 设计流
4.1.1 UML状态图
4.1.2 第一个流定义
4.2 流生成器
4.2.1 XML流生成器
4.2.2 Java流生成器
4.2.3 选择合适的流生成器
4.3 定义流
4.3.1 流
4.3.2 状态
4.3.3 转移
4.3.4 流定义结构
4.4 流执行
4.4.1 流会话
4.4.2 流执行环境
4.4.3 请求环境
4.5 实现动作
4.5.1 AbstractAction
4.5.2 MultiAction
4.5.3 动作部署
4.6 基本状态类型
4.6.1 视图状态
4.6.2 动作状态
4.6.3 结束状态
4.7 流定义注册表
4.7.1 XML流定义注册表
4.7.2 Java流定义注册表
4.7.3 合并流定义注册表
4.8 小结
第5章 高级Web流概念
第6章 流执行管理
第7章 驱动流执行
第8章 Spring Web Flow的测试
第9章 示例应用程序
第10章 真实用例
第11章 扩展Spring Web Flow
后记
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证