欢迎来到天天文库
浏览记录
ID:6055406
大小:131.17 KB
页数:7页
时间:2018-01-01
《dojo在web2.0中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、Dojo简介:伴随Web2.0,Ajax和RIA的热潮,各种Ajax开发工具包如雨后春笋般蓬勃发展,Dojo正是这些工具包中的佼佼者。Dojo是一个JavaScript实现的开源DHTML工具包。有以下主要特征:(1)Dojo让您更容易地为Web页面添加动态能力,您也可以在其它支持JavaScript的环境中使用Dojo;(2)利用Dojo提供的组件,您可以提升Web应用程序的可用性和交互能力;(3)Dojo很大程度上屏蔽了浏览器之间的差异性,因此,您可以不用担心Web页面是否在某些浏览器中可用;(
2、4)Dojo的打包工具可以帮助您优化JavaScript代码,并且只生成部署应用程序所需的最小Dojo包集合。二、Dojo的体系架构Dojo的体系架构如图所示,总体上来看,Dojo是一个分层的体系架构。最下面的一层是包系统,DojoAPI的结构与Java很类似,它把所有的API分成不同的包(package),当您要使用某个API时,只需导入这个API所在的包。包系统上面一层是语言库,这个语言库里包含一些语言工具API,类似于Java的util包。再上一层是环境相关包,这个包的功能是处理跨浏览器的问题。D
3、ojo的体系架构如图1所示,总体上来看,Dojo是一个分层的体系架构。最下面的一层是包系统,DojoAPI的结构与Java很类似,它把所有的API分成不同的包(package),当您要使用某个API时,只需导入这个API所在的包。包系统上面一层是语言库,这个语言库里包含一些语言工具API,类似于Java的util包。再上一层是环境相关包,这个包的功能是处理跨浏览器的问题。三、Dojo与Web2.0(1)基于Dojotoolkit实现web2.0的MVC模式http://www.ibm.com/devel
4、operworks/cn/opensource/os-cn-dojomvc/(2)在WebSpheresMash中使用Dojo开发Ajax的Web应用程序http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0909_smash_dojo_Ajaxdev/(3)提高基于Dojo的Web2.0应用程序的性能http://www.ibm.com/developerworks/cn/web/wa-lo-dojo-perf/(4)
5、使用Dojo和DB2开发AjaxWeb应用程序http://www.ibm.com/developerworks/cn/edu/dm-dw-dm-0702petrazickis-i.html(5)用Dojo和Ajax创建可重用和可重新发布的组件http://www.ibm.com/developerworks/cn/web/wa-aj-components/四、Web2.0资源http://www.ibm.com/developerworks/cn/web20/(链接为相关技术细节)Dom0VM管理Gu
6、estOSGuestOS策略管理策略管理,编辑ACM硬件sHype/Xen资源控制虚拟机之间访问控制example.tets/*策略文档名称*/.../*STE策略*//*STE策略类型*/TypeA/*类型TypeA*/TypeB/*类型Typ
7、eB*/TypeC/*类型TypeC*/用户编写策略文档ACM模块XML文档索引文件二进制文件策略文档的编译策略文档的装载structtype_entry{TAILQ_ENTRYentries;/*双向列表指针*/char*name;/*类型名称*/type_tmapping;/*索引值*/};#defineTAILQ_ENTRYstruct{structtype*tqe_
8、next;/*指向下一个节点*/structtype*tqe_prev;/*指向上一个节点*/};enumlabel_type{VM,RES,ANY}Structssid_entry{TAILQ_ENTRYentries;char*name;/*标签名称*/enumlabel_typetype;/*类型:虚拟机/资源*/u_int32_tnum;/*ssid号或引用的ssid号*/intis_ref;/*是否是引用的ssid号*/unsig
此文档下载收益归作者所有