質問

私はWebアプリケーションができるだけステートレスであるべきだと聞いた。しかし、これを頻繁に気付くのは私には難しいようです。たとえば、i:

  1. 要求を処理する
  2. ユーザーをスタートページにリダイレクトする
  3. 要求の結果を表示したいですか?

    結果が少し複雑な場合は、パラメータとして渡すことができる文字列(またはURL経由でその情報を含めたくない)、次にを組み合わせることはできません2.と3

    ここで考えることができる唯一の解決策は、Javaプログラムの状態として情報を保持しています。

    しかしそれはStateles Webアプリケーションの規則で壊れるでしょう、それはそうではないですか?

役に立ちましたか?

解決

私はWebアプリケーションができるだけステートレスであるべきだと聞いた

何?クライアントとサーバーの両方で、Webアプリケーションに があります。SproutCore / Emberのようなフレームワークさえ、ステートマネージャと呼ばれるコンポーネント、UM、状態を持ちます。

サーバは、ユーザのセッション(通常は)内の状態を維持します。

HTTPがステートレスであることを聞いたのですか?それは別の話です、そして完全に本当です。また、スレッドの懸念により、状態を共有しないサーバーサイドコンポーネントを作成することをお勧めします。しかし、あなたのアプリケーションが状態を持っていないことを意味するようにそれらの点のどちらも取られません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top