一尘不染

使用JSF的两个用户的井字游戏

jsp

我正在尝试使用JSF技术编写两个用户的tic tac
toe。从我读过的书和教程中,我了解了JSF的工作原理以及如何编写一个供一个用户使用的Web应用程序,例如摄氏温度转换为华氏度的转换器或类似的东西。

我在任何地方都找不到如何以这种方式实施该应用程序的方法,即两个用户(在不同计算机上)实际上可以彼此连接,并彼此玩井字游戏。因此,我想我必须以某种方式为这两个用户授予特定Bean的访问权限,并通过登录进行身份验证,但是随后Bean本身必须知道哪个用户在采取行动,这样游戏才能轮流使用。

有什么已知的方法可以实现类似的东西吗?谁能给我指出关于这个主题的教程或其他内容?


阅读 278

收藏
2020-06-10

共1个答案

一尘不染

您正在寻找ajax推送。标准的JSF组件库不支持它,因为到目前为止该实现是servletcontainer依赖的,而JSF被设计为与servletcontainer无关的。未来的Servlet
3.1规范(Java EE 7的一部分)将引入websockets支持,从而实现标准化的推送可能性。未来的JSF 3.0可能会支持它。

到目前为止,PrimeFaces
JSF组件库中有一个<p:push>组件(单击链接查看实时示例),该组件在幕后使用了Jetty
servletcontainer。<p:push>PrimeFaces
用户指南第6章概述了的安装详细信息。

只需试用PrimeFaces网站上提供的示例,您就会了解如何在井字游戏中实现它。

2020-06-10