Jfinal3.4使用webscoket请教

波总,JFinal3.4目前jetty_server集成自带的8(不支持webscoket),是否有考虑把3.4里面的升级为9,还是说要到3.5版本才能集成,3.5版本大概什么时候出。

如果一时半会没有,那我就只能参考

https://my.oschina.net/myaniu/blog/470050 用公版的9了。

评论区

JFinal

2018-06-28 10:23

jfinal 中使用 websocket 有很多资源可以参考:
http://www.jfinal.com/feedback/402
http://www.jfinal.com/share/139
http://git.oschina.net/dreamlu/Easy4JFinal/tree/master/easy-example/src/main/java/net/dreamlu/example/ws

还有一个办法是不使用 JFinal.start() 启动项目,而使用传统的 java web 办法启动项目,例如使用 jetty maven plugin 启动项目,这样就可以将 Jetty 升到最高版本,然后就可以使用 websocket 了

还有一个办法是使用 tomcat 启动项目

foam103

2018-06-28 16:56

@JFinal 实际项目用jetty好(直接打包成jar运行),还是用tomcat比较好。

JFinal

2018-06-28 17:16

@foam103 要考虑多种因素,例如你的项目中有很多的 html、js、css 文件,而且你希望经常修改这类文件让其立即生效,那么传统部署方式更好,因为避免了打包 jar 的过程,直接上传覆盖掉这类文件即可

如果是比较偏向业务的或者是服务型的应用项目部署,打成 jar 包比较好

个人经验 tomcat 的稳定性比 jetty 要高,当然这个是针对 jetty 8 的经验,或许现在的 Jetty 9 的稳定性已经上来了

jetty 8 这个版本有时候会无故挂掉,而 tomcat 从 6 时代开始就很稳

热门反馈

扫码入社