Asp.net移动开发指南(1)

   现今,移动设备已成为人们生活中的一部分,许多人已离不开它们。当这些移动设备连接到Internet上时,移动设备的功能将无穷无尽。移动办公、移动商务、移动通讯、移动媒体、移动娱乐、移动博客等,人们不难想象移动生产力可能在不久的将来所产生的巨大影响。我们几乎可以在任何时间、任何地点给任何接入Internet的用户发送数据。随着Windows Mobile操作系统的推出,典型的移动应用程序除了传统C/S架构的在设备上运行的、基于Windows Mobile的客户端应用程序之外,还出现了B/S架构的基于ASP.NETWeb应用程序。

.NET Compact Framework包括用于Web开发的ASP.NETASP.NET是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务。基于ASP.NETWeb开发既支持传统的Web客户端如IE,又支持移动客户端如移动电话和Pocket PC设备等。在这一章里,将介绍如何使用.NET Mobile Web SDKASP.NET开发移动Web应用程序。

1.2 移动Web网站

利用ASP.NET创建移动Web网站时,可以包含ASP.NET能够识别处理的特定类型的文件。此外,还可以创建用于特殊用途(如用于存储源代码)的文件夹。本节介绍有关ASP.NET能够识别以进行特殊处理的文件和文件夹,以及如何在应用程序中引用它们的内容。

1.2.1 移动Web网站布局

可以将网站的文件保存在方便应用程序访问的任何文件夹结构中。除此ASP.NET还保留了一些可用于特定类型的文件和文件夹定义。

1. 默认页面

可以为应用程序建立默认页面,这将使用户更容易定位到移动Web站点。默认页面是用户访问移动Web站点时,没有指定特定页面的情况下站点为用户默认提供的页面。例如,可以创建一个名为Default.aspx的页面,并将它保存在移动Web站点的根文件夹中。如果用户在访问移动Web站点时没有指定特定页面,如直接使用http://www.contoso.comUrl访问,则可以配置移动Web站点,以便自动请求Default.aspx页面。默认页可以作为移动Web站点的主页,或者在页面中写入代码重定向到其他Url

2. 应用程序文件夹

ASP.NET能够识别用于特定类型内容的文件夹名称。表19-1列出了保留的文件夹名称以及文件夹中通常包含的文件类型。

1-1 ASP.NET的应用程序文件夹

文件夹

说明

App_Browsers

包含ASP.NET用于标识个别浏览器并确定其功能的浏览器定义(.browser)文件

App_Code

包含希望作为应用程序一部分进行编译的类和业务对象(例如.cs.vb文件)的源代码。在动态编译的应用程序中,当对应用程序发出首次请求时,ASP.NET编译App_Code文件夹中的代码,然后在检测到任何更改时重新编译该文件夹中的项

App_Data

包含应用程序数据文件,包括MDF文件、XML文件和其他数据存储文件ASP.NET 2.0使用App_Data文件夹来存储应用程序的本地数据库,该数据库可用于维护成员资格和角色信息

App_WebReferences

包含用于定义在应用程序中使用的Web引用的引用协定文件(.wsdl文件)、架构(.xsd文件)和发现文档文件(.disco.discomap文件)

App_GlobalResources

包含编译到具有全局范围的程序集中的资源(.resx.resources文件)App_GlobalResources文件夹中的资源是强类型的,可以通过编程方式进行访问

App_LocalResources

包含与应用程序中的特定页面、用户控件或母版页关联的资源(.resx.resources文件)

App_Themes

包含用于定义ASP.NET网页和控件外观的文件集合(.skin.css文件以及图像文件和一般资源)

Bin

包含要在应用程序中引用的控件、组件或其他代码的已编译程序集(.dll文件)。在应用程序中将自动引用Bin文件夹中的代码所表示的任何类

3. 管理子文件夹

站点的配置设置可以通过Web.config文件进行管理,该文件位于站点的根文件夹中。如果在子文件夹中包含有文件,则可以通过在该文件夹中创建Web.config文件来为这些文件维护单独的配置设置。如果配置设置作为整体应用于站点,则不能在子文件夹级别设置或重写这些设置。

4. 访问权限

如果需要限制对移动Web站点内容的访问,则可以通过配置来限制对个别文件或子文件夹的访问权限的设置。通常可以按用户或角色(组)限制内容。

加支付宝好友偷能量挖...


评论(0)网络
阅读(119)喜欢(0)Asp.Net/C#/WCF