2011-01-04 24 views
5

JavaプログラミングのBeanとは何ですか?Springを学習するためにはStrutsを理解する必要がありますか? WikipediaからJavaプログラミングのBean

+0

あなたはhttp://www.google.de/#q=java+beans+exampleやhttp://ja.wikipedia.org/wiki/JavaBeanに質問しようとしましたか? – oezi

+0

Javabeansに限定されていないジェネリックではありません – abson

+0

私はそれが二重であるかどうかわかりません。彼らは春の豆についても尋ねています。 – javamonkey79

答えて

5

あなたは春の豆、エンタープライズJavaビーンズや他のいくつかの変種の話をすることができます。ほとんど自分のデータ型のようにそれらを考える -

一般的な答えは、情報を保持している豆は(おそらくまたはPOJO)汎用オブジェクトのいくつかのタイプであるということです。違いは、通常、単純なフィールド、ゲッタ、セッタなど、それらが持つ動作のほうがあまりないということです。

+0

おかげで何があったのですか? – abson

+0

通常、Beanインスタンスを手渡すクラスです。あなたは春に取り組んでいますか? – javamonkey79

+0

はい、私は春前にストラットを習うべきですか? – abson

5

JavaBeansは、ビルダー ツールで視覚的に を操作することができるJava用 部品再利用可能なソフトウェアです。具体的には、それらは、特定の 規則に従うJavaプログラミング 言語で書かれたクラス である。それらは オブジェクト(bean)に多くのオブジェクトをカプセル化するために使用されます。したがって、 オブジェクトの代わりに という単一のBeanオブジェクトとして を渡すことができます。 JavaBeanは、Javaオブジェクト、シリアライズ可能な引数なし コンストラクタを有し、そしてゲッターとセッター 方法を使用してプロパティへのアクセスを可能にする あります。依存

+0

http://stackoverflow.com/questions/1973073/what-is-a-java-bean –

3

Java Beanが、次の規則に準拠したクラスです。

  • クラスがパブリックデフォルトコンストラクタ(引数なし)を持っている必要があります。これにより、編集およびアクティベーションフレームワーク内での簡単なインスタンス化が可能になります。標準の命名規則、以下
  • クラスのプロパティを取得使用してアクセス可能である必要があり、セットは、(代わりにGETのブールプロパティに使用)され、他の方法(いわゆるアクセサメソッドとmutatorメソッド)、。これにより、フレームワーク内でのBeanの状態の自動検査と更新が簡単に行えます。その多くは、様々なタイプのプロパティのカスタムエディタを含みます。
  • クラスはシリアル化可能である必要があります。これにより、アプリケーションやフレームワークは、VMやプラットフォームとは独立した方法でBeanの状態を確実に保存、格納、復元することができます。

出典:Wikipedia

+0

すべての用語がわかっていない私たちのために、定義を解説してくれてありがとう。 – levininja

3

「豆」は、コンテキストに応じて、すべてのことができます。したがって、「オブジェクト」とほぼ同じです。 (それは "class"と同等と見なすこともできますが、私はそれが定義よりもインスタンスに関するものだと考えています。従って、より頻繁に使用される「Beanクラス」)

  • スプリングBeanは任意Spring管理のJavaBeanクラスのオブジェクトである
  • オブジェクトJavaBeanの仕様に準拠して(プロパティ、ゲッターおよびセッター)
  • エンタープライズJava Beanがあなたの2番目の質問については、コンテナ管理の対象

ある - いいえ、支柱と春ではなく独立した技術であり、それらのいずれも他を知ることが必要です。

1

Springを学習するためにはStrutsを理解することが重要ですか? いいえ、どちらもMVCパターンに従っているので、ストラットを知ることで春を知るのに役立ちます。しかし、そうでない場合は、多くの違いがあります。

+0

それは、私がストラットに触れることなく春に行くことができることを意味するのですか? – abson

+0

それは私がやったことです、彼らは完全に違ったプロジェクトですが、私はストラットの基礎を知っていますが、春はもっと知っています。あなたはSpringを使うためにStrutsが存在することを知る必要はない春よりも使用されています... – Mahesh

関連する問題