Comet
资源
参考资料:
·
Wikipedia
Comet
——
http://en.wikipedia.org/wiki/Comet_%28programming%29
(
Comet
的各种实现技术很全,
References
中相关资源也很全)
·
JavaOne
: TS-5250 ASYNCHRONOUS AJAX FOR REVOLUTIONARY WEB APPLICATIONS
—
http://www.oracle.com/technetwork/systems/ts-5250-158951.pdf
(
JavaOne 2008
中的
pdf
,很经典,
Comet
至今仍是照这路发展)
·
JavaOne
: TS-5415 Java™ Servlet 3.0 API
—
http://www.oracle.com/technetwork/server-storage/ts-5415-159162.pdf
(总体概括
Servlet 3.0 API
的新特点,很重要)
·
Comet
简介
——
http://blog.csdn.net/ocean20/archive/2008/12/01/3420693.aspx
(有些像论文,比较深刻,
References
也很有用)
·
Ajax,
Comet, Jetty
——
http://hi.baidu.com/549800946/blog/item/fa685623cc0afc43ac34defb.html
(作者
Greg
Wilkins
,绝对重要的论文,
Greg
Wilkins : CTO of Webtide, co-creator of Jetty,
and contributor to cometD,
contributor
of Comet Daily
)
其他资源:
·
Comet
Daily
网站
——
http://cometdaily.com/
专门贡献于
Comet
,因此算是
Comet
方面的权威网站,里面的
Contributors
都是各个
Comet
解决方案的
leaders
或者
engineers
。其中的
articles
和
news
等都很具有参考价值。这个是目前
Comet
各解决方案的成熟度分析,在
Wikipedia
上也专门引用到:
http://cometdaily.com/maturity.html
·
SUN
Search
——
http://search.oracle.com/search/search?group=All
可用来搜索
SUN
的
Comet
资源,
JavaOne
有些不错的
pdf
,也有
Servlet 3.0
的资料,很多的是
GlassFish
的资料。有些
pdf
的
References
也很有用。上面的
TS-5250
就是出自
JavaOne
·
IBM
DW
——
http://www.ibm.com/developerworks/
IBM
上有些文章讲解实现
Comet
的实现方法
Comet
:基于
HTTP
长连接的“服务器推”技术:(重要)
http://www.ibm.com/developerworks/cn/web/wa-lo-comet/
通过
Tomcat Advanced I/O
获得高性能的
Ajax
:
http://www.ibm.com/developerworks/cn/web/wa-aj-hiperform/
使用
Java
实现
Comet
风格的
Web
应用:
http://www.ibm.com/developerworks/cn/web/wa-cometjava/
面向
Java
开发人员的
Ajax:
使用
Jetty
和
Direct Web Remoting
编写可扩展的
Comet
应用程序:
http://www.ibm.com/developerworks/cn/java/j-jettydwr/
很多资料是
2008
年的
分享到:
相关推荐
总的来说,"comet4j完整资源"压缩包提供了Comet4j的完整开发资料,对于想要学习或使用Comet4j的人来说,这是一个宝贵的资源,涵盖了从基础使用到高级功能的全面教程和示例,可以帮助开发者快速掌握这一实时通信技术...
首先,定义一个Comet资源的URL格式:`http://{host}/{pathname}?[{query_string}]`。这里的`{pathname}`作为客户端ID(在代码中称为`resid`),而`{query_string}`用于传递消息内容。 我们的原型将支持两种操作: 1...
在"comet4j所有资源和示例代码"这个压缩包中,包含了以下关键文件: 1. `comet4j-tomcat6.jar` 和 `comet4j-tomcat7.jar`: 这两个JAR文件是Comet4J的Tomcat适配器,用于在Apache Tomcat 6和7版本上运行Comet4J应用...
本资源包包含了实现Comet4j功能所需的关键组件,包括`comet4j.js`脚本文件和`comet4j-tomcat7.jar`服务器端库。 首先,让我们详细了解一下Comet4j。Comet技术是一种HTTP持久连接技术,它通过长时间保持HTTP连接来...
在给定的资源包中,有两个关键文件:`comet4j-tomcat7.jar`和`comet4j.js`。它们分别是Comet4J框架在Tomcat 7上的实现和前端JavaScript库。 1. `comet4j-tomcat7.jar`: 这个jar文件是Comet4J框架的核心组件,专门...
这两个JAR文件包含了Comet4j与Tomcat集成所需的所有类和资源,使得Comet4j能够无缝地在Tomcat环境中运行。开发者需要将这些JAR文件添加到Tomcat的lib目录下,以便Tomcat在启动时自动加载,从而支持Comet4j的HTTP长...
值得注意的是,Comet虽然提供了实时性,但也有一些缺点,比如连接管理的复杂性、服务器资源占用较高、可能导致浏览器兼容性问题等。随着WebSocket的出现,这些问题得到了很大程度的缓解,WebSocket提供了一个更稳定...
8. **性能优化**:由于Comet涉及到大量长连接,服务器资源管理(如连接池)和并发控制显得尤为重要。项目中可能会包含相关策略以优化性能。 9. **安全性**:由于Comet使用持久连接,需要考虑防止DDoS攻击,同时确保...
5. ** 性能优化**:为了处理大量的Comet连接,Catalina-Comet.jar包含了各种性能优化策略,例如连接池、线程池和内存管理,以减少系统资源的消耗。 6. ** 超时和断开连接的处理**:由于长连接可能因网络问题或其他...
1. **性能优化**:由于Comet连接长时间保持开放,可能会影响服务器资源的利用率,因此需要优化连接管理,例如设置合理的超时和重试机制。 2. **兼容性**:不是所有浏览器都支持所有的Comet技术,开发者需要考虑到...
4. **跨域问题**:由于浏览器的安全限制,跨域请求可能需要CORS(跨源资源共享)配置,comet4j的使用可能涉及到这方面的问题。 5. **负载均衡和集群**:在大型系统中,考虑如何在多台服务器之间分发连接和数据推送是...
在压缩包comet_ml-2.0.12中,包含了库的源代码、文档和其他资源。开发者可以查看源代码了解其实现细节,或参考文档学习更多高级用法。同时,2.0.12版本可能包含了一些新特性或修复了已知问题,升级到最新版本通常...
Comet4J是一种基于Java实现的长连接技术,主要用于服务器向客户端进行实时数据推送,它克服了传统的HTTP短连接在实时通信上的局限性。...通过合理配置和使用这些资源,开发者可以构建出高效、实时的Web应用程序。
这个"comet4j.zip完整资源"包含了与Comet4j框架相关的所有必要组件,特别是针对Tomcat6和Tomcat7的兼容性支持。 Comet技术的核心是持久连接,它打破了传统的HTTP请求-响应模式。在标准的HTTP协议中,服务器只能在...
这些资源对于理解和使用Comet4j框架至关重要,可以帮助开发者快速上手。 5. **jar文件**: 包含的jar文件是Comet4j的库文件,需要将其添加到项目类路径中,以便于在服务器和客户端使用相关的类和方法。 6. **...
6. **性能优化**:由于Comet连接会占用服务器资源,因此需要考虑如何有效地管理连接池,避免过多连接导致服务器压力过大。 值得注意的是,Comet4j-js依赖于服务器端的支持,因此对于不支持Comet的服务器,可能需要...
6. **性能优化**:由于Comet技术可能会增加服务器的负载,所以了解如何优化连接管理和资源使用至关重要,以确保在高并发场景下的稳定性和效率。 7. **安全性**:考虑安全问题,如防止跨站请求伪造(CSRF)和保护...
这种技术可以避免频繁的HTTP请求/响应导致的延迟和网络资源浪费。 2. 长轮询(Long Polling):Java-Comet通常基于长轮询机制工作。客户端向服务器发送请求,服务器接收到请求后不立即返回,而是保持连接直到有新...
同时,对于Comet连接的管理,避免过多的开放连接占用服务器资源。 7. **性能优化**:由于Comet需要保持长时间的服务器连接,所以需要关注服务器的负载和性能。可能需要使用负载均衡,或者选择支持长连接的高效...
- **缺点**:服务器资源占用高,可能导致服务器端压力增大,而且浏览器兼容性问题需要考虑。 4. **Comet的实现**: - 在这个"Comet的demo"中,可能使用了上述的一种或多种技术来实现长连接和数据推送。具体实现...