問題タブ [stateless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C ++でステートレスビジターパターンは可能ですか?
次の Haskell コードを C++ に変換しようとしていました。
代数データ型をステートレス Visitor パターンに直接変換すると、次の Java コードが生成されます。
以下は、これまでに持っている C++ コードです。
Java バージョンは仮想ジェネリック関数を使用することに注意してくださいaccept
。これを C++ に変換すると、C++ では許可されていない仮想テンプレート関数になってしまいます。
accept
返品void
を行い、訪問者にステートフルを要求する以外に解決策はありますか?
更新: リクエストに応じて、インターフェイスの使用方法の例をいくつか示します (モジュロ スマート ポインターとコンパイル エラーの可能性):
fold
別の例であるJavaの高レベル関数は、http: //hpaste.org/54650にあります。
jpa - JSF2/JPA/ステートレス EBJ (jsf マネージド コントローラー) で 1 つのビューから次のビューに移動し、データを保持する方法
JPA エンティティを持つ JSF2、ファサード/ejb オブジェクトとしてのステートレス ejb セッション Bean、およびビジネス メソッドを公開するコントローラーとしてのマネージド Bean (リクエストおよびビュー スコープ) を使用する Web アプリがあり、マネージド コントローラーは注入されたステートレス セッション Bean からデータをプルしています。
しかし、この環境でコントローラーのビュー全体でデータをナビゲートして保持する方法がわかりません。たとえば、次のようになります。
Department オブジェクトのリストを表示する jsf2 ビュー ページ (departmentView.xhtml) があり、各行には編集項目があります。[編集] をクリックして、新しいページをロードし、新しいページにその部門のリストまたは従業員を表示したいので、選択した部門を渡す従業員コントローラーを呼び出します。
ここに私の departmentView.xhtml のスニペットがあります
私のemployeeControllerは次のように定義されています
私は本当にjsfセッションスコープの使用を避けたいと思っており、これを行う方法があると信じています.jsf/ejbの本でそれについて読んでいません。
大声で考えて、おそらくEmployeeController.getEmployeeListForADepartment(..)
ルックアップを行う必要はありません。部門IDからパラメーターを作成し、それを介して渡しreturn "employeeView?departmentId=X";
、IDが存在する場合はコンストラクターにルックアップを実行させますか?
EJB/JSF2環境でこれを実装する適切な方法を教えてください
ありがとう
asp.net-mvc-3 - ASP.NETMVCステートレスネイチャー
これは概念的な質問です。
私の知る限り、MVCにはステートレスな性質があります。ブラウザでリロード(F5)を押すと、ビューで書き込んだり変更したりした値が消えたり、モデルの元の値に置き換えられたりすることはありません。
なぜこれが起こっているのか誰かが知っていますか?ページをリロードした瞬間に、変更された「未送信」の値が消えると思います。
私の見解はかみそりのコードだけです...私はWebフォームを使用していません(つまり、私のアプリケーションには.aspxページがありません)
概念的な質問をすることによってサイトの規則を負わせないことを望みます。もしそうなら、教えてください、そうすれば二度とこれをしません。
spring - EJB ステートレス Bean に相当する Spring
EJB では、パフォーマンス上の理由から Bean をステートレスにする必要があるため、アプリケーション サーバーは Bean のプールを維持し、要求しているクライアントにそれらを割り当てることができます。
そのようなタイプの Bean に相当する Spring は何ですか? Spring では、Bean の他のスコープがあります: シングルトン、プロトタイプ、リクエスト、セッション、グローバル セッション。
singleton - シングルトン起動 EJB 内のローカル ステートレス EJB インジェクション
これはどういうわけか可能ですか?次のシナリオ:
- 名前が A のステートレス ローカル EJB
- B という名前のシングルトン起動 EJB
- B には A への参照が含まれています
試してみましたが、アプリケーションの起動時にアプリケーション サーバー (WAS) が失敗し、A が見つからないというエラーが表示されます。コンソール ログは、B がロードされた時点で A が開始されていないことも明らかにしていますが、B の前に他のステートレス EJB がいくつか開始されています。 ) も、依存する Bean A が見つからないことを示すエラーを生成しました。Web モジュールで A を使用すると正常に動作します。
私が間違っていることは何ですか?助けてくれてありがとう!シュテファン・ハルビッチ
eclipse - EJB3 ステートレス Bean は REST-WebService で常に null です (Glassfish3、EJB3、ステートレス Bean)
これで私を助けてくれることを願っています.Glassfish3サーバーで実行されている動的WebプロジェクトとしてEclipseで作成されたWebProjectがあります。EJB 3.0 を使用して、ビジネス ロジックを実装するステートレス ファサード (@stateless Annotation) を作成しています。
さらに、RESTRessource を使用して、ビジネス ロジック (@EJB Annotation) で EJB を使用する REST WS を提供しています。
REST WS に入って呼び出すことはできますが、EJB は常に null であり、その理由がわかりません。
お役に立てれば幸いです。コードまたは何かについての詳細情報が必要な場合は、お問い合わせください。
前もって感謝します、フロリアン
PS: ログに常に次のエラーが表示されます。
web-services - javax.ejb.Stateless クラス未定義
私は現在、大学から与えられた Web サービスの割り当てを実装しようとしています。
私の課題は..、
航空会社サービスと旅行代理店の 2 つの Web サービスがあり、旅行代理店が航空会社を検索している場合を考えてみましょう。Web サービスとデータベースを使用して、このシナリオを実装します。
そのために、初心者として、このリンクに記載されている手順に従おうとしました。 Netbeans ベータ 2 を開き、そのリンクに示されている手順を正確に実行しました。
しかし、手順を
Deploying and Testing the Web Service
試しているときに、 を実行しようとしましたが、未定義CalculatorWSApplication
であることに気付きました。javax.ejb.Stateless
で、質問が3つあるのですが、
- 、JSP、HTML、WEBSERVICE の基本的な知識があります。次のステップと実装に進むことができるように、割り当ての基本的なアイデア/基本的なスキーマを教えてください。
ejb
不足しているファイルを取り除くにはどうすればよいですか。- 一般に、.java ファイルは に存在するライブラリを参照し、
jre
なぜこのプログラムでは CalculatorWS.java がこのパスを参照するのかC:\users\MuthuGanapathy\.netbeans\7.0beta2\var\cache\index\s3\java\14\gensrc\javax\
api - RESTful API はステートレスでなければなりませんが、同時実行性はどうでしょうか?
RESTful API の同時実行の問題をどのように解決するのか興味があります。より具体的には、手動での検査と更新が必要なオブジェクトのコレクションがあります。たとえば、列を手動で更新する必要がある多数の行です。ただし、API を多数のクライアントに公開すると、すべてのクライアントがこれらのアイテムを上から下に取得するため、多くのユーザーが同じ行の列を同時に埋めることになります。私は衝突がないようにしたいと思っています。シンプルでステートフルな方法は、アイテムをサービスのキューにダンプし、人々が要求したときにそれらをポップすることです。
これのステートレス バージョンは何ですか? IP アドレスでハッシュするか、ID に基づいて行をランダムに取得しますか?
:: アップデート ::
「えっと、クライアントから見れば単純にステートレスじゃないですか?
それは確かに非常に理にかなっています。RESTful API に関する記事 (ibm.com/developerworks/webservices/library/ws-restful) を読んでいて、ページングについて少し触れた後、非常にステートフルなキューが 1 ページずつインクリメントするようなものではないかと心配しましたが、 「次のページ」はクライアント側で相対的であるため、実際にはかなり異なりますが、「ポップ」はクライアントにとって常にステートレスです。以前に何がポップされたかは関係ありません。
頭をすっきりさせてくれてありがとう!」 - 私
java - CSS スタイルシートにリンクしている場合、Wicket がページをステートフルにするのはなぜですか?
次のようにレイアウトされた Wicket ページがいくつかあります。
(ホームページ.html)
(ホームページ.java)
(AbstractWebPage.java)
のホーム ページにアクセスする/admin
と、ブラウザはすぐに にリダイレクトされ/admin?0
ます。これは、ページがステートレスではないことを示しています。ただし、追加したのは、コードを読んでわかる限り、ステートフルではないリンクだけです。
当然、HTML のタグと AbstractWebPage の add() ステートメントを削除する<link>
と、ページはステートレスに戻ります。
私は何を間違っていますか?理想的には、ユーザーが目にするすべての URL がステートレスであることを望んでいますが、すべてのページにスタイルシートを含めるだけで、明らかな理由もなくすべてのステートレス ページが突然ステートフルになります。
php - ページフローの制約
特定のページフローに従うようにユーザーを制約するための現在の戦略は何ですか。明らかに、訪問者がどこに行くかを追跡するフローレイヤーを作成できます。これは、一種のセッションレイヤーのように機能します。しかし、セッションや永続的なレイヤーにあまり負荷がかからない手順にもっと興味があります。