1

Java SE を使用した HTTP サーバーとして com.sun.net.httpserver.HttpServer を使用しています。仕様はここにあります: http://docs.oracle.com/javase/6/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html

セッションにいくつかの基本データを保持する必要があります。ここには HttpSession オブジェクトがないため、独自のデータを作成する必要があります。しかし、(いつものように)可能な限りシンプルに保つ必要があります。

短いものでも、どんなヒントでも大歓迎です。私のソース コードはhttps://github.com/fidelio-coder/HttpServerで入手できます。

4

1 に答える 1

3

JSF で何かを行った場合、変数がさまざまなスコープ (アプリケーション、セッション、リクエスト、およびカスタム (独自の種類のマップ)) にある可能性があることがわかりました。したがって、クリーンな設計のために、セッション変数は単なる HttpSession ではなく、より一般的なクラスに属します。

既に述べたように、sun クラスを使用すると、特に Windows でのローカル開発から Linux (多くの場合OpenJDKを使用する) での展開に切り替えるときに、いくつかの落とし穴につながる可能性があります。

API 以外に、HttpSession についてこれ以上言うことはありません。

すべてを自分でやりたいのですが、セキュリティ、セッションなどを提供するApache Shiroを考えなければなりませんでした。ローカル Java SE アプリケーションと Java EE サーバー間のセッション! 彼らのアイデア/APIを調べる価値があるかもしれません。

于 2012-12-16T23:22:45.793 に答える