チャットアプリケーションは、データベースを使用して実装できます(ブラウザーは特定の期間で継続的に要求を送信し、メッセージを保持するテーブルからデータを取得します)。
私はそれを知りたいのですが、HTTPでAjaxとjsp / servletsを使用し、データベース接続なしでチャットアプリケーションを実装する方法はありますか?私はjsp、servletsを知っています。セッション、リクエスト、レスポンスをjsp /サーブレットアプリケーションの内部でどのように処理できますか?
チャットアプリケーションは、データベースを使用して実装できます(ブラウザーは特定の期間で継続的に要求を送信し、メッセージを保持するテーブルからデータを取得します)。
私はそれを知りたいのですが、HTTPでAjaxとjsp / servletsを使用し、データベース接続なしでチャットアプリケーションを実装する方法はありますか?私はjsp、servletsを知っています。セッション、リクエスト、レスポンスをjsp /サーブレットアプリケーションの内部でどのように処理できますか?
データベースは単なる栄光のファイルです。データが十分に単純で、データベースを処理したくない場合は、ファイルに書き込むだけですか?
非実稼働の教育用バージョンが必要な場合は、Application Scope を使用できます。
チャットリストを保持するアプリケーションスコープの変数を持つことができます
例: 使用<jsp:useBean scope="application">
(アプリケーションごとに 1 つのインスタンス)
スレッド セーフ ゴーグルがあり、必要に応じて同期をとっている限り、問題ありません。
しかし、前述のように、node.jsを確認してみてください。その自然な候補のようです
編集:
アプリケーション コンテキストは VM ごとであることに注意してください。たとえば、ほとんどのスケーリング アプローチではありません。
も使用できますServletContext.setAttribute
(同じ同期とスケーリングの問題)
あなたが Java の専門家である場合、必要なものは、Java クライアントを使用してサーバーレス、データベースレスのアプリケーションを構築できるサービスであるspire.ioにぴったりのように思えます。