• ベストアンサー

EJB

JavaBeansとEJBの違いについて(まったく異なる ものでしょうが。。)教えていただきたいのですが。。 もしくは分かりやすいページを教えてください。 JavaSolutionなどを参考にしましたが いまいちよくわからなかったので。。。

noname#2205
noname#2205
  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ct27
  • ベストアンサー率62% (48/77)
回答No.1

JavaBeansはクライアントのみで動くひとなのですが、EJBはサーバ側で ぐりぐり動いてくれるJavaBeansです。簡単RIMっていう感じでしょうか? クライアントからサーバ上のJavaBeansに対して「これやって~」と要求 を投げてサーバ側のJavaBeans(←これがEJB)がぐりぐり動き、クライアントに結果を 返すというのが基本みたいです。(私自身EJBは扱ったことがないのですが)

参考URL:
http://www.wakhok.ac.jp/%7Emaruyama/j2ee/j2ee/
noname#2205
質問者

お礼

ありがとうございます。 参考URLには Java BeansとEJBとの大きな違いの一つは、 Java Beansが一つのJVM(Java Virtual Machine)上でローカルに利用されるのに対して、EJBは、異なるJVM上のオブジェクトを、ネットワークを介して利用するものだということがあります。 とありました。 なるほどー。なんとなくのイメージはわかりました。

関連するQ&A

  • EJBセッションBeanとEJBエンティティBeanについて

    はじめまして。 質問があります。 参考書によくEJBセッションBeanやEJBエンティティBeanという 用語が出てくるのですが、これらは一体何者なのでしょうか? 自分で作るJavaBeansなのでしょうか?それとも すでに開発現場などで使いそうな機能を実装したコンポーネント で、開発者はただそれを使用するだけのものなのでしょうかつまり 出来あいのコンポーネントなのでしょうか? どうかご教授お願いします。

    • ベストアンサー
    • Java
  • EJBとJavaBeans

    サーバーサイドJavaを勉強中です。 EJBとJavaBeansって別物なんでしょうか。 それぞれの特徴をわかりやすく書いてあるサイトなど ありましたら教えてください。

    • ベストアンサー
    • Java
  • EJBの学習

    EJBが難しすぎて頭が混乱中です。EJBを使える人はどうやって習得したんでしょうか。何かオススメの参考書とかサイトがあれば教えてください。

  • EJBの位置づけについて

    現在、プレゼン用の資料を作成しています。 EJBの位置づけについて簡単に図などを入れて資料を 作りたいのですが、なにか参考になるサイトまたは、 書籍などありましたら教えて下さい。 ※EJBの位置づけとしてDBへのアクセスについてや EJBを取り巻くもの(相性があうもの)が分かれば 尚可です。 ※私自身、JAVAは初心者で資料も初心者向けに作りたいのですが・・・。

    • ベストアンサー
    • Java
  • ejb-jarファイルの間違いが分からないです

    ejb-jarファイルを本のとおりに書いてエラーが出たので本のサンプルソースでやってみたんですが、エラーが出ます。 <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_2_0.dtd"> の記述がどうしてもうまくいきません。 エラーは以下のとおりです。 無効な文字がDTD内に見つかりました。リソース'http://java.sun.com/j2ee/dtds/ejb-jar_2_0.dtd'の実行エラーです。ライン1、位置1 この本の出版された時と、記述内容が変わってしまったんですかね?本はJBOSS入門と言う本です。JBOSSなのでGUI上で設定できないみたいで、このファイルがうまくいかないと先に行きません。誰か教えてください。よろしくお願いします。

    • ベストアンサー
    • Java
  • jbossでEJBをネットワーク的に分割して使用するには

    初めまして、最近EJBとjbossの勉強を始めたものです。 あるサーバにあるEJBから、他のサーバにあるEJBをリモートで呼び出して使用したいと思っています。 どの参考書にも分散オブジェクトについてや、リモートインタフェースとローカルインタフェースの違い、JNDIによる名前解決等に関することは書いてあるのですが、実際にEJBをネットワーク的に分散させて配置するとなると、具体的な手法について触れているものは見当たりません。 どなたか御存知の方がおられましたら、教えて戴けませんでしょうか。 具体的な解答ではなくても、関連するドキュメントのURIだけでもかまいません。 どうかよろしくお願いいたします。

  • EJBコンテナ。

    OJT期間中でサーバサイドを勉強中です。 アプリケーションサーバーの使用で組んだEJBをデプロイ(配置ですか)したときのコンテナの動作を知りたいです。 ちなみに基本的にアプリケーションサーバはオートデプロイで、jarファイルを当該ディレクトリに置いたとき、自動的にEJBが認識されます。 そもそも、EJBのコンテナとは、アプリケーションサーバにEJBが認識された時に作られるものなのでしょうか? クライアントからEJBの機能を呼び出そうとしたときにコンテナを意識したことはありませんが、参照の取得の過程でHomeインターフェース、Remoteインターフェース、Beanは一体どのような過程を辿ってインスタンスを生成し、実行可能状態に至るのでしょうか? また、Beanで実装したビジネスメソッドを実行する過程はどのようなものでしょうか?(まぁ、インスタンスが生成されれば普通にメソッドが呼び出されるのですが) 内部の概念の部分で、知る必要がないかも知れませんが、知りたいのでぜひ教えてください。 ちなみに java.sun.com のサイトにあるj2eetutorial を見て勉強中ですが、そこの説明は表層的なもののようでよくわかりません。 それと、余裕がありましたら、複数のサーブレットに渡って一つの EJB インスタンスを使用する方法(Sessionに設定する以外に)を教えてください。 いまいちよく分かっていないので、質問内容が的外れになっているかも知れませんが、よろしくお願いします。 説明するのが面倒くさいという方は解説のあるページを教えていただくだけでも結構です。

    • ベストアンサー
    • Java
  • 「RedHatとEJBを使った自動更新ページを作る」が目的の学習

    RedHatとEJBを使った自動更新ページを作れるようにしたいのですが、 勉強する(知らない)事がありすぎて、どこから手をつけていいのかすら解らない状況です。 具体的に何から勉強していけばよいのでしょうか? なにか初心者向けでオススメの参考書や、参考になるwebページはないでしょうか? まだ全然何をしていいのか解らない初心者ですので、 トンチンカンな事を言っているかもしれませんが、よろしくお願いします。

    • ベストアンサー
    • Java
  • EJBの習得

    EJBを独学で習得したいのですが、どのように学習すればよいでしょうか。良いテキストとかあったら教えてください。また、簡単に実行環境を設定することはできますか。

  • インタフェースについて

    現在、EJBにてをWebシステムを開発しようとしている者です。そこでふと気になったことがあります。 それは、EJBにおいてローカルインタフェース、Homeインターフェイス、Remoteインターフェイスは一体それぞれどういう役割があり何の意味があるのか?ということです。普通のJavaBeansではなぜいけないのか? いろいろ、参考書見てもネットで調べてもピンとこないので誰か分かりやすく教えてくれる方いたらアドバイスお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう