26、利用 Seaside 框架开发货币转换器 Web 应用

利用 Seaside 框架开发货币转换器 Web 应用

1. Web 应用开发框架概述

在 Web 应用开发领域,有许多框架可供选择。例如 Ruby on Rails,它由 David Heinemeier Hansson 基于 Ruby 编程语言开发,而 Ruby 又大致基于 Smalltalk。在 Smalltalk 中,有多个用于开发 Web 应用的框架,其中 Seaside 和 Aida Web 是较为领先的两个。本文将重点介绍 Seaside 框架,并通过一个货币转换器的案例来展示其使用方法。

1.1 Seaside 框架简介

Seaside 最初是在 Smalltalk 方言 Squeak 中开发的,现在也可用于其他 Smalltalk 系统,如 VisualWorks。使用 Seaside 框架,开发者可以优雅地编写连贯的程序代码,以表达跨越多个网页的 Web 应用工作流程。在 Seaside 中,通过向对象发送消息,使用传统的 Smalltalk 方法以编程方式创建 XHTML。而且,Smalltalk 开发者熟知的典型工具(如调试器)可以无缝用于 Web 应用的开发。

1.2 案例目标:货币转换器

我们计划使用 Seaside 扩展之前的货币转换器,使其可以通过 Web 浏览器进行管理。我们将采用模型 - 视图 - 控制器范式来开发这个 Web 应用,将货币转换器的逻辑(即允许将一定金额的货币从一种货币转换为另一种货币的方法)与它在 Web 浏览器中的表示完全分离。

1.2.1 应用界面目标

我们计划以最简单的方式开发这个 Web 应用的初始版本,用户看到的界面将类似于图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值