是无需刷新页面进行数 服 务器的负担 ,减 少 了无效数据 的
据库的数据 条 目更新 ,操 作起来 更加 方便 。与此 同
访问
轻松绕过
服务请参看下面 ,通过
的繁锁的结构形式 。
我们可以
”异步 和 ,是指一种创建交互 式 网页应用的网页开发技术 。传统的 应用允许 用户填写表单
,当提交表单时就 向
服务器
上 层管理 平 台及 中间层 ,视 各个 不 同情 况
发送一个请 求 。服务 器接 收并处理 传来 的表 单 ,然
第 期
年
月
廖 中熙 等 基于
的 网上 作业 管理 系统
后返 回一 个新 的 网页 。这个做法浪 费 了许 多带宽 , 因为在 前后 两 个 页面 中的大部 分 代码 往 往
是相 同的 。由于每次应用的交互都需要 向服 务 器发
举例 教 师发 布 作 业要 求 可 以在课 堂发 布 ,并 且 可 以
送请求 ,应 用 的响应时 间就依赖于服务 器的响应 时 间 。这导致 了用户界面的响应比本地应用慢得多 。
发布
通知
或任意特定
栏 目 中 ,这一块 由文
与此不同 ,
应用可以仅向服务器发送并取
处
回必需的数据 ,它使用 或其它一些基于 的 接 口 ,并在客户端采用
理来 自服务器的响应 。因为在服务器和浏览器之 间 交换 的数据大量减少 ,结果我们就能看到响应更快 的应用 。同时很 多的处理工作可以在发 出请求的客 户端机 器上完成 ,所 以
少了。
档发布模块 负责 。发布模快可以发布各种文档 ,并 可按类别进行归类 至少归属一类 ,否则客户端看不 见 。也可以通过关键字查询 。 教师可以设定作业的名称 文件名 、作业的标 签 作业 的名称 。只所 以分开 ,是考虑 到 系统 的可 移植性 。系统可能支持 的 中文编码有差异 ,可能导
致 系统移植后 ,过去 的作业找 不到 了 。最简单处理 这一 问题 的办法是文件名 只用 英文字符 串 后
服务 器的处理时 间也减
使用
的最大优点 ,就是能在不更新 整个页
缀英文字符串 个字母 形式来命名 。这样也有缺 点 ,就是可能忘记作业的具体 目标 。有 了中文标 签
说 明就可以解决这个 问题 。如果作业是需要 多文件 组 成 的 ,需 要 教 师在设 定作业 格式 时 ,设 定为通 用 压缩格式 ,如 或 。在学生上传时 ,由系统做 出 检查 ,看是否一致 。系统会将上交作业 ,存成指定的 文件名 。目的是统一 打开文件 的操 作 ,便于教 师操
作。
面的前提下维护数据 。这使得
有改变过的信息 。
应用程序更为迅
捷地 回应用 户动作 ,并避 免 了在 网络上发送那些没
」 不需要 任 何 浏 览器插件 ,但需要 用 户允许
序那样 ,
但是
在浏览器上执行 。就像 应用程 应用程序必须在众 多不 同的浏览器和
」 操 作在 页面 上是 没有 显示 的 , 由于 网
平台上经过严格的测试 。 络或 系统 的延 迟 ,可能令 用 户很 困惑 。所以通 常的 解决方案是 ,使用一个可视化 的组件来告诉 用 户系 统正在进行后台操作并且正在读取数据和 内容 。 因为
通过
除 了需 要 上 交 的 作 业 , 还 有 一 些 无 需 上 交 作
业 、但需要评分 的项 目 ,如考勤 、纸 面测验等等 。 也可以在这里立项 目需用要时可填入成绩 。更进一
步 ,可以通过以上多次作业成绩 、 测验及考勤状况 ,
做加权平均得到学生的总评成绩 。
」 返 回的通 常也用
来利 用
的形式 。可 以 作简 客户端
学生应用平台
学 生 应 用 平
书山 口
。将 条 目的读 取及 写人统 一
起来 。例如以下是 单转化 ,从 的例子
客户端提 出请求 ,
服务中提取数据返 回给
,
” 服务地址 ”
” ,
, ”
图
学生应用平台
”二
学 生 上 交 作业 学 生 选 择 上 交作业班 级 、上 传 作业 名称 。没 有开 始 提 交 作 业 的作业 ,不会 显示 。
,,
一
” 【’ 输出 返回 ”
一 ”。
沮
” ,
【’ ’ ’, ” 』
‘ ,
”
”
这样就能更加清晰知道要提交什 么作业 。