Silverlight权威讲座

出版时间:2008-4  出版社:电子工业出版社  作者:董大伟  页数:361  
Tag标签:无  

内容概要

  针对具有ASP.NET开发经验的读者所编写,共有15个章节,其中包含Silverlight与基本Xaml语法的介绍,并阐述如何以ASP.NET与Silverlight配合,建立出可与用户互动的RIA应用程序。作者特别为读者所设计了DynamicXaml控件,使得ASP.NET和Silverlight之间的集成更加的方便,读者不需要非常熟悉AJAX或JavaScript的编写,就可以轻松地完成各种不同的Web/RIA应用《Silverlight权威讲座:ASP.NET整合秘技与独家案例剖析》读者可以任意地将此控件使用在您的项目当中)。范例丰富,涵盖了电子相册、Web动态图表绘制、数据库与前端界面的互动、数字仪表板、电子签核流程设计等RIA应用程序,确保读者学会用Silverlight开发充满魅力的应用。

作者简介

  董大伟,打从20年前Apple Ⅱ时代起即投入程序设计领域,对软件开发所能衍生出的无限创意深深着迷,从2002年开始加入信息书籍写作与教育训练的行列,坚信软件项目的技术开发始终需要人性化的导入作为后盾,优良的信息系统能为客户长远地解决问题,而非制造出更多的问题。喜欢在软件的创作过程中寻找乐趣与成就感,往往为了开发出自己想要的功能,通宵达旦废寝忘食不知东方之既白矣,但引以为乐始终无法自拔,近期的愿望是在工作之余,还能抽空写出一本以计算机信息技术为背景的小说。  专长:  ·Microsoft.NET Platform开发技术(ASP.NET Web Programming、Windows Programming、分布式应用程序设计)  ·APS、ERP、Workflow、Web Solutions、e-Commerce、B2B Solutions等商业应用的生成与导入  ·协助企业规化、生成、开发与导入系统信息,教育训练与在线辅导  ·MVP For ASP/ASP.NET.MCDBA  ·Coffee Testing  著作:  《ASP.NET 2.0深度剖析范例集》、《ASP.NET彻底研究:离阶技巧与控件实作》、《ASP.NET程序设计彻底研究》、《ASP.NET AJAX应用剖析立即上手》、《Visual Basic.NET程序设计——Crystal Report报表制作》。  经历:  ·台湾微软最有价值专家;  ·微软MSDN讲座专属讲师;  ·微软TechED 2007讲师;  ·协助企业导入Agile PLM、i2 APS、7-11 eShop商店端系统开发、电子商务平台开发等;  ·ERP、B2B Solutions、Workflow等项目开发与导入;  ·台湾多家企业、机构的软件技术顾问、教育培训讲师;   ·巨匠教育训练中心讲师、台湾“清华大学”自强基金会教育训练中心顾问讲师。

书籍目录

第1章 Silverlight与RIA的故事1.1 微软失落的技术拼图——RIA解决方案1.1.1 Web应用程序的崛起1.1.2 Server端问题均已解决?1.1.3 Client端更丰富的展示层与用户操作界面1.2 RIA真的有需要?1.3 Silverlight技术架构1.4 与现有ASP.NET(PHP、JSP)技术的集成1.5 本书中的RIA范例1.5.1 RIA名片夹1.5.2 电子签核流程设计界面1.5.3 天珑查榜系统1.5.4 其他范例第2章 Silverlight观念解剖与开发工具介绍2.1 解剖Silverlight应用程序架构2.1.1 Silverlight文件架构——.xaml文件2.1.2 Silverlight文件架构——.xam1.js文件2.1.3 重要的Silverlight开发观念2.2 Silverlight开发工具介绍2.2.1 开发前的基本知识2.2.2 Visual Studi0 2005+Silverlight 1.0 SDK2.2.3 Expression Blend 22.2.4 混用Blend2、VS2005与Futures Release2.2.5 Microsoft ASP.NET Futures Release(July 2007)2.2.6 在ASP.NET页面上加入Silverlight功能2.3 尝试开发第一个Silverlight程序2.3.1 动手前的准备2.3.2 范例成品2.3.3 建立Xaml文件2.3.4 加入事件功能2.3.5 小结第3章 Xaml代码与Silverlight基础绘图对象3.1 Xaml代码与Silverlight元素3.1.1 Xaml代码的架构3.1.2 从Canvas开始3.1.3 Xaml的扩展属性语法3.1.4 Xaml代码中的事件指定3.2 Silverlight中的基本图形指令3.2.1 Line对象3.2.2 Rectangle对象3.2.3 Ellipse对象3.2.4 Polygon与Polyline对象3.2.5 Path对象与Markup语法3.3 Path与Geometry对象3.3.1 Geometry基本观念3.3.2 EllipseGeometry对象3.3.3 RectangleGeometry对象3.3.4 通过GeometryGroup结合多个Geometry3.3.5 PathGeometry3.4 笔刷(Brush)与填充样式3.4.1 Silverlight的色彩表示法3.4.2 Silverlight的笔刷上色功能3.4.3 SolidColorBrush对象3.4.4 LinearGradientBrush对象3.4.5 RadialGradientBrush对象3.4.6 ImageBrush对象3.4.7 VideoBrush对象3.5 图文输出3.5.1 在Silverlight当中显示文字3.5.2 中文字体的显示问题3.5.3 在Silverlight当中显示图形3.6 小结第4章 Silverlight的高级绘图、动画功能4.1 Silverlight的变形技术4.1.1 RenderTransform4.1.2 ScaleTransform4.1.3 RotateTransfotin4.1.4 TranslateTransform4.1.5 SkewTransform4.1.6 变形机制与JavaScript的配合4.2 Silverlight中的Storyboard动画功能4.2.1 关键影格动画功能4.2.2 以Blend 2设计动画4.2.3 From/T0/By动画功能4.2.4 AutoReverse与RepeatBehavior属性4.2.5 动画触发条件4.2.6 将动画设为资源4.3 Silverlight的影音输出功能4.3.1 关于MediaElement4.3.2 以媒体作为笔刷4.3.3 集成范例:媒体播放器4.4 重要的效果属性4.4.1 以OpacityMask设计半透明屏蔽4.4.2 以Clip设计剪裁4.4.3 倒影效果4.4.4 小结4.5 关于Xaml代码的编写第5章 开发Silverlight动态网页应用程序5.1 Silverlight对象模型5.1.1 何谓Silverlight Object Model5.1.2 Silverlight元素的事件机制与JavaScript5.1.3 以findName方法取得对象5.1.4 Silverlight元素的属性、事件、方法5.1.5 获取页面中的Silverlight Host(Silverlight Plu9—In)5.2 以JavaScript动态产生、移除Xaml元素5.2.1 利用createFromXaml动态建立Silverlight元素5.2.2 动态清空画布(Canvas)内容5.3 以JavaScript调整Xaml元素属性5.3.1 以Object.Property设置属性5.3.2 setValue与getValue方法5.3.3 以Object[PropertyName]设置属性5.4 Silverlight的事件机制5.4.1 Silverlight的鼠标事件5.4.2 Silverlight的键盘事件5.4.3 Loaded事件5.4.4 动态委派事件处理程序5.4.5 范例:实现拖拽功能5.4.6 范例:实现动态按钮功能5.5 以JavaScript动态播放StoryBoard动画5.5.1 以程序动态播放Resource动画5.5.2 StoryBoard的常用方法5.6 以JavaScript动态控制MediaElement影音播放5.6.1 以程序动态放影音5.6.2 把MediaElement当作效果音乐播放器5.6.3 集成范例:媒体播放器加滚动条5.7 Silverlight的全屏幕支持5.8 集成范例:以Silverlight设计射击游戏第6章 ASP.NET与Silverlight的超完美结合6.1 ASP.NET与Silverlight6.1.1 关于ASP.NET Future Release6.1.2 ASP.NET Future Release与ASP.NET AJAX6.1.3 ASP.NET开发人员的Silverlight应用策略6.2 Xaml控件的重要功能6.2.1 Xaml控件的使用方式6.2.2 动态产生Xaml代码6.2.3 InLine Xaml功能6.2.4 以InLine Xaml功能动态产生Xaml代码6.2.5 Scripts属性6.2.6 WindowsLess属性6.2.7 0nClientXamlLoaded与OnClientXamlError属性6.2.8 动态注册JavaScfipt6.3 使用Media控件6.3.1 通过Media控件播放视频6.3.2 设置播放章节6.3.3 如何通过JavaScript控制Media控件6.3.4 关于Media控件6.4 通过UserControl包装Silvedight6.4.1 实际使用6.4.2 建立UserControl6.4.3 范例实现:AdBanner UserControl6.4.4 范例实现:加上Banners属性6.4.5 范例实现:动态产生JavaScript与Xaml6.4.6 使用展示6.5 ASP.NET与Silverlight真正的完美结合6.5.1 通过Web Control封装Silverlight功能6.5.2 如果我不会AJAX,JavaScfipt又不熟也能用吗?6.5.3 轻松建立RIA的可能第7章 ASP.NET AJAX与Silverlight的超完美集成7.1 ASP.NET开发人员期待已久的完美界面7.1.1 ASP.NET开发人员的梦想将要实现7.1.2 Silverlight与ASP.NET真正的完美结合7.1.3 只要我能动态Render JavaScript7.2 ScriptManger对象7.2.1 RegisterStartupScript方法7.2.2 以异步技术为基础7.2.3 为RIA铺路7.3 以ASP.NET动态控制Silverlight7.3.1 以ASP.NET动态产生Silverlight元素7.3.2 以ASP.NET动态控制Silverlight元素的属性7.3.3 以ASP.NET动态播放Silverlight动画7.3.4 以ASP.NET动态控制MediaElement7.3.5 以ASP.NET动态指派事件处理函数7.3.6 小结7.4 让后端ASP.NET得知Silverlight发生的事件7.4.1 目的7.4.2 可使用的方式7.4.3 范例实现:以GetPostBackEventReference触发异步Postback7.4.4 范例实现:以异步web Services调用来完成后端数据库更新7.4.5 小结第8章 DynamicXaml控件8.1 关于DynamicXaml控件8.1.1 缘起8.1.2 控件使用方式8.2 BlankCanvas属性8.3 动态建立对象与清空Canvas8.4 修改对象属性8.5 动态播放动画8.6 动态播放视频、音效8.7 以ASP.NET处理Silverlight单击事件8.8 自动拖拽功能8.9 利用Silverlight设计RIA的注意事项8.9.1 Silverlight中文字动态显示的解决方案8.9.2 Silverlight当中的文字输入解决方案8.9.3 将输入的文字写入数据库8.9.4 按钮与音效播放8.10 ASP.NET开发人员的未来将有无限的可能第9章 范例实现——以数据库内容动态绘制图表9.1 功能展示9.1.1 关于动态绘图功能9.1.2 展示画面9.2 功能实现9.2.1 获取数据库绘制图表9.2.2 动态绘制图表功能第10章 范例实现——与ASP.NET集成的电子相册10.1 功能展示10.2 功能实现10.2.1 页面剖析10.2.2 缩略图凸显效果10.2.3 显示大图10.2.4 浏览栏的左右键10.2.5 淡入淡出动画10.3 小结第11章 范例实现——数字仪表板11.1 功能展示11.2 功能实现11.2.1 Xaml代码架构11.2.2 如何移动指针11.23 以异步方式移动指针11.2.4 侦测数据库中的数值自动调整指针11.3 小结第12章 范例实现——数据库巡览功能12.1 功能展示12.2 功能实现第13章 RIA范例实现——Silverlight名片簿13.1 功能展示13.1.1 说明13.1.2 功能展示13.2 功能实现13.2.1 Xaml文件内容13.2.2 开场动画与动画Resource13.2.3 数据输入与查询13.2.4 显示符合条件的数据13.2.5 单击数据13.2.6 显示详细数据13.2.7 发送信息13.3 功能再加强第14章 RIA范例实现——天珑查榜系统14.1 功能展示14.2 功能实现14.2.1 Xaml文件中的动画机制14.2.2 读取书籍排行数据14.2.3 显示详细书籍数据14.3 功能再加强第15章 RIA范例实现——电子签核流程设计界面15.1 功能展示15.1.1 说明15.1.2 功能展示15.2 功能实现15.2.1 通过DynamicXaml控件设置拖拽行为15.2.2 流程数据结构15.2.3 重新绘制流程15.2.4 汇出流程15.3 功能再加强附录A DynamicXaml控件成员列表AddHandler方法AddOnMouseLeftButtonDownEventHandler方法BlankCanvas属性ClearCanvas方法DoAsnycJavaScript方法DrawPathStrin9方法DrawStrin9方法Ellipse方法Line方法OnDragDrop方法OnMouseLeflButtonDown方法PauseMedia方法Picture方法PlayAnimation方法PlayMedia方法PositionMedia方法Rectangle方法ResetAnimation方法SetProperty方法StopMedia方法SupportDragDrop方法UpdatePanellD属性XamlCode属性PDF电子书(见书附光盘)Silverlight Hands-On LabLabl:建立不规则外框的Silverlight媒体播放器Lab2:建立Silverlight广告BannerLab3:在ASP.NET页面当中崁入Silverlight(此Lab3需先完成Lab2)Lab4:在ASP.NET页面当中使用Silverlight Media ControlLab5:建立Silverlight射击游戏

章节摘录

  第1章 Silverlight与RIA的故事  1.1 微软失落的技术拼图——RIA解决方案  1.1.1 Web应用程序的崛起  讲起来似乎是上个世纪的事情了,记得我们刚开始为企业导入ASP作为Intranet开发工具时,正值互联网刚起步的年代,在许多主机上你依旧看得到CGl的身影,当时要说服企业使用Web Solutions是相当不容易的。开发人员要面对的是难以维护的程序代码和网页HTML,再加上混杂在页面中的JavaScript。  不仅如此,当时没有像现在这样成熟的Web技术,使得要完成一件像样的工作动不动就必须在页面上嵌入Java Applet和ActiveX,凡此种种,跟老板们已经熟悉的Windows应用程序比起来实在是差太多了。在当时,你想要让企业使用Web平台作为主要的工作环境简直是要IT主管的命,搞不好引起End.User群起革命。  更不用说当时Web环境中那个超级不友善的用户操作界面,呈现出来的效果简直比Terminal或DOS时代还要差,这些,负责导入系统的我们当然都知道。  然而,它的好处呢?我们说破了嘴,充其量也只能强调以ASP(或是ASENET)开发的Web Solutions有着免安装、免部署、更新容易、瘦客户端、客户端跨平台等优点。  但是,这部分对当时还没有直接面对全球化竞争以及大量远程联机需求的台湾企业而言,似乎并不是那么迫切的需要。  然而,才不过几年的光景(对,这虽然已经是上个世纪的事情了),这些都变了,现在我们到企业导入项目时,台湾大部分IT主管都已经“自动假设”我们的系统应该有一个Web页面,可以从远程连接到系统当中访问数据,甚至直接在Web环境中工作。  如果你跟客户报告说这个项目采用的是Windows环境(或暗示他这套系统基本上是不能够在浏览器中运行的),某些PM或IT Manager会用很奇怪的眼神看着我(像是怀疑我们的专业技术能力)。

编辑推荐

  本书是专为想要学jSjlve rlight的ASP.NET程序员所编写的,全书共有15个章节,包括对SiIve rlight与基本XAML语法的介绍,并阐述如何将ASP.NET与SiIve rlight配合,建立出可与甩户互动的RIA应用程序。本书最大的特点是强调与现有开发技术的整合,由技术名家董大伟独家打造DynamicXaml控件,节省ASP NET程序员学习XAML与JavaSc ript的时间,更进一步与ASP.NETAjax技术整合,处理前端事件,让SiIve rlight不只有绚丽的外表,还能真正应用到实际的程序中。全书范例丰富,涵盖了电子相册、Web动态图表绘制、数据库与前端界面的互动、数字仪表板、电子签核流程设计等RIA应用,确保读者学会用Silverlight开发充满魅力的应用。  独有DynamicXaml控件,不用苦学XAML语法、精通JavaScript,直接运用ASP.NET开发Silverlight。  动态生成中文字体解决方案,让Silverlight支持各种字体。  ASP.NET、ASP.NET Ajax、Sixverlight真正完美结合,全面大件化,使你能够在不懂Ajax技术的情况下同样做出绚丽效果。  ASP.NET直接控制Sixverlight图形、动画、视频、对象、后端数据库、中文字体,现成模块,无痛导入。  本书为具有ASRNET开发经验的读者所编写,共有15章及一个附录,其中包含Silverlight与基本Xaml语法的介绍,并阐述如何让ASENET与Silverlight配合,建立出可与用户互动的RIA应用程序。  本书着重ASE NET与Silverlight的集成与应用,让ASRNET开发人员得以通过Silverlight完成过去无法想象的前端用户操作界面,再加上AJAX技术的支持,让您的Web应用程序可以轻松地超过其他开发技术所开发出的产品、项目。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Silverlight权威讲座 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7