- 浏览: 1525722 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
看到网上有很多高手写的教程,里面只提到了Silverlight中数据传输的几种方式,却没有介绍每种方式各自的用途的优缺点,
对于我这样的初学者来说,学的也是举步维艰,只好去网上翻了各种各样的资料,最后总结一些自己的愚见,如果高手看见了,希望能不吝啬的斧正我的错误观点.
而各位网友如果觉得这篇博文对于你有用,也请能顶一顶或者发表一些自己的看法,权当激励我这个新人了.
------------------------------------------------------------------------------------
网上介绍的Silverlight 2.0的几种数据传输方式(带链接):
-------------------------------------------------------------------------------------
1:WebClient
在Silverlight 2.0中用来替代Downloader对象的一个新对象.在网上的教程里用它来实现了数据的传递,但它真实的用途是被用来上传和下载数据(包括流媒体),
另外它支持的一个激动人心的功能,就是不仅是异步传输,并且支持进程级的分离操作.
简言之,就是多线程.
可想而知,当使用WebClient对象下载流媒体或是其他大型文件时,如果不分离出线程供下载进程单独使用,那么UI将变成一种似乎无法响应的状态.
WebClient对象有3个常用的事件,即DownloadStringCompleted、OpenReadCompleted、和DownloadProgressChanged.
DownloadStringCompleted(用于下载文本信息)在Silverlight的事件中委托中注册,一旦这个事件被触发,那么就表示当前的下载内容已完成.
OpenReadCompleted(用于下载流数据,即资源流)这个对象同上.
DownloadProgressChanged用于监视下载进度.
另外提一下,用于分离新进程的类是BackgroundWorker类.以后我会上教程.
2:WebRequest
目前我对这个对象知之甚少,只在 苏鹏(限于篇幅,大家可以百度一下,一个牛人!) 发布的(Silverlight探秘系列课程(13):网络通信与开发示例)中听到他简要的介绍.
但是在Silverlight中它不支持跨域访问,并且需要ashx文件(一般处理程序)作为桥接.所以我暂时发表不了见解.如果有了解的人,希望能给我发E-mail做点介绍.不胜感激.
3:WCF
目前我就是使用这个服务来提供数据的传输了(但是似乎我没有用对地方),因为WCF是一种发布和提供服务的"方法",并不是说专门用来提供数据,简而言之,就是拿它和后面
的ADO.NET Data Services作对比的话,WCF是提供的服务的服务,而ADO.NET Data Services是提供数据的服务.我想以后我会摆正自己的态度,并且对它们做一个更深入的
了解.
关于WCF的使用方式,建议大家能做一个系统的学习,而不是看一些速成的教程,因为它涉及到的有很多方方面面,比如安全等等.
如果说道用途的话,我觉得,它能提供Silverlight中用于验证用户身份的服务吧.(当然了,还有其他更多更好的用途,但是互联网的发展,就 是向"软件即服务"靠拢,以后编程就不是面向对象了,而是面向服务,WCF可以说是必学的科目)比如用户通过WCF提交用户名和密码给服务器,服务器验证 后返回布尔值.并且注册此客户的Session.
当然了,只是愚见而已,因为对于WCF我还只能算是了解皮毛.如果有高手发现我犯了常识性错误,忘请指教!!!
4:ASMX
很遗憾的告诉大家,我至今都没有弄懂ASMX的意思和在Silverlight中的用途,对不住大家了!
5:JSON
JSON是Ajax与服务器交互时使用的数据方式,它比XML更简洁,并且更灵活.因此同样的数据,JSON比XML小得多.因此传输速度也快的多,我想关于JSON,大家应该也得有个了解,
但是我能告诉大家的是,JSON并不是一种数据传输方式,而是一种数据传输格式,它可以通过多种方式传送到前端,比如WCF.而Silverlight 2.0中也提供了对于解析和反解析JSON的支持.
6:ADO.NET Data Services
正如前面说说的,ADO.NET Data Services是一种提供数据的服务,即把数据服务化,本来我想做一个关于ADO.NET Data Services数据传输的Demo,但是碰到了一些我无法理解问题,
所以我对大家的阐述也就只能到此为止了.下一次我将讲述Silverlight工程中所有文件的用途和联系.让大家能对系统自动创建的一堆文件有个了解.
<script src="http://partner.googleadservices.com/gampad/google_service.js" type="text/javascript"></script><script type="text/javascript"> try { GS_googleAddAdSenseService("ca-pub-4210569241504288"); GS_googleEnableAllServices(); } catch (e) { } </script><script src="http://partner.googleadservices.com/gampad/google_ads.js"></script><script type="text/javascript"> try { GA_googleAddSlot("ca-pub-4210569241504288", "cnblogs_blogpost_body"); GA_googleAddSlot("ca-pub-4210569241504288", "cnblogs_commentbox_up"); GA_googleAddSlot("ca-pub-4210569241504288", "cnblogs_blogpost_bottom"); } catch (e) { } </script><script type="text/javascript"> try { GA_googleFetchAds(); } catch (e) { } </script><script type="text/javascript"> var blog_ad_has_shown = false; </script>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://www.cnblogs.com/3833069hu/archive/2008/11/23/1339495.html" dc:identifier="http://www.cnblogs.com/3833069hu/archive/2008/11/23/1339495.html" dc:title="" trackback:ping="http://www.cnblogs.com/3833069hu/services/trackbacks/1339495.aspx" /> </rdf:RDF> --> <!-- done-->
博客园不是幼儿园,不是什么文章都能放到首页上的
此类入门级文章请撤下首页
我在运行你的silverlight2例子时出现如下页面脚本错误提示:
Sys.InvlidOperationException:
ImageError error #4001
in control 'Xaml1' :AG_E_NETWORK_ERROR
这是什么原因?怎么解决?
发表评论
-
SilverLight异步调用WebService出错!
2010-01-19 12:58 5394SilverLight异步调用WebService出错! ... -
Silverlight播放器 C#语言
2010-01-13 13:30 3292这段时间研究Silverlight中的MediaElement ... -
使用Silverlight,制作简单播放器的一点点心得。
2010-01-13 13:28 3646首先介绍什么是Silverligh ... -
初探silverlight--简易播放器
2010-01-13 13:28 1508<UserControl xmlns=" ... -
新开发的silverlight视频播放器,
2010-01-13 13:21 4476http://www.chenjiliang.com/Arti ... -
Silverlight教程第四部分:使用 Style 元素更好地封装观感
2010-01-12 22:11 1263Silverlight教程第四部分 ... -
Silverlight Carousel: Creating a Silverlight Control Displays Picture in an Inte
2010-01-12 18:18 1885http://www.codeproject.com/KB/s ... -
Using projection to build a 3D carousel in Silverlight 3
2010-01-12 18:14 2323http://ww ... -
CoverFlow – built using Silverlight 3's 'Projection' feature
2010-01-12 18:11 1882CoverFlow – built using Silver ... -
silverlight动画播放停止重播等控制
2010-01-06 12:38 1379ani.begin() ani.stop(); ani. ... -
silverlight速学范例100
2010-01-06 12:37 1269silverlight速学范例100 ... -
Silverlight 中的 HTTP 通信和安全
2010-01-04 23:43 2001Silverlight 中的 HTTP 通信和安全 < ... -
Visual Studio的 诡异bug(mscorlib无法引用)引发的对话 and Silverlight XAML 构造出错
2010-01-04 09:25 4118... -
Silverlight常见问题及解决方法
2009-12-22 14:06 1268Silverlight常见问题及解决方法 ... -
网上常用免费webservice 查询
2009-12-22 12:47 4592网上常用免费webservice 查询 2008-11 ... -
必应 Bing 新特性之最新文章, Wolfram|Alpha 整合, 天气搜索等已推出
2009-12-21 23:33 1519必应 Bing 增加了一项“最新文章”的搜索结果特性,例如下图 ... -
下载silverlight官网的全部视频教程
2009-12-21 23:30 14846Silverlight官网提供了许 ... -
Silverlight客户端和WCF服务器端共享类库
2009-12-21 23:21 1825在Silverlight企业级项目开发中,访问数据库是很常见的 ... -
Create a Silverlight Europe weather map
2009-12-21 22:55 1581I don’t generally fi ... -
必应地图图片系统(Tile System)之二
2009-12-21 22:53 2313【坐标系和地图图片编 ...
相关推荐
Silverlight 2.0引入了强大的数据绑定机制,允许UI元素直接与后台数据源关联。在Demo中,我们可以看到如何利用数据绑定显示动态数据,以及如何处理数据更新事件。 5. **控件库**: Silverlight 2.0提供了丰富的...
【Silverlight 2.0 知识点详解】 Silverlight是微软推出的一种基于浏览器的插件技术,用于创建丰富的互动式用户体验和多媒体内容。在2008年发布的Silverlight 2.0版本是一个重要的里程碑,它极大地扩展了第一版的...
2. **数据绑定**:Silverlight 2.0支持数据绑定,允许UI元素直接绑定到后台数据源,实现数据与视图的自动同步,简化了数据驱动的UI开发。 3. **动画和多媒体支持**:Silverlight 2.0提供了一套完整的动画系统,可以...
**Microsoft Silverlight 2.0 探索之旅第二讲** 微软的Silverlight是一款强大的网络应用程序平台,它在2008年时发布了2.0版本,旨在为用户提供丰富的媒体体验和交互式应用。本讲主要关注Silverlight 2.0的技术特点...
2. **数据绑定和MVVM模式**:Silverlight 2.0引入了强大的数据绑定机制,简化了UI与后台数据的交互。同时,它也支持Model-View-ViewModel (MVVM)设计模式,鼓励更好的代码组织和可维护性。 3. **图形和动画**:...
Silverlight 2.0加强了数据绑定功能,使得UI元素可以直接与后台数据源绑定,减少了手动更新界面的工作量。依赖属性系统是实现这一功能的关键,允许属性值的改变触发事件,实现数据驱动的UI更新。 3. **控件库** ...
【Silverlight 2.0 发现之旅系列课程(3):Silverlight 2.0 巴黎站】 在本课程中,我们将深入探讨Microsoft Silverlight 2.0,这是一个跨平台、跨浏览器的插件技术,用于创建丰富的互联网应用程序(RIA)。作为"发现...
3. **数据绑定和MVVM模式**:Silverlight 2.0支持数据绑定,使得UI与业务逻辑之间的解耦变得更加简单。同时,它鼓励使用Model-View-ViewModel(MVVM)设计模式,以提高应用的可测试性和可维护性。 4. **图形和动画*...
**Silverlight 2.0 发现之旅系列课程(1):Silverlight 2.0 北极站** 本文将深入探讨Microsoft Silverlight 2.0,这是一个强大的开发平台,用于构建丰富的、交互式的Web应用程序。Silverlight 2.0是微软在2008年推出...
《Silverlight 2.0 发现之旅系列课程(4):Silverlight 2.0 北京站》是一场深入探讨Microsoft Silverlight 2.0技术的专题讲座,旨在帮助开发者更好地理解和应用这一强大的富互联网应用程序(RIA)开发平台。...
**Silverlight 2.0 发现之旅系列课程(2):Silverlight 2.0 开罗站** 在本文中,我们将深入探讨Silverlight 2.0这一强大的富互联网应用程序(RIA)开发平台,特别是通过“开罗站”的课程内容。 Silverlight是由微软...
### Silverlight 2.0 发现之旅系列课程知识点解析 #### 一、课程背景与概述 - **课程名称**:“Silverlight 2.0 发现之旅系列课程” - **讲师介绍**:黄继佳,微软(中国)有限公司的技术经理,负责开发及平台合作...
20、Silverlight(22) - 2.0通信之调用WCF服务, 对传输信息做加密 21、Silverlight(23) - 2.0通信之调用WCF的双向通信(Duplex Service) 22、Silverlight(24) - 2.0通信之Socket, 开发一个多人聊天室 23、...
【标题】:“Silverlight 2.0 发现之旅系列课程(3)” 在这个主题中,我们探讨的是微软的Silverlight 2.0技术的第三次学习旅程。Silverlight,作为一个跨平台、跨浏览器的插件,旨在增强Web应用程序的多媒体体验,...
通过安装名为“Silverlight.2.0_Developer.exe”的文件,开发者可以获得Silverlight 2.0的开发环境,包括开发工具、SDK和运行时,从而开始创建自己的Silverlight应用。此版本针对开发者,包含了所有必要的工具和文档...
silverlight 2.0最新教程.chm
Silverlight 2版本号2.0.31005.0,支持的操作系统包括Windows 2000/XP/Vista/Server 2003和PowerPC/Intel Mac OS X 10.4.8+,其中对Windows 2000的可支持是1.0版所不具备的,兼容浏览器包括Windows上的IE6/7、Fire...
《Silverlight 2.0 实例:探索Silverlight Klotski》 Silverlight,作为微软推出的一款强大的富互联网应用程序框架,曾经在Web开发领域占据重要地位。尤其在Silverlight 2.0版本发布时,它引入了大量新特性和改进,...