基于portlet异步请求的研究与实现

基于portlet异步请求的研究与实现

ID:33693772

大小:322.42 KB

页数:6页

时间:2019-02-28

基于portlet异步请求的研究与实现_第1页
基于portlet异步请求的研究与实现_第2页
基于portlet异步请求的研究与实现_第3页
基于portlet异步请求的研究与实现_第4页
基于portlet异步请求的研究与实现_第5页
资源描述:

《基于portlet异步请求的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第25卷第3期北京工商大学学报(自然科学版)v01.25No.32007年5月JournalofBejingTechnologyandBusinessuniverSity(NaturalscienceEdition)May200767文章编号:167l一1513(2007)03—0067—03基于Portlet异步请求的研究与实现崔永杰,何渝(北京工商大学计算机学院,北京100037)摘要:Ajax是一种异步请求机制,主要用来处理web请求,它可以让服务器异步处理用户请求.它是几种技术的组合,其中最主要的是Ja

2、vaScript和XML技术.Portlet是基于Java平台的Web门户应用程序,它基于Portal框架,给用户更人性化的体验.本文提出了两者结合使用的方法,使用Ajax处理Portlet的请求,提高Web的服务质量.关键词:Ajax;Portlet;Portal;xMLHttpRequest;异步请求中图分类号:TP311文献标识码:A伴随着网络的普及,web应用也有了很大的发展,内容越来越丰富,特别是web2.0的出现,使人们更能体会到网络给人们带来的乐趣.所以开发出高质量的web应用就显得非常重要,A1ax和P

3、ort-1et就是在这种环境下产生的两种技术,它们使web开发更人性化,用户体验更好.本文将分别简单介绍这两种技术,并根据参与的一个开发项目来说明怎么将它们结合在一起使用,从而提高web的服务质量,给用户带来更好的享受.1Ajax工作机制Ajax(asynchronousjavascriptandXML)是多种技术的综合【1

4、,包括JavaScript、xHTML和CSS、DOM、XML和xSTL、xMI。HttpRequest.其中:使用xHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用xML和xSTL

5、进行数据交换与处理[21;使用xMLHttpRequest对象进行异步数据读取;使用JavaScript绑定和处理所有数据.与传统的web应用不同,Aiax采用异步交互过程.Aiax在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理一等待一处理一等待缺点.用户的浏览器在执行任务时即装载了Ajax引擎.Ajax引擎用JavaScript语言编写,通常藏在一个隐藏的框架中.它负责编译用户界面及与服务器之间的交互.Ajax引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流.现在,可以

6、用JavaScript调用Ajax引擎来代替产生一个H1vrP的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给Ajax来执行.图1是Ajax实现异步请求机制的实现,它是在browser和Server之间加了一个AjaxEngine来显示异步处理旧J."懈#》I捧崩d,《》r,e^+¥kg《■~蚪漆1{}掺甜_澈#g轴m㈣,蜘《瓤#F喇耪㈣☆㈣n槲一l蝴∞《W蝴㈣懒”#_孽麓黔F7锣瓣秘一熊≤甏=薹鞭嚣秽鹱罄‘熬攀繁豫懿踟锻xvVe幻-鞠p籽-l囊翎莨善蠢)l飞门一c》de

7、图1A

8、jax实现异步请求机制的实现Ajax技术主要部分是JavaScript、xMLHttpRe—quest、DOM及xML技术.其中最为核心就是收稿日期:2006—12—25作者简介:崔永杰(1980一),男,河南焦作人,硕士研究生,研究方向:最优化算法万方数据68北京工商大学学报(自然科学版)xMLHttpRequest技术,xMLHttpRequest是xML—HTTP组件的对象,Aiax就是通过它和服务器进行交互,而不用每次刷新页面,只改变需要更新的部分,也不用每次将数据处理工作交给服务器来做,这样既可以减轻服务器压

9、力和网络负载,也可以加快用户的响应时问.2Portlet原理Portlet是以Java技术为基本的Web组件,由产生各种动态的信息内容.Portlet为可插式的客户界面组件,提供呈现层成为一个信息系统.由Pomlet产生的内容也被称为片段,而片段是具有一些规则的标记(HTML、xHTMI.、wML).Portlet的生命周期是被Portlet容器(Portal)所管理控制的.图2是Portlet的样式及显示布局.JCP组织提出的JSRl68规范定义了Portlet的实现标准.每个Portlet对外表现为一个小窗口,有自

10、己的默认样式和窗口状态.Portlet有自己的标题,浏览状态下支持编辑、关闭、上移、下移、最大化、图2Portlet的样式及显示布局Portlet的部署是由Portlet容器维护,也就是Portal.Portal是一个内涵很丰富的名词,其中文意思是“大门,正门,入口或者进入的手段”.而这项技术也确实人如其名,它为用户提供了一种简单

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

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

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