<!--defaultCSS-->
1、项目的基本介绍
官方的解释是一个HTTP事件驱动框架。我没明白这个是什么意思,当前研究它,就是想看看它的消息推送功能。从我的角度看,cometd提供了一套搭建推送消息的框架,既包括server部分,也包括client部分。使用它,我们能够方便、快速的搭建起我们的消息推送系统。
2、搭建demo
demo基本介绍:搭建cometd server,开发publish和subscribe消息的客户端,并测试发布和订阅消息
1)从cometd-2.6.0-RC1\cometd-java\cometd-java-examples\target\cometd-java-examples-2.6.0-RC1.war包中获取全部依赖的lib库
2)创建web工程,用于部署cometd的server服务。
对于我们的demo测试程序,web工程创建好后,不需要写任何代码,只需要配置好web.xml文件,样例如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<servlet>
<servlet-name>cometd</servlet-name>
<servlet-class>org.cometd.server.CometdServlet</servlet-class>
<init-param>
<param-name>timeout</param-name>
<param-value>60000</param-value>