适合企业IT部门使用的课件_第1页
适合企业IT部门使用的课件_第2页
适合企业IT部门使用的课件_第3页
适合企业IT部门使用的课件_第4页
适合企业IT部门使用的课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MBL401ASP.NET:定制和扩展Mobile Internet Toolkit王志刚软件架构首席专家开发合作部微软(中国)有限公司MSDN 跟踪微软技术的最好途径(/china/msdn/subscriptions)Visual Studio .NETMSDN 订阅专业版创建 XML Web 服务, Windows 和 Web应用的开发工具MSDN 专业版MSDN 企业版MSDN 宇宙版企业开发版企业开发生命周期工具团队开发支持核心 .NET 企业服务器企业架构版软件和数据建模企业模板架构指导性建议MSDN宇宙版包括产品:(每年约400张光盘)微软开发工具:Visual Studio .

2、NET 专业版,Visual Studio .NET 企业开发版,Visual Studio .NET 企业设计师版,Visual FoxPro 7.0;不断更新的资源:在线访问最新的资源,CD或DVD上的定期更新;技术资源:新发布产品,产品更新和服务包,MSDN Library,技术支持事件,Managed Newsgroup Support,软件开发工具包(SDK),驱动程序开发工具包(DDK),软件beta版本;Microsoft Operating Systems:Windows 2000 Professional,Windows 2000 Server,Windows 2000 Ad

3、vanced Server,Windows XP Home,Windows XP Professional, Windows .NET Server,Windows .NET Advanced Server;微软服务器测试平台:SQL Server 2000,Exchange 2000 Server,Commerce Server 2000,Host Integration Server 2000,BizTalk Server 2000,Application Center 2000,ISA Server 2000,Share Point Portal Server 2001,Mobile I

4、nformation 2001 Server,Content Management Server 2000;微软生产力应用软件:Visio Professional 2002,Office XP 开发版,Project 2000。内容定制演示: StyleSheet演示: 按照设备功能重载属性 (Property Overrides & Mobile Capabilities)演示: 模版与过滤(Templates & Filters)设备扩展演示: 增加一种移动设备控件扩展演示: 用户自定义控件(User Control)演示: 继承定制控件(Custom Control)演示: 合成定制控

5、件(Composite Custom Control)演示: Brand New Control资源和讨论自适应控件模型(Adaptive Control Model)WMLcHTMLHTMLPhoneCall手机设备功能识别HTTP 请求返回HTML页面Mobile.ASPX获得设备适配器获得浏览器与设备信息选择设备适配器获得设备适配器WAPASP.NET and IIS返回带有WTAI tag的 WML页面实例控件内容定制演示: StyleSheet演示: 按照设备功能重载属性 (Property Overrides & Mobile Capabilities)演示: 模版与过滤(Temp

6、lates & Filters)设备扩展演示: 增加一种设备控件扩展演示: 用户自定义控件(User Control)演示: 继承定制控件(Custom Control)演示: 合成定制控件(Composite Custom Control)演示: Brand New Control资源和讨论为什么要定制?开发挑战解决方案在不同的应用中保持界面一致性样式表(Style Sheet)根据不同设备,重载控件不同的属性移动设备特性(Mobile Capabilities)属性重载(Property Overrides)修改控件生成页面过程 (rendering)模版(Template)定制Style

7、Sheet指定样式(例如字体、颜色、对齐策略)把各种样式打包到一个控件中(StyleSheet mobile control)设计时定义样式在一个控件或表单(form)中应用如果设备不支持该设定,将自动忽略样式定义 使用 StyleSheet demo提供关于接入设备的信息配置文件Machine.config储存移动设备以及浏览器信息信息应用于服务器上的所有Web应用储存关于设备适配器(Device adapters)的信息Web.config信息仅应用于包含Web.config文件的Web应用MobileCapabilities Class从中获得设备/浏览器的信息移动设备能力用Mobile

8、Capabilities Class重载属性 demoDeviceSpecific 属性重载开发时针对目标设备定义一个过滤器(Filter)应用DeviceSpecific 构造一个控件属性重载模版(Template)运行时识别过滤器(filter)是否符合接入设备返回时应用模版(template)/属性重载 demoStep 1: 选择一个控件Step 2: 定义一个过滤器(filter)Step 3: 增加DeviceSpecific什么是模版(template)?List Control Parts定制控件区域(sections)的机制每一个区域(section)可以有自己的模版(tem

9、plate)加入特殊的页面语句(markup)或服务器端控件(server side controls)Header TemplateItem TemplateAlternate ItemTemplateFooterTemplateSeparatorTemplatePocket PC CustomizationCell Phone 可用的模版(Templates)Form ControlHeader TemplateFooter TemplateScript TemplatePanel ControlContent TemplateList and ObjectList ControlsHea

10、der Template Footer TemplateItem Template Alternating Item TemplatesSeparator TemplateItem Details Template (ObjectList Control Only)在ObjectList控件上应用模版 demoUser Control (external style sheet)定制总结 StyleSheetMobileCapabilitiesDeviceSpecific模版(Template)属性重载(Property Override)属性重载(Property Override)内容定制

11、演示: StyleSheet演示: 按照设备功能重载属性 (Property Overrides & Mobile Capabilities)演示: 模版与过滤(Templates & Filters)设备扩展演示: 增加一种设备控件扩展演示: 用户自定义控件(User Control)演示: 继承定制控件(Custom Control)演示: 合成定制控件(Composite Custom Control)演示: Brand New Control资源和讨论Extensibility设备扩展性新设备类似其他已经支持的设备往配置文件中加入一个设备描述设备支持新功能或新页面描述语言(markup

12、 language)步骤 1: 加入新设备适配器(device adapter)步骤 2: 往配置文件中加入适配器(adapter)定义提示: 默认情况下, 不认识的设备被认为不支持script的HTML浏览器可在配置文件中修改这设定增加新设备 demo内容定制演示: StyleSheet演示: 按照设备功能重载属性 (Property Overrides & Mobile Capabilities)演示: 模版与过滤(Templates & Filters)设备扩展演示: 增加一种设备控件扩展演示: 用户自定义控件(User Control)演示: 继承定制控件(Custom Control

13、)演示: 合成定制控件(Composite Custom Control)演示: Brand New Control资源和讨论控件扩展性开发挑战解决方案重用代码用户自定义控件(User Control)修改/扩展 现在的mobile control继承定制控件(Inheritance Custom Control )把多控件组合在一个控件中组合定制控件(Composite Custom Control)创建新控件Brand New Custom Control用户自定义控件(User Control)容易编写 类似一个“小页面”典型用于单个应用Mobile Web Form页面以ASCX为扩展

14、名,包含多个mobile Web Form controls多个应用中重用相同的用户界面及功能Visual Studio .NET支持创建mobile user controls创建一个用户自定义控件 (User Control) demo定制控件(Custom Controls)在多个应用中使用用Visual Studio Class library项目类型生成 *.DLL 文件多种类型的控件继承控件(Inheritance control)扩展当前的mobile Web Form controls 组合控件(Composite control)组合多个控件(mobile controls)

15、Brand new control 在装配文件(assembly)中创建mobile control需要定义适配器(Adapter)继承定制控件(Inheritance Custom Control)Why扩展/修改 目前mobile control的功能使用默认的父页面生成(rendering)代码How To:创建项目,创建一个class从现在的mobile control中继承重载必要的方法(methods), 属性(property) 或者事件(Even)增加新方法(methods), 属性(properties) 和事件(events)编译进封装文件(assembly)DataBou

16、nd ObjectList demo定制组合控件(Custom Composite Control)Why把多个控件组合成一个使用子控件的默认页面生成方法(rendering)How To:创建一个类库(class library)从一个mobile control中继承重载CreateChild方法(method) 设定 ChildControlsCreated = true; 增加必要的方法(methods), 属性(properties) and 事件(events)编译进封装文件(assembly)Composite Control demoBrand New Custom Contr

17、olWhy创建一个新的功能控件根据设备决定页面生成(rendering)How To:Step 1: 创建control functionalityStep 2: 创建device adaptersStep 3: 配置文件中增加控件映射(control mapping)Build a Brand New Control demo控件扩展性总结用户自定义控件(User Controls)站点中重利用公共的页面元素容易创建 标准模版(mobile user control project template)在单一Web应用中使用.ascx文件扩展名可用Visual Studio .NET直接创建定

18、制控件(Custom Controls)类型: 继承(Inheritance), 组合(Composite) & 全新(Brand New)多个应用中使用封装成单一的 *.DLL可用Visual Studio .NET设计相关专题ASP.NET: Mobilizing Desktop Web Applications MBL302ASP.NET: Fundamentals of the Mobile Internet Toolkit MBL301ASP.NET: Step-by-Step Mobile Web Applications from Design to Deployment MBL303ASP.NET: Tips and Tricks for Mobile Web Applications MBL402ASP.NET: Customizing an

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论