JAVA网页设计服务器推手艺comet的pushlet完成仓酷云
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net网页编程并驾齐驱的今朝在做的平台是有关管控的产物,实在良多监控体系和立即通讯体系都必要将背景产生的变更及时传送到客户端而不必客户端一直的革新、发送哀求。实在这就要触及到服务器推手艺,这篇博客也先容一个完成服务器推手艺的框架pushlet。在先容之前先来懂得一下传统的web使用模子和基于ajax的模子的对照。
在传统的web使用中扫瞄器的次要事情就是发送哀求、剖析服务器前往的信息以分歧的作风显现的感化。
<br>
跟着手艺的开展,ajax呈现了,它的呈现是经由过程扫瞄器发送异步哀求,进步了用户操纵的呼应性。
<br>
可是下面的两种情形都是让用户在过期的信息下举行操纵,以是及时的效果仍是必要其他的手艺来做完成。
这时候候基于HTTP长毗连、不必在扫瞄器安装插件的服务器推手艺就失掉了开展,这类手艺成为Comet。
Comet手艺的完成体例有两种:基于AJAX的长轮询(long-polling)体例(long-polling)和流体例(streaming)
长轮询:HTTP的毗连坚持,服务器端会堵塞哀求,直到服务器端有一个事务触发大概抵达超时。客户端在收到呼应后再次收回哀求,从头创建毗连。经由过程这类体例,服务器能够在数据可用的任什么时候候将数据“推”到客户端。由于这类计划基于AJAX,哀求异步收回,不必安装插件,IE、MozillaFireFox都撑持。
利用AJAX完成“服务器推”与传统的AJAX使用分歧的地方在于:
1.服务器端会堵塞哀求直到无数据传送或超时才前往。
2.客户端JavaScript呼应处置函数会在处置完服务器前往的信息后,再次收回哀求,从头创建毗连。
3.当客户端处置吸收的数据、从头创建毗连时,服务器端大概有新的数据抵达;这些信息会被服务器端保留直到客户端从头创建毗连,客户端会一次把以后服务器端一切的信息取回。
流体例:在流体例中,服务器推数据前往客户端,但不封闭毗连,毗连一直坚持,直到超时,超时后关照客户端从头创建毗连,并封闭本来的毗连.
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。 http://www.ckuyun.com/去下载,或到同济技术论坛的服务器ftp://www.ckuyun.com去下,安装上有什么问题,可以到论坛上去提问。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 Java 编程语言的风格十分接近C、C++语言。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
页:
[1]