spring websocket demo

这里只提供一个简单的java版websocket实现的聊天功能. 项目结构简单
完整可运行的项目, 下载地址: https://github.com/ft3159572/websocket_simple.git
吐槽: 网上好多人说websocket, 只贴了部分代码, 照抄, 多半都运行不起来, 发愁
今天就简单写了, 抽空在完善这个文章

项目环境:

JDK: 1.7
tomcat: 7.0.70 (最低要求好像是7.0.47)

两种实现

1, tomcat 8, 一个类就可以搞定 (我没写)
2, spring4, 需要两组类, 
  1)继承 - 握手拦截器, HandshakeInterceptor或者它的子类(例如:HttpSessionHandshakeInterceptor)
  2)实现 - 消息处理类, WebSocketHandler或者它的子类(例如:TextWebSocketHandler)

两种配置方式(spring4):

xml, 和 注解方式. 

项目说明:

1, 大部分代码都是这里抄的: http://blog.csdn.net/mybook201314/article/details/70173674
2, 项目是用的maven
3, 项目访问路径设置成了/ 
  我用的eclipse, 可以在项目--> properties --> web project settings  里面设置成/, 
 一定要在看一下tomcat的server.xml里
 <Context docBase="cn" path="/" reloadable="true" source="org.eclipse.jst.jee.server:cn"/>,
 看看是不是path="/" 
4, 访问主页http://localhost:8080/即可
5, pom里面没用的包有一些, 懒得删了

更为复杂的请参考:(也运行不起来, 可以参考里面的结构和设计)
https://github.com/wulongtao/xxh-websocket-master.git