您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 写一个定制的 Dojo 应用程序
  所属分类: Web开发
  开发工具:
  文件大小: 8kb
  下载次数: 0
  上传时间: 2010-03-17
  提 供 者: wenwe*****
 详细说明: 我们最近刚刚完成了一个 Web 2.0 Dojo 原型的开发。这个原型十分宽泛,为信息管理提供了一个新的功能。我们还与用户体验团队协作以确保此应用程序可用。屏幕由一名图形 Web 设计人员设计,以使它们看上去更专业一些。 本文记录了我们进行此原型的 Web 2.0 开发的实际体验。由于 Web 2.0 相对来说是个比较新的技术,所以在需要时,开始使用和进行定制可能会较为困难。我们并没有为我们的 Dojo 应用程序使用开箱即用的外观。因为我们需要的是一致的图形设计以符合我们产品线的品牌效应。因此,我们必须使用 Dojo 进行定制。定制是绝大多数开发人员耗费时间最多的一项工作,对于那些不知道如何解决此问题的开发人员,更是如此。 由于本文的重点在于 Dojo 应用程序的定制,所以这里我们不对示例中出现的每个小部件属性做详细的描述。本文假设您对 Dojo 和 CSS 有一定的了解。本文中的示例所基于的是 Dojo 1.1.0( 测试这个 Dojo 应用程序 本地和远程 Web 2.0 应用程序使用 RESTful 服务来获得其信息。REST 是 REpresentational State Transfer 的缩写。它是 World Wide Web 所基于的架构模型。REST 的原理包括:以资源为中心、所有相关资源均使用 URI 寻址、使用 HTTP (GET、POST、PUT、DELETE)统一访问。我们希望能够在非连接的本地模式下进行测试。因此,我们将 RESTful 服务的结果保存到测试文件内,并创建了一个抽象方法来获得给定 REST 调用的 URL。 自动检测和交换的例子 此抽象借助 document.location.protocol 的 JavaScript 值来判断访问是本地的还是远程的,并返回正确的 URL。这可通过将这些本地测试文件放入类似于此服务器 URI 的一个目录结构实现。比如,对于 URI: myui/catalog/types on server http://:,我们只是将此 URI 置于本地的基础测试目录 /myui/catalog/types。根据访问是本地还是远程,只有此 URI 的基础部分需要更改。我们对配置对象 BASE_URL 属性的设置如下所示。 config.BASE_URL = (document.location.protocol=="file:") ? "data" : ".."; 总的来说,我们发现开始进行 Dojo 开发所需的学习曲线很少,这归功于 Dojo 工具箱以及 Dojo 社区提供的大量可用示例以及 Internet 上丰富的 JavaScript 信息。但是,作为 Java 开发人员,我们还是缺少强大的 IDE 支持、优秀的 API 文档、强类型缺乏、不同 Web 浏览器的不同运行时行为以及 JavaScript 开发的编译时检查。学习如何进行定制有时十分痛苦,并且通常定制的过程十分琐碎且容易出现错误。还好,当我们掌握了这些过程后,我们发现它们是可重复进行的。我们最终得到的原型是一个看起来很专业的应用程序,并且具备启用了 Ajax 的 Web 应用程序所应具备的所有性能优点。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 定制 Dojo
 输入关键字,在本站1000多万海量源码库中尽情搜索: