由于最近要写一个在线的聊天工具,找到了这个比较不错的开源工具。 - DWR (Direct Web Remoting)
最后的架构是希望SSH2 + DWR3实现比较复杂的在线聊天功能。
废话少说,马上开始。(开发工具:Eclipse Indigo + Tomcat7)
第一个DWR3程序
第一步:导入需要的两个Jar包:(下载地址:http://directwebremoting.org/dwr/downloads/index.html)
- dwr.jar
- commons-logging-1.1.1.jar
第二步:创建web.xml文件 (目录在WebContent/WEB-INF/lib/下)
第三步:创建dwr.xml文件 (放在与web.xml同一个目录下)
copy
<!DOCTYPEdwrPUBLIC
"-//GetAheadLimited//DTDDirectWebRemoting3.0//EN"
"http://directwebremoting.org/schema/dwr30.dtd">
<dwr>
<allow>
<!--注意,Javascript的类名必须要和真正的class名称一致,否则会报错-->
<createcreator="new"javascript="DwrTest">
<!--具体在server端实现的类-->
<paramname="class"value="com.eztalk.bean.DwrTest"/>
</create>
</allow>
</dwr>
第四步:根据上面暴露出的class,写具体的类