問題タブ [javabeans]
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.
java - JavabeanとEJBの違い
相対的なJava初心者からの簡単な質問:
JavaBeanとEJBの違いは何ですか?
java - ここで jsp:useBean を使用するのに、新しいオブジェクトを作成するだけではないのはなぜですか?
JSP ページには、次のようなコードがあります。
その後
でオブジェクトを作成しないのはなぜnew com.google.admin.guard.CheckLogBean
ですか? これを行う利点は何ですか?
ソースコードにはそのようなクラスはありませんが、サーバーにデプロイすると機能します。サーバーはクラスを渡すことができるようですか?
ありがとう。
java - Javaのゲッターの命名規則はどれほど重要ですか?
私は一貫性、ひいては慣習を大いに信じています。
ただし、私は現在Javaでフレームワークを開発しており、これらの規則(具体的にはget
/set
プレフィックス規則)が読みやすさの妨げになっているようです。たとえば、一部のクラスにはプロパティがあり、代わりにを使用id
することは、いくつかの理由でまったく無意味に思えます。name
o.getId()
o.id()
- クラスは不変であるため、(一般的に)対応するセッターはありません。
- 混乱する可能性はありません、
- この場合、
get
追加のセマンティクスは伝達されず、 - 私はこの
get
少ない命名スキーマをライブラリ全体で非常に一貫して使用しています。
Collection
JavaBeanの規則に違反するJavaクラス(およびJavaプラットフォームライブラリの他のクラス)からある程度の安心感を得ています(たとえば、size
代わりに使用するgetSize
など)。
この懸念を回避するには、コンポーネントをJavaBeanとして使用することはできません。これは、そのように意味のある方法で使用できないためです。
一方、私は経験豊富なJavaユーザーではなく、他のJava開発者がライブラリに何を期待しているのかわかりません。この中のJavaプラットフォームクラスの例に従うことはできますか、それとも悪いスタイルと見なされますか?get
Javaライブラリクラスの/規則への違反は、set
振り返ってみると間違いと見なされますか?または、該当しない場合にJavaBeanの規則を無視するのは完全に正常ですか?
(JavaのSunコード規約では、これについてはまったく言及されていません。)
jsp - サーブレットでの JavaBean イントロスペクション [Tomcat]
これに相当する「サーブレットコード」は何ですか:
Tomcat はこれを次のように変換します。
これを簡単に行う方法は他にありませんか?
javabeans - JavaBeans の設計は情報隠蔽とどのように対応していますか?
2学期前、私には次のような教授がいました。
一部のユーザーは、すべてのプライベート インスタンス変数に対して常にセッター メソッドとゲッター メソッドを含めるように言われています。これは情報の隠蔽を破り、多くの場合、不変条件を強制できないシステムになると私は言います。
今、それは私には正しいように聞こえます。しかし、これらの種類のセッター/ゲッターを含めることは、JavaBeans を作成するためのコア部分ではありませんか? もしそうなら、なぜですか?そうでない場合、JavaBeans について何を誤解していますか?
session - セッションBeanのスレッド
Bean管理のtxnsを使用するセッションBeanがあります。このBeanには、すべての処理を処理するPOJOに制御を委任するだけの1つのビジネスメソッドがあります。ここで、このPOJOはトランザクション(UserTransaction)を開始および終了します。
ここで問題となるのは、POJOで新しいスレッドにまたがって、一度に40または50のタスクを処理する必要があるときに新しいスレッドを作成できるようにすることです。
J2EE1.4でEJB2.1を使用しています。
ご意見をお聞かせください。
よろしく。
java - ヘッドスタート JavaServer Faces
私は、 JavaServer Faces (JSF) について、解決したい共通の考えをいくつか持っています。
- JSF (x) ページから Java クラスを追加し、その中にメソッドを呼び出すことは可能ですか?
JavaをプログラミングしてWebアプリケーションを開発するときに、これが問題になる可能性があることさえ理解できません。ただし、これに関する具体的で簡単なガイドを見つけることができないようです。
補足として、私は Oracle のJDeveloperを使用しています。
ASP.NETページを作成するのと同じくらい簡単にJSFページを作成できるようにしたいのですが、「コードビハインド」から入力を処理して結果を表示したいのです。
この JavaServer Faces ジャングルをナビゲートできるように、正しい方向に導いてください!
java - Eclipseでのインデックス付きプロパティゲッター/セッターの生成
デフォルトでは、eclipseはJavaBeansの通常のプロパティスタイルに従ってゲッター/セッターを生成します。
J2SE 5.0以降、JavaBeans仕様では、配列に対して異なるゲッター/セッター命名スキームを持つIndexedPropertyChangeEventsが許可されています。
このスタイルに従うゲッターとセッターを生成するようにEclipseをどのように構成できますか?
list - Bean のリストとの間で動的にバインドする Spring MVC
私はSpring MVCを初めて使用します.私のアプリケーションでは、動的に生成されたテキストボックスの内容をBeanのリストに動的にバインドする必要があります.リストにバインドするためのSpring MVCブックを調べました.しかし、バインドする前に、コレクションを初期化するだけでなく、オブジェクトを配置します。
私の場合、最初はリストのサイズがわかりません。
これを達成する方法はありますか?
何か助けはありますか?
前もって感謝します
java - Java: リフレクションを介してオブジェクトの Bean タイプのメソッドにアクセスする
これは、正確なタイプを知らずにオブジェクトの Bean プロパティにアクセスする適切な方法ですか? (または、これを行う組み込みメソッドは既にありますか?) プロパティが存在しないか利用できない場合にスローする適切な例外はありますか?