电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

中客户WEB应用程序总体模型(LeeBai20019)VIP免费

中客户WEB应用程序总体模型(LeeBai20019)_第1页
中客户WEB应用程序总体模型(LeeBai20019)_第2页
中客户WEB应用程序总体模型(LeeBai20019)_第3页
第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页中客户WEB应用程序总体模型(LeeBai2001.9)1、什么是“中客户”应用程序?“中客户”应用程序是相对于“胖客户”、“瘦客户”应用程序而言的。“中客户”应用程序中,客户机(浏览器)向应用服务器发送业务请求(同一般的Web程序),应用服务器返回结果数据(不是可显示的页面),客户机负责解析并显示结果数据。相对于传统的“瘦客户”Web程序,“中客户”程序的应用服务器不负责用户界面的构造(如ASP页面、JSP页面),这一工作由浏览器来做,所以客户端“胖”了一些。“中客户”程序中,浏览器和应用服务器的职责分割更为明确、合理,浏览器完全负责界面操作,而应用服务器只处理具体业务逻辑,系统性能也会有很大的提高。“中客户”程序可以基于XML技术实现,也可以用脚本和DHTML技术实现,本文主要阐述后一种实现技术。基于XML的中客户和基于DHTML的中客户比较:比较项目XML的中客户(及webService)DHTML的中客户请求数据格式URL+XML(SOAP信件)URL+POST数据返回数据格式XML(SOAP信件)含Script变量的普通HTML页面数据类型定义XML定义的数据类型Script定义的数据类型数据显示逻辑XSL,不够灵活,可配合脚本Script+DHTML,高度灵活前端可编程性弱强通讯协议HTTP(HTTP之上的SOAP)基于HTTP,无标准,自由使用要求浏览器版本>=IE5>=IE4服务器端要求XML构造器,加重负载无要求,低开销学习曲线陡,有了XML还要Script平缓,一旦拥有,别无所求数据可交换性强弱2、名词定义:界面页面数据页面前端程序界面页面和数据页面都是html页面。用于在浏览器中直接显示的页面为界面页面,用户可以看该页面的内容,或者在其中输入数据。普通的Web应用程序中,基本上所有的页面都是界面页面(静态html文件,或者后台程序动态产生的页面);在中客户应用程序中,界面页面总是静态html文件,后台程序从来不产生界面页面。只用于应用服务器向浏览器传递数据的页面为数据页面,用户看不到该页面的内容,也不能对其进行任何操作。数据页面一般传输到一个隐含帧(大小为零)中,再由该隐含帧所在的页面(一个界面页面)中的前端程序(一套脚本代码)对其中的数据进行操作。实际应用中,数据页面由后台程序(CGI、Servlet,本文档后续描述大部分针对Servlet)动态产生。前端程序是界面页面的重要组成部分,可以控制后者的显示元素显示在哪个位置,什么格式,是否显示,以及随时改变显示元素的内容。第2页共10页第1页共10页WebServerAppServerServlet业务类BeanDBPage(带程序)Browser首页(Index.htm)目前99在线A页(OnlineList.htm)在线人员列表:…B页(UserInfo.htm)ScriptCodeEmail:lbq@a.b.cAddr:BeijingMoreInfo①操作请求数据(get/post)②返回数据(关键)③回调(CallBack)代码(关键)④取数据、处理、显示①②③④输入URL缓冲隐含帧Name:LeebaiSex:male编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共10页3、中客户应用程序的运行机制及对比JSP/ASP上图中,用户先进入应用系统界面的首页Index.htm(静态html文件,下同),在首页中可能有部分信息(如在线人数)是动态的,因此在元素的onload中需从后台程序获取数据,然后显示出来。接着用户想知道到底哪些人在线,于是通过连接打开了一个叫OnlineList.htm的页面,此页面中的在线人员列表是动态的,因此在元素的onload中需从后台程序获取数据,然后显示出来。再后用户想某个用户的个人信息,于是打开一个叫UserInfo.htm的页面,同样的,该页面在onload中取用户信息并显示。如果要看更详细的用户信息,按下按钮,前端程序从后台程序取回了更多信息并显示出来。这个页面画出了取动态数据并显示的具体实现过程。从上面的样例分析,我们可以看出中客户应用与JSP/ASP应用的差异:a.静态页面和动态数据完全分离,互不干扰。比如首页,在JSP/ASP中可能某些原因导致整个页面无法显示;而在本模型中,大不了显示在线人数“未...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

中小学文库+ 关注
实名认证
内容提供者

精品资料应用尽有

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部