- 浏览: 1491165 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (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是一种嵌入到浏览器的桌面程序,和之前的ActiveX,flash的action script和java的appelt相近。
SilverLight 比ActiveX更好用,因为使用ActiveX要编写出交互性强的程序,必须要掌握复杂的COM,复杂的C++类型和结构体,对于一些没有编写 windows程序经验的Web初哥程序员来说,那是天书。别跟我说VB 6.0也可以写ActiveX,对于连多线程都没有自带,建线程都要去调用操作系统C++ API的VB 6.0来说,要写功能强大、性能优越的ActiveX(例如跟硬件交互),根本就无能为力。
说多了C++的东西了,虽然C++的确强大。 但不是本文范围,SilverLight和强大的ActiveX相比,避免繁琐的打包过程和复杂的GUID,他更通用, 只要目标电脑已经装过 SilverLight客户端,就能通行,什么都不需要再安装,就像flash和appelt一样。
和flash相比,SilverLight唯 一的劣势就是通用性 ,因为大部分的网站都已经用到了flash。不过SilverLight和flash相比却很多优点,在界面的效率 上明显占优,而且支 持多线 性,在性能上这是单线程的flash所不能比拟的,更让人受不了的就是他支持使用开发windows应用程序(不是底层程序)最强大的.net去编 写。
上面说了太多了,不过别以为和本文的标题没有关系。我上面所说的观点,都围绕着效率。
SilverLight 比ActiveX更好用,因为使用ActiveX要编写出交互性强的程序,必须要掌握复杂的COM,复杂的C++类型和结构体,对于一些没有编写 windows程序经验的Web初哥程序员来说,那是天书。别跟我说VB 6.0也可以写ActiveX,对于连多线程都没有自带,建线程都要去调用操作系统C++ API的VB 6.0来说,要写功能强大、性能优越的ActiveX(例如跟硬件交互),根本就无能为力。
说多了C++的东西了,虽然C++的确强大。 但不是本文范围,SilverLight和强大的ActiveX相比,避免繁琐的打包过程和复杂的GUID,他更通用, 只要目标电脑已经装过 SilverLight客户端,就能通行,什么都不需要再安装,就像flash和appelt一样。
和flash相比,SilverLight唯 一的劣势就是通用性 ,因为大部分的网站都已经用到了flash。不过SilverLight和flash相比却很多优点,在界面的效率 上明显占优,而且支 持多线 性,在性能上这是单线程的flash所不能比拟的,更让人受不了的就是他支持使用开发windows应用程序(不是底层程序)最强大的.net去编 写。
上面说了太多了,不过别以为和本文的标题没有关系。我上面所说的观点,都围绕着效率。
SilverLight面世的主要目的:
1
是因为界面执行效率(能直接和显卡打交道),是占CPU和内存超高的html 和 js根本无法相比的
,让界面计算能力一直是瓶颈的Web开发看到了希望,加上DirectX 3D的支持,相信不久的将来魔兽争霸能出现在IE上面 ;
2
是因为他的后台数据处理能力,SilverLight支持多线程,支持使用http通信,更让人兴奋的却是他支持使用TCP/IP长连接通信。
看 到这里,可能很多没有开发过CS结构通信程序的Web开发的人员会愤愤不平地对我说,说我白痴,以为Ajax是最强大的通信方式。其实在我看来,Ajax 在实时处理方面,一直是非常低效的技术。而使用SilverLight的主要目的,其实很多时候想使用他强大的交互能力,这和低效的Ajax通信明显就存 在矛盾。
由于http无状态的通信特点,在交互性和实时性要求较高的场合,不得不使用Ajax,因为http通信模式下,客户端请求完成 之后,和服务端的连接是断开的,所以服务器假如有最新的消息,是无法通知客户端的。这就要求客户端不断地使用Ajax定时发http请求到服务器去刷数 据,假如这个间隔设置太短,不断的http请求会增加通信负担和客户端的处理负担,假如设得太长,实时性不高,这就是为什么一般的游戏都是CS结构而非 Web结构的原因之一。
很多web开发人员没有接触过基于TCP/ip的Socket通信,其实Socket通信才是交互性最强的通信 , 既然SilverLight的交互性这么强,为什么我们还要使用Ajax?为什么还要走回原路?假如你设计的系统是一套交互性和实时性要求比较高的系统, 使用Ajax去服务端提取数据,再用Js去通知SilverLight,那你就是蠢材(“说的有道理!”) 。因为你没有利用SilverLight的优势,你没有使用 Socket或者Remoting这些基于长连接的通信方式,SilverLight只是你的摆设罢了。
使用Socket通信能做到长连 接,连接一直不断,这种情况下服务端是能直接通知客户端的,以事件的方式通知,能做到真正的实时,假如你还去用JS通过XMLHTTP这种ajax方式定 时去服务端取数据,再通知SilverLight,那我建议你别再用SilverLight了,因为你相当于带着电视从社会主义回到原始社会,永远找不到 电源,发挥不了SilverLight的作用。
当然,我说的是交互性要求比较高,实时性要求比较强的场合(其实这就是使用 SilverLight的主要原因之一 )。在性能要求不高的时候,也可以使用Ajax和Webservice去取数据 ,别根本说Webservice也高 效,那只是开发效率上的高效,不是通信方式上的高效,其实它和ajax一样是基于无状态的http的,无法做到真正的实时。假如你还没有明白 Webservice,Socket和Remoting这些通信方式微妙的区别,还处于认为用那种都无所谓的阶段,那我有建议,有必要去补充一下 Windows Service通信程序的知识,学习一下Windows编程的基础,不要单单只学Web,而是整个Windows编程,学Windows的运作原理,坐井 观天是永远学不好SilverLight的。
看 到这里,可能很多没有开发过CS结构通信程序的Web开发的人员会愤愤不平地对我说,说我白痴,以为Ajax是最强大的通信方式。其实在我看来,Ajax 在实时处理方面,一直是非常低效的技术。而使用SilverLight的主要目的,其实很多时候想使用他强大的交互能力,这和低效的Ajax通信明显就存 在矛盾。
由于http无状态的通信特点,在交互性和实时性要求较高的场合,不得不使用Ajax,因为http通信模式下,客户端请求完成 之后,和服务端的连接是断开的,所以服务器假如有最新的消息,是无法通知客户端的。这就要求客户端不断地使用Ajax定时发http请求到服务器去刷数 据,假如这个间隔设置太短,不断的http请求会增加通信负担和客户端的处理负担,假如设得太长,实时性不高,这就是为什么一般的游戏都是CS结构而非 Web结构的原因之一。
很多web开发人员没有接触过基于TCP/ip的Socket通信,其实Socket通信才是交互性最强的通信 , 既然SilverLight的交互性这么强,为什么我们还要使用Ajax?为什么还要走回原路?假如你设计的系统是一套交互性和实时性要求比较高的系统, 使用Ajax去服务端提取数据,再用Js去通知SilverLight,那你就是蠢材(“说的有道理!”) 。因为你没有利用SilverLight的优势,你没有使用 Socket或者Remoting这些基于长连接的通信方式,SilverLight只是你的摆设罢了。
使用Socket通信能做到长连 接,连接一直不断,这种情况下服务端是能直接通知客户端的,以事件的方式通知,能做到真正的实时,假如你还去用JS通过XMLHTTP这种ajax方式定 时去服务端取数据,再通知SilverLight,那我建议你别再用SilverLight了,因为你相当于带着电视从社会主义回到原始社会,永远找不到 电源,发挥不了SilverLight的作用。
当然,我说的是交互性要求比较高,实时性要求比较强的场合(其实这就是使用 SilverLight的主要原因之一 )。在性能要求不高的时候,也可以使用Ajax和Webservice去取数据 ,别根本说Webservice也高 效,那只是开发效率上的高效,不是通信方式上的高效,其实它和ajax一样是基于无状态的http的,无法做到真正的实时。假如你还没有明白 Webservice,Socket和Remoting这些通信方式微妙的区别,还处于认为用那种都无所谓的阶段,那我有建议,有必要去补充一下 Windows Service通信程序的知识,学习一下Windows编程的基础,不要单单只学Web,而是整个Windows编程,学Windows的运作原理,坐井 观天是永远学不好SilverLight的。
发表评论
-
SilverLight异步调用WebService出错!
2010-01-19 12:58 5367SilverLight异步调用WebService出错! ... -
Silverlight播放器 C#语言
2010-01-13 13:30 3260这段时间研究Silverlight中的MediaElement ... -
使用Silverlight,制作简单播放器的一点点心得。
2010-01-13 13:28 3616首先介绍什么是Silverligh ... -
初探silverlight--简易播放器
2010-01-13 13:28 1477<UserControl xmlns=" ... -
新开发的silverlight视频播放器,
2010-01-13 13:21 4440http://www.chenjiliang.com/Arti ... -
Silverlight教程第四部分:使用 Style 元素更好地封装观感
2010-01-12 22:11 1226Silverlight教程第四部分 ... -
Silverlight Carousel: Creating a Silverlight Control Displays Picture in an Inte
2010-01-12 18:18 1828http://www.codeproject.com/KB/s ... -
Using projection to build a 3D carousel in Silverlight 3
2010-01-12 18:14 2288http://ww ... -
CoverFlow – built using Silverlight 3's 'Projection' feature
2010-01-12 18:11 1846CoverFlow – built using Silver ... -
silverlight动画播放停止重播等控制
2010-01-06 12:38 1353ani.begin() ani.stop(); ani. ... -
silverlight速学范例100
2010-01-06 12:37 1243silverlight速学范例100 ... -
Silverlight 中的 HTTP 通信和安全
2010-01-04 23:43 1979Silverlight 中的 HTTP 通信和安全 < ... -
Visual Studio的 诡异bug(mscorlib无法引用)引发的对话 and Silverlight XAML 构造出错
2010-01-04 09:25 4079... -
Silverlight常见问题及解决方法
2009-12-22 14:06 1229Silverlight常见问题及解决方法 ... -
网上常用免费webservice 查询
2009-12-22 12:47 4556网上常用免费webservice 查询 2008-11 ... -
必应 Bing 新特性之最新文章, Wolfram|Alpha 整合, 天气搜索等已推出
2009-12-21 23:33 1464必应 Bing 增加了一项“最新文章”的搜索结果特性,例如下图 ... -
下载silverlight官网的全部视频教程
2009-12-21 23:30 14813Silverlight官网提供了许 ... -
Silverlight客户端和WCF服务器端共享类库
2009-12-21 23:21 1793在Silverlight企业级项目开发中,访问数据库是很常见的 ... -
Create a Silverlight Europe weather map
2009-12-21 22:55 1546I don’t generally fi ... -
必应地图图片系统(Tile System)之二
2009-12-21 22:53 2248【坐标系和地图图片编 ...
相关推荐
本篇文章主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下。
HighCharts后台交互数据模板,使用Ajax交互传递数据,显示图示
数据是使用AJAX向易语言程序请求交互取到的。虽然wke浏览器也可以交互数据,但个人感觉还是Ajax顺手。像做Web应用系统一样做易语言程序,是一种什么样的feel?。用html写窗口UI,然后用Ajax交互数据。把web应用搬到...
这是学习ajax的一本入门书籍,讲得非常好很适合初学者学习,易于读者理解且勾起学习的兴趣
SilverLight目前已经成为互联网应用当中的终点,其本身具有的巨大市场前景,尤其是提供丰富的网路表示控件方面已经成为了flash的最大竞争对手,几天我们通过一个简单的示例演示如何使用SilverLight创建一个使用数据...
一、初识 ajax ajax 是Asynchronous Javascript And XML四个单词的简写,粗略翻译为:异步的Javascript 和 XML. 1.异步:代表的是前端向后台发起请求,让后端处理完成,然后再返回一段数据,前端拿到返回的数据后...
ajax学习笔记.AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,您的 JavaScript 可使用 JavaScript的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个...
HTML使用极简的方式通过ajax请求实现前后端交互。文中不使用form表,为了方便ajax拼接其他参数。
springMVC jQuery ajax交互的简单的应用,一个可以参照的文件
如何在Silverlight控件中与Html元素交互
是AJAX效果实例,与数据库交互实例,里面有上百个实例,标记的很清楚.一起学习
使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的ajax与Struts2的使用json格式进行交互开始。
javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。 Javascript是由网景公司开发的一种脚本语言,它和sun公司的java语言是...
spring 与 jquery ajax 交互 和 servlet 与jquery ajax交互
ajax与后台交互案例组件,本组件为入门级ajax的web应用!
unigui_ajax网页交互
Ajax , jquery与后台交互Ajax , jquery与后台交互很经典的demo
Microsoft Silverlight 是一个跨浏览器、跨平台的 .NET Framework 实现,用于获得 Web 的媒体体验和丰富交互式应用程序。以下各节说明如何使用 Silverlight 生成应用程序: Silverlight 的 .NET Framework 类库 ...
Silverlight是一个跨浏览器的、跨操作系统平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验. 使用JS实现Ajax技术可以使网站具有很好的用户体验, 但它也会使网站过于庞大和臃肿. 业余时间学习了一下...
SpringMVC利用Ajax,JQuery交互Json