問題タブ [java-ee-6]
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.
jakarta-ee - Weld を使用してシリアル化できないクラス (java.util.ResourceBundle など) を注入する方法
ローカライズされた文字列を簡単に取得するために、任意のクラスに java.util.ResourceBundle を挿入できるプロデューサーを作成したいと考えています。私の ResourceBundle-Producer は次のようになります。
Locale と FacesContext のインジェクションが機能します (Seam 3 Alpha Source から対応するプロデューサーを取得しました)。残念ながら、ResourceBundle は Serializable ではないため、この方法で生成することはできません。ResourceBundle を使用する Bean を呼び出す JSF ページにアクセスしようとすると、Weld から次のエラーが発生します。
Caused by: org.jboss.weld.IllegalProductException: WELD-000054 Producers cannot produce non-serializable instances for injection into non-transient fields of passivating beans\\n\\nProducer\: org.jboss.weld.bean-/D:/Program Files (x86)/GlassFish-Tools-Bundle-For-Eclipse-1.2/glassfishv3/glassfish/domains/teachernews/applications/teachernews/-ProducerMethod-services.producers.ResourceBundleProducer.getResourceBundle()\\nInjection Point\: field web.PersonHome.bundle
ResourceBundleResolver を機能させる方法はありますか? または、同様の機能を実現する他のメカニズムはありますか? 前もって感謝します!
編集:
わかりました、ほとんど獲得できなかったポイントの一部を使用します ;) この問題の適切な回避策も受け入れます!
Producer の作成が機能しない別の例があります: FlashProducer です。Flash はシリアル化できないため、FacesContext-Flash も生成できません。
java - CMISエクスプローラーWebアプリ
CMISは、 ECMリポジトリにアクセスするための最近承認された標準です。
私のアイデアは、オープンソースのJava / JavaEEWebアプリケーションの形式でCMISを使用してリポジトリエクスプローラーを作成することです。
主な関心はおそらく、リポジトリアクセスイントラネット/エクストラネットアプリケーションを迅速に構築するためのフレームワークとしてそれを使用するインテグレーターにとってでしょう。
もちろん、そのようなオープンソースプロジェクトがすでに存在するのであれば、私は競合する取り組みを始めるのではなく、むしろそれに貢献したいと思います。
それで、そのようなアプリケーション/フレームワークはすでに存在しますか?オープンソースとして?
java - httpOnly セッション Cookie + サーブレット 3.0 (Glassfish v3 など)
デフォルトでは、Glassfish v3 はセッション Cookie に httpOnly フラグを設定しません (通常どおり で作成された場合request.getSession()
)。
method があることは知っていますが、javax.servlet.SessionCookieConfig.setHttpOnly()
それが最善の方法であるかどうかはわかりません。
ところで、もちろん、サーブレット自体 (init() など) では実行できません。
一般に、web.xml などの構成オプションを使用することをお勧めします。
java - 単純な HTTP GET/POST を介した JSON Web サービス
SOAP Web サービスのような一部の Web サービスに対して単純な HTTP GET/POST 呼び出しを行うために、Java EE の方法やフレームワークなどを提案できますが、トランスポート形式は JSON でなければなりません。XMLではなく、SOAPなどのようなラッパー(vey軽量ヘッダーである可能性があります)があってはなりません.
要するに、私の目的は、可能な限り軽量なソリューションで JSON と HTTP Get/Post を使用して Web サービスを提供することです。
java-ee-6 - SAP Netweaver Java EE AS
SAP Netweaver Java EE Application Server のトライアル/コミュニティ/開発者バージョンはどこでダウンロードできますか?
どうもありがとう!
java - JSF 2.0 テンプレート化と MB の注入 || CDI ビーン
問題: マネージド Bean がテンプレートによって注入されません。
目標: テンプレートのログアウト ボタンを遅くしたい。
シナリオ: Web パーツ用の jsf 2.0 を使用して j2ee 6 アプリケーションを構築しています。
テンプレートファイル layout/template.xhtml
テンプレート クライアント index.xhtml :
web.xml での face 宣言
SecurityBacking.java :
ご覧のとおり:
と
layout/template.xhtml と index.xhtml では減速されますが、layout/template.xhtml で減速されたボタンは同時に動作せず、index.xhtml で動作します。
Safari Web インスペクターを見ると、次のように表示されます。
index.xhtml での減速用
およびlayout/template.xhtmlの場合
Bean がタグ内にダクレット テンプレートを注入していないことは理解していますが、j2ee 6 のチュートリアルと仕様でこれについて何も見つけていないか、そのような情報に気付くかもしれません。
Q1: 注射については正しいですか?
Q2: テンプレートを介して注入しないのはなぜですか?
Q3: この場合、テンプレート化の別の方法は何ですか?
Q4: この場合のベスト プラクティスは何ですか?
(私はglassfish v3 Webサーバーを使用しています)
ありがとうございました !
java - JavaEEアプリケーションのユーザー設定
私は成長しているWebアプリケーションを持っており、ユーザーとシステムの設定/設定を保存できるようにする必要があります。これまで、私は常にWebアプリケーション用に独自の設定システムを導入していましたが、この問題を解決するために他の人が何をしているのでしょうか。人々が推奨できるWebアプリケーションの設定ライブラリはありますか?
理想的には、ユーザー設定には、ユーザーがオーバーライドできるデフォルト値が必要です。ダイアログボックスの最後の位置などの設定もあるため、すべての設定をユーザーに公開する必要はありません。
ロールマイオウンルートを使用すると、必要に応じてすべての設定が文字列として格納され、真のプリミティブデータ型に変換された個別の設定テーブルになると思います。たとえば、key、user_key、setting_name、setting_valueのようなテーブル。設定が誤って2つの値で終わるのを防ぎ、設定の利用者は必要なデータ型を知っている必要があるため、データ型ごとの列に対するこのアプローチを好みます。
java - 簡単な JSF コマンド ボタンのサンプルはありますか?
commandButtons にアクションを実行させるのに苦労しています (奇妙なことに、Bean からデータをプルしてページに含めるのに問題はありません)。私のコードを他の場所に投稿し、他の人にレビューしてもらいました。これまでのところ、運がありません。ですから、おそらく別のタクトが適切であると考えています。アクションを正常に呼び出すことができる commandButton を持つプロジェクトの非常に単純で基本的なサンプル コードを教えてもらえますか?
java - Netbeans で JSF2 のアノテーションを機能させるにはどうすればよいですか?
注釈が機能しないため、Netbeans 6.9/JSF2.0 プロジェクトに faces-config.xml を追加して使用しています。何が間違っているのかわかりませんが、注釈を使用すると、Bean に完全にアクセスできなくなります。プロジェクトのプロパティは、それが実際に JSF 2.0 (1.1 ではない) であることを示しています。
hibernate - 相違点Hibernate3.5/ JPA 2.0
これまでのところ、JPAには必要な重要な機能のいくつかが欠けていてHibernateが提供していたため、JPA 1.0ではなくHibernateを直接使用することを常に好みました。CriteriaAPI、第2レベルのキャッシュ、単方向のOneToManyなどです。
さて、JPA 2.0の登場とそれに付随し、JPA 1.0( http://en.wikibooks.org/wiki/Java_Persistence/What_is_new_in_JPA_2.0%3F)には当初欠けていたすべての新機能があるので、Hibernateを直接使用する必要があります。
あなたの意見は何ですか?JPA2.0ではできないHibernate3.5の残りの部分は何ですか?