网站大量收购独家精品文档,联系QQ:2885784924

Atlas应用程序.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Atlas应用程序

创建第一个Atlas应用程序 要开始学习Atlas中的JavaScript,首先需要打开Visual Studio .NET,创建一个空的Atlas网站(选择File→New Website,然后在New Web Site对话框中选择ASP.NET Atlas Web Site,参见图3-1)。 单击OK按钮之后,Visual Studio .NET将为你创建一个新的工作区,包含了编写Atlas应用程序所需要的一切资源。图3-2显示了这个网站的组织结构[1]。 这个网站模板将Atlas应用程序所依赖的Microsoft.Web.Atlas.dll程序集复制到网站的\bin目录,以保证程序运行时可以找到该依赖项。当部署到成品服务器(production server)上时,这个程序集也同样应该随应用程序一起被部署。 图3-1? 新建Atlas网站 图3-2? Atlas解决方案的默认组织结构 在运行时,Microsoft.Web.Atlas.dll将生成Atlas的客户端脚本库,并将其发送至浏览器。Atlas的脚本库可分为如下几个部分: ?? 核心脚本库(Atlas.js和AtlasRuntime.js)为其他脚本库提供最底层的运行时支持,并对JavaScript的基本功能进行一系列的扩充(例如下面示例程序中将看到的Type.registerNamespace和[ClassName].registerClass方法[2])。 ?? 兼容脚本库为Atlas实现跨浏览器的良好体验提供了一个兼容层。这也是Atlas的一个超越之处——创建应用程序时无需关注XMLHttpRequest的各种不同实现,Atlas会把这些做好。 ?? UI脚本库为Atlas应用程序提供UI服务,它提供的功能包括地图、拖放以及各种华丽的UI效果等,让表示层更加炫目。 [1].? 在最新的Atlas 7月份社区预览版中,ScriptLibrary目录以及其中内容已经被移除,图3-2显示的是当前版本的Atlas解决方案的默认组织结构,与原书不同。——译者注 [2].? 原书中为Type.registerClass,在Atlas 7月份社区预览版中,该方法的签名已经改成[ClassName].registerClass,其中ClassName代表要注册的类的名称。下同。——译者注 创建一个.js文件 下一步将创建一个.js文件,包含一个命名空间以及该命名空间下定义的Car类型类。正如将在下面几节中看到的一样,Atlas将面向对象的编程思想引入了JavaScript,包括命名空间、继承、接口等一些非常吸引人的概念。如果你熟悉面向对象思想,那么优势将很明显。如果不熟悉,那么在阅读了下面几节中涉及的与JavaScript结合在一起的命名空间、继承等内容之后,你也将逐渐理解面向对象方法是如何使代码易于编写、调试以及理解的。 要创建这个.js文件,首先在Solution Explorer中右键单击当前的项目,然后选择Add New Item(参见图3-3)。 图3-3? 在应用程序中添加新的脚本文件 在确认对话框中,选择JScript File并指定文件名。在这里将其命名为AtlasBook.js(参见图3-4)。当然,可以将其指定为其他的名字,但在本书中,将使用AtlasBook.js作为文件名。 图3-4? 新建Atlas脚本库文件 现在即可添加Car类的实现代码了。如果使用Visual Studio 2005创建并编辑JavaScript代码,那么Visual Studio 2005的语法高亮显示功能将让代码更容易理解和维护。图3-5显示了Car类的代码在编辑器中的样子。 图3-5? 用JavaScript实现Car类 使用Atlas?ScriptManager将自定义类发送至客户端Car类的Web Form。和前面添加.js文件的步骤一样,再添加一个新项,不过这次添加的是一个Web Form,将其命名为TestAtlasNamespace.aspx(参见图3-6)。 然后,需要在这个Web Form上添加一个Atlas ScriptManager服务器端控件。ScriptManager服务器端控件控制着将被下载到客户端的脚本,这样当用户请求某个使用Atlas的页面时,Atlas的客户端JavaScript支持文件将自动被下载并进行初始化。例如,上述JavaScript中用到了如下语句: Type对象的实现位于Atlas脚本库中,所以在这个测试应用程序执行到这里之前,要保证Atlas脚本库已经存在于客户端并进行过初始化。为了达到这个目标,最简单的方法是使用ScriptManager控件。在Visual Studio的页面设计器中简单地通过拖放即可向页面中添加一个

文档评论(0)

htfyzc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档