首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

随着各种不同的服务器端MVC框架被摆上Web应用程序开发的台面(比如Ruby on Rails和Django),我认为是时候学习一些不同的Web应用程序开发的编程语言了。本章探索了浏览器内一个简单的wiki。

13.1 wiki是什么

根据wikipedia.org(目前为止最受欢迎的基于wiki的网站)的描述,wiki允许来访者非常快速并容易地添加、删除或者编辑所有的内容,有时甚至不需要注册。这种方便快捷的交互和操作使得wiki成为一种协作书写的高效工具。

此外,它还提供了一组格式化工具,让你可以定制wiki的条目。图13-1演示的是一个wiki的主页面,它已经由不同的用户修订过。

这个案例的独特之处在于,wiki引擎的逻辑纯粹是用JavaScript编写的,使用JavaScript代码向服务器发送数据请求。这个案例还介绍了开发一个现代Web应用程序所必需的基本概念,尽管我们并没有着眼于传统应用程序上服务器的任何逻辑。

这个应用程序可分解为3个部分:客户端、服务器端和数据库(大部分Ajax应用程序都是这样),每一部分我们都会发散式讲解。客户端负责与用户交互并处理界面,而服务器端则负责维护客户端和数据源之间的通信。

为更进一步理解这个应用程序是什么、有什么用处并且是如何运作的,本章将带你学习它的每一个功能特性,并解释如何能够让它的代码为你所用。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论