动态web的用户界面体系结构

动态web的用户界面体系结构

ID:12045233

大小:48.00 KB

页数:3页

时间:2018-07-15

动态web的用户界面体系结构_第1页
动态web的用户界面体系结构_第2页
动态web的用户界面体系结构_第3页
资源描述:

《动态web的用户界面体系结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、动态Web的用户界面体系结构动态Web的用户界面体系结构一般采用以下三种方式:1.服务器提供动态逻辑2.使用脚本语言实现动态内容3.通过运行在客户端的应用程序实现动态内容一、服务器端逻辑体系结构1.基本思想完全依靠服务器提供用户界面内容、构造逻辑及与用户的交互。采用服务器端策略的用户界面体系结构是Web上最简单和最常用的体系结构。2.基本流程客户端包括一个浏览器用来显示从服务器上得到的页面。每个用户动作(如按下一个按钮)均产生一个对服务器的请求,服务器处理接受到的请求,并计算结果,生成一个新的页面返回给客户端。3.服务器端操作流程1)控制逻辑服务器收到客户端请求,取出传递的参数,确定相应的

2、“业务对象”,进行适当的“业务动作”2)业务逻辑处理特定业务知识。注:业务逻辑是应用逻辑的一部分,与其它技术代码分离。3)内容构建执行业务逻辑之后的结果被格式化,辅以布局和其它客户端显示所需信息。4.特点所需客户端资源很少,应用逻辑不用装入,启动用户交互的网络通信量很少。5.支持技术ASP/COM/COM+JSP/Servlet/JavaBean/EJB二、客户端脚本体系结构1.基本思想将脚本作为HTML页面的一部分从服务器端传送给客户端。脚本通常包括一些不需与服务器应用程序通信就能在客户端运行的应用逻辑。这些逻辑是简单有限的(如数据域检查),并不要求显示新的内容(页面切换),复杂的逻辑仍

3、然由服务器执行,它们需要客户端给服务器新的请求,服务器处理后,将结果返回给客户端(最终还是由脚本进一步处理)2.特点服务器与客户端的通信比较少,需要的服务器资源比较少(由于在客户端执行一些业务逻辑)。但是,其安全性、可靠性以及适用性较差。3.支持技术:ECMAScript/JavaScript/JScript、VBScript和DHTML。JavaScript是Netscape对ECMAScript语言规范的实现。核心包括一些核心对象(如数组、日期)和核心语言元素(如操作符、控制结构和说明)。客户端的JavaScript通过利用对象控制浏览器和文档对象模型(DOM)扩展语言核心。如,客户端

4、扩充允许应用程序将元素放在HTML表单中并对用户事件作出响应。通常与CSS紧密结合。JScript是Microsoft对ECMAScript语言规范的实现。JScript只有在IE和IIS的解释器下才能运行。JScript和JavaScript在某种程度上很相似,但也有一些重要的差异,如各自附加对象不同,DOM对象属性不同,这使得开发跨平台的应用相当困难。VBScript为IE带来“动态脚本”,使用VisualBasic语法。DHTML是CSS与HTML、脚本语言、文档对象模型的综合利用。主要技术有:样式表(指定Web页面元素排版风格)、内容的定位(使页面上的元素活泼或随意移动图片、文字和

5、对象)、动态内容(无需与Web服务器额外交互就可页面文字、图象和多媒体)、数据绑定、可下载的字体。三、客户端应用体系结构1.基本思想提供一个运行在客户端的功能完全的应用程序。2.基本流程用户下载控制用户交互和内容构建的应用程序,当服务器上的业务逻辑执行必须初始化时,通信才是必要的。通信是通过内嵌在http中的协议完成,且只传输必要的网络数据(并不需要传输HTML数据内容),因此,在客户端和服务器端均需要附加的通信逻辑。3.特点去掉用户界面和业务逻辑的区别和用户交互时与服务器的通信很少Web页面可离线浏览不需要很多服务器资源4.支持技术:JavaApplets、可下载的Java应用程序、Ac

6、tiveXJavaApplets是作为Web文档中的附件来分发的Java程序。Applets代码可为支持Java的浏览器解释和执行;当执行JavaApplet时,Java标准类库不需要传送到客户端;可通过JDK来开发JavaApplets;只要遵循同样的JVM和JDKAPI规范,Javaapplet可运行在任何JVM或浏览器上,也就是具有平台兼容性;每次均必须从站点下载(除非在客户端有高速缓存机制)。可下载的Java应用程序是运行在与浏览器无关的客户端系统中的独立应用程序。Java应用程序必须通过终端用户安装,需要某种安装过程进行部署;Java应用程序需要客户机上有JVM;可下载的Java

7、应用程序通常比Applet大得多,功能也强得多;只需安装一次。典型的例子是JavaWebStart。ActiveX是Microsoft的软件构件。ActiveX控件与Web设计的关系最密切;ActiveX控件是下载到客户端的IE浏览器中执行的功能完全的程序;ActiveX的功能可比Applet强,但只能在Windows环境下工作。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。