WEB开发网
开发学院软件开发Java 轻量级开发的成功秘诀,第 8 部分: Seaside 阅读

轻量级开发的成功秘诀,第 8 部分: Seaside

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 这四个方法的作用足够清楚了,count 方法返回当前计数,轻量级开发的成功秘诀,第 8 部分: Seaside(5),initialize 方法询问 Back 按钮支持(有些时候也许不想要 Back 按钮支持)并初始化计数值,increase 方法将 count加 1,只有三个方法:initia

这四个方法的作用足够清楚了。count 方法返回当前计数,initialize 方法询问 Back 按钮支持(有些时候也许不想要 Back 按钮支持)并初始化计数值。increase 方法将 count加 1,decrease 从 count 中减 1。单击 increase,把它改为:

increase 
 count _ count + 5 

下划线指赋值。单击 Accept 并敲入您的名字首字母(为了版本控制)。返回到 Counter 应用程序并单击 + 链接。现在它每次将计数值加 5。不需要重新载入应用程序:只要保持它一直在运行。您可能会遇到错误,那么单击 Back(恢复状态),修复错误,并继续输入。

Seaside 中的控件

现在,让我们来看看如何显示控件。返回到代码窗口,单击 RenderContentOn: 方法。出现代码:

renderContentOn: html 
 html heading: count. 
 html anchorWithAction: [self increase] text: '++'. 
 html space. 
 html anchorWithAction: [self decrease] text: '--' 

html 参数是编写代码的地方。Seaside 提供 helper 类来帮助您显示 HTML 页面的不同部分,而不是使用模板。也可以看到链接的 helper 类。针对每种情况,传递一个代码块,它触发一个 Squeak 方法。不需要自己管理这些细节。它不像 Java 语言,但它的生产效率是非常高的。可以把组件看成 Squeak 视图。

Seaside 的好处是组件独立。可以容易地输出一个组件或一组组件。在管理页面,单击 Config 应用程序,然后单击叫做 Multi 的例子的链接。注意那 5 个计数器。单击 Show Halos,选择外圈上的浏览器图片,单击 Seaside > Examples > Test,然后单击 WAMulti 来查看代码,如图 3 所示。只有三个方法:initialize 设置一个计数器数组,children 返回孩子列表,renderContentOn: 在五个计数器上调用 render 方法。有多少 Java Web 开发框架可以做到呢?

上一页  1 2 3 4 5 6  下一页

Tags:轻量级 开发 成功

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接