是否有人成功地实现了Glassfish 3.1服务器,该服务器具有Web套接字和JSF的丰富组件接口,如RichFaces、IceFaces、PrimeFaces。如果是这样的话,最简单的方法或最好的方法是什么?Primefaces需要Jetty,我认为IceFaces使用JMS。
我只是想找到一种方法,将Glassfish的服务器推送添加到我的视图中,以便在客户端可用时显示文本流。我想通过JSF的组件UI来实现这一点,但如果可以绕过该框架,同时仍然能够将其用于javascript管理和UI实用程序,那么它也会起作用。
GlassFish 3.1在WebSocket实现方面有所突破,并支持一个非常旧的协议版本。我建议您尝试3.1.2版本。如果您想"屏蔽"Websocket/Glassfish的更改,请查看Atmosphere Framework。该框架处理了所有这些变化。
--Jeanfrancois
为什么不使用IceFaces呢?我不知道它在内部使用什么,但他们有ServerPush。正在进行此操作的库名为IcePush。IceFaces与IcePush集成在一起。看见http://wiki.icefaces.org/display/ICE/Ajax+Push+-+概述AFAIK现在他们正在使用长轮询,但我希望他们会在网络套接字准备好进入价格后尽快切换到网络套接字。