XJawa. The Ajax Software Saloon


当前位置: 首页 7wxAop开发框架 文档

 目前:0 鲜花 0 牛粪   我要: 献鲜花  扔牛粪
 2001:中客户WEB应用程序总体模型.doc
 【关闭】 
本站发布时间:2007年04月30日 21:34

概述:这是经历两三个项目开发后形成的Ajax思路,在此基础上设计并实现了最初的7wxAop框架。
【附件:80024.doc

1、什么是“中客户”应用程序?

“中客户”应用程序是相对于“胖客户”、“瘦客户”应用程序而言的。

“中客户”应用程序中,客户机(浏览器)向应用服务器发送业务请求(同一般的Web程序),应用服务器返回结果数据(不是可显示的页面),客户机负责解析并显示结果数据。相对于传统的“瘦客户”Web程序,“中客户”程序的应用服务器不负责用户界面的构造(如ASP页面、JSP页面),这一工作由浏览器来做,所以客户端“胖”了一些。

“中客户”程序中,浏览器和应用服务器的职责分割更为明确、合理,浏览器完全负责界面操作,而应用服务器只处理具体业务逻辑,系统性能也会有很大的提高。“中客户”程序可以基于XML技术实现,也可以用脚本和DHTML技术实现,本文主要阐述后一种实现技术。

 

   基于XML的中客户和基于DHTML的中客户比较

比较项目

XML的中客户(webService)

DHTML的中客户

请求数据格式

URL + XMLSOAP信件)

URL + POST数据

返回数据格式

XMLSOAP信件)

Script变量的普通HTML页面

数据类型定义

XML定义的数据类型

Script定义的数据类型

数据显示逻辑

XSL,不够灵活,可配合脚本

Script+DHTML,高度灵活

前端可编程性

通讯协议

HTTP(HTTP之上的SOAP)

基于HTTP,无标准,自由使用

要求浏览器版本

>=IE5

>=IE4

服务器端要求

XML构造器,加重负载

无要求,低开销

学习曲线

陡,有了XML还要Script

平缓,一旦拥有,别无所求

数据可交换性

 

2、名词定义:界面页面  数据页面  前端程序

界面页面和数据页面都是html页面。

用于在浏览器中直接显示的页面为界面页面,用户可以看该页面的内容,或者在其中输入数据。普通的Web应用程序中,基本上所有的页面都是界面页面(静态html文件,或者后台程序动态产生的页面);在中客户应用程序中,界面页面总是静态html文件后台程序从来不产生界面页面

只用于应用服务器向浏览器传递数据的页面为数据页面,用户看不到该页面的内容,也不能对其进行任何操作。数据页面一般传输到一个隐含帧(大小为零)中,再由该隐含帧所在的页面(一个界面页面)中的前端程序(一套脚本代码)对其中的数据进行操作。实际应用中,数据页面由后台程序(CGIServlet,本文档后续描述大部分针对Servlet)动态产生。

前端程序是界面页面的重要组成部分,可以控制后者的显示元素显示在哪个位置,什么格式,是否显示,以及随时改变显示元素的内容。

。。。。。。祥见附件


阅读次数(今天):2041()   打印】 【关闭

 发表评论
网名:  (不填则为匿名发布)   验证码:  必须输入
评论:
· 请尊重网上道德,遵守中华人民共和国的各项有关法律法规
· 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
· 本站留言板管理人员有权保留或删除其管辖留言中的任意内容
· 您在本站留言板发表的作品,本站有权在网站内转载或引用
· 参与本留言即表明您已经阅读并接受上述条款