使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用
2010-09-27 08:18:56 来源:WEB开发网表达式
Assemble flow 提供了表达式支持,可以用于在运行时计算活动的配置参数或输入数据。 现在 Assemble flow 支持 Groovy 作为表达式语言。通过 Groovy 提供的简洁直观的语法,你可以方便快捷地使用 flow 中的变量,如获取集合数据,访问 XML 文档元素等等:
清单 4. Groovy 作为表达式语言:
<variable name="testMap" value="${[firstName: ‘ Ke ’ , lastName: ’ Zhu ’ ]}"/>
基于 Web 的设计工具
WebSphere sMash 开发者版 (WebSphere sMash Devloper Edition) 提供了一个完全基于 Web 的开发环境 AppBuilder,可以快速构建 sMash 应用。流程编辑器(Flow editor)是其中一个可视化组件可以用于构建 assemble flow 。 Flow editor 基于 AJAX 技术实现的,无需安装任何插件,就可以在浏览器中使用拖拽的方式就轻松地构建一个 Assemble flow 。如图 1 所示,Flow editor 主要包括如下几个重要部分:
工具栏:提供了操作 flow 的工具按钮;
Palette:位于 tooling 的右边,它按照分类列出了所有用于构建 Assemble flow 的活动类型,例如 GET、receiveGET、for-each 等;
编辑区:该区域可视化地显示和编辑 flow 。我们可以从 palette 上拖拽活动,并且放置到该区域来创建活动。在该区域中可以通过拖拽连线来将活动连接起来;
源码视图:该视图显示了当前编辑 flow 的 XML 描述,支持对 XML 描述的直接编辑;
属性编辑框:点击工具栏中的 Properties 来弹出属性编辑框。该编辑框显示了当前所选中的活动的所有属性,我们可以对活动进行更加具体的编辑。
图 2. 流程编辑器(Flow editor)
编缉推荐阅读以下文章
- 暂无相关文章
更多精彩
赞助商链接