私は自分のJavaスキルに取り組むための小さなポーカーアプリを構築しています。テキサスホールデム形式で作成しています。
基本的に、AJAX応答を処理するサーブレットで手の状態を維持したいと思います。サーブレットのメンバー変数は安全ではないと思いますが、セッションは安全であるはずです。このソリューションの正しい実装について説明していただけますか?
public class PokerClientResponse extends HttpServlet {
private static Logger LOG = Logger.getLogger(PokerClientResponse.class);
private static final long serialVersionUID = 1L;
private HandState handState = null;
public PokerClientResponse() {
super();
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//Which is the best way to maintain hand state?
//Get the State from the session, then increment it
HttpSession session = request.getSession();
Object obj = session.getAttribute("handState");
//Advance the Hand State
getHandState().goToNextState();