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

本章内容

l    组织复杂的用户界面代码

l    使用JavaScript实现模型—视图—控制器模式

l    为得到易维护的代码分离表现和逻辑

l    创建灵活的事件处理模式

l    直接从业务对象创建用户界面

1章和第2章从可用性和技术的角度介绍了Ajax的基本原理,第3章简单谈到了通过重构和设计模式创建易维护maintainable)代码的概念。在我们见过的例子中,这些方法看起来似乎是“杀鸡用牛刀”,但是随着我们更深入地探索Ajax编程,将会看到这些方法其实是不可缺少的。

在本章和下一章,我们讨论创建大型、可伸缩的Ajax客户端,以及达到这个目的所需要的架构原理。本章只考察客户端的代码,主要考察在第3章中讨论过的模型—视图—控制器(MVC)模式。我们在这个过程中也将遇到Observer和其他比较小的模式。第5章将考察客户端和服务器端之间的关系。

4.1  一种不同类型的MVC

3章介绍了将一个简单的服装店应用程序重构为符合MVC模式的例子。大部分Web开发者以前曾经遇到过这种MVC:模型是服务器端的领域模型,视图是生成的发送给客户端的内容,控制器是一个servlet或一组定义应用的工作流页面。

MVC最初来自于桌面应用开发,但在Ajax应用中有几个场合可以用它来很好地为我们服务。让我们来看看这些场合。

查看所有评论(0)条】

最近评论



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