No.2ベストアンサー
- 回答日時:
あまりEJBは開発したことないんですが、わかる程度ということで・・。
1.「EJBとServletの違い」
これは、難しいですね。なかなか一口にはいえないように思えます。
サーブレットというのは、Webアプリケーションで使うものですね。これは、クライアントからアクセスして呼び出して実行します。では、「クライアントから直接呼び出しはしないけれど、常時これこれという機能を用意していつでもサーブレットなどから利用できるようにしたい」というときはどうすればよいでしょう?
こういう場合に使われるのがEJBです。要するに、特定のWebアプリケーションの特定の処理などとは切り離して、非常に多用される汎用的な機能をコンポーネント的にサーバに追加し、外部からいつでも利用できるようにするものですね。
非常に重要なのは、「JavaサーバだからといってEJBが使えるわけではない」という点です。Javaサーバには、WebアプリケーションサーバとJ2EEサーバがあります。EJBを使うためにはJ2EEサーバでなければいけません。
例えば、よく用いられているTomcatサーバはWebアプリケーションサーバではありますが、J2EEサーバではありません。従って、EJBは動かないのです。ですから、ちょっとした規模の開発ではEJBを使うことはないでしょう。
2.「J2SEとJ2EEの違い」
これは、よく勘違いすることが多いのですが、(現在の)J2EEは、サーバ向けに用意された特殊なJavaではありません。J2EEは、端的にいえば「J2SEに、サーバ用のライブラリやサーバプログラム、各種ドキュメントなどを足したもの」です。ざっと整理すると、J2EE 1.4はこんなもので構成されてます。
・J2SE 1.4
・J2EE基本ライブラリ(JSP/サーブレットなどのライブラリ)
・JavaServer Faces(新しいWebアプリケーションのフレームワーク)
・Sun Java Application Server PE(Sunのバンドル版サーバプログラム。pure JavaのデータベースサーバPointBase限定版を含む)
・ドキュメント
つまり、Javaの部分は、J2SEと全く同じなのです。ですから、今ではJ2EEをまるごと使うというより、普段使っているJ2SEに、必要に応じてJ2EEのライブラリなどを足して使う方が一般的になっています。
回答ありがとうございます。
J2EEサーバーがないとEJBは動かないんですね。
なるほどー。
わかり易い説明ありがとうございました。
回答を元に勉強させて頂きます。
また不明なことが出てきた際には質問させて頂きますので宜しくお願い致します。
No.1
- 回答日時:
>2.「J2SEとJ2EEの違い」
J2SEはJavaの基本的な部分で、J2EEはJavaの中でもサーバ側技術に特化した(というか拡張された?)部分とでもいったものでしょうか?
>1.「EJBとServletの違い」
EJBは様々なサービスを提供するもので、JSP/Servletはその中でもWebサービスに特化したもの。EJBもJSP/ServletもJ2EE技術の一部です。
私はなんとな~くこんな風に分類しています。正確な定義は見たことないですがw
回答ありがとうございます。
なろほど!簡潔でとてもわかり易いです。
また不明な事がありましたら質問させて頂きますのでその際には宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 中学校 中学校のクラスで、いつも国語辞典を持ち歩いていて下ネタ用語ばかり調べては、書いてある意味を堂々と一言 5 2023/06/05 20:44
- 英語 英語についてです。 write と write it down の違い 教えてくれませんか? 調べた 6 2022/09/10 16:51
- 日本語 言葉の意味について。 8 2023/05/24 21:18
- TOEFL・TOEIC・英語検定 dependability,dependency,reliance の違い 2 2022/08/28 09:32
- 英語 総称的意味の「the+過去分詞」が無冠詞複数形で置き換えることができない理由について 5 2022/08/04 10:14
- 英語 仮主語の「to be+名詞」の和訳について 4 2022/05/07 14:49
- 英語 These lesions are unlikely to respond to antibioti 1 2023/03/29 21:17
- 不動産投資・投資信託 投資信託 分配金なしについて 5 2023/02/28 21:17
- 英語 描写述語の条件(本来の性質、一時的な属性、又は両方)について 2 2022/07/25 13:41
- 大学受験 大学受験の参考書について 高3の私文志望(今のところ中堅私立大)です。 基礎固めをしたいです。 持っ 3 2023/08/17 13:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「EJBとServletの違い」「J2SE...
-
ダヴィンチカート2のアップロ...
-
ライブラリと処理速度について
-
ASPからJavaScriptへの受け渡し...
-
イントラネット内の他のサーバ...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
ApacheでのCGIについての質問
-
VBAでサーバーにアクセスするに...
-
表示画面が真っ白になる場合、...
-
ラジオボタンのグループ化
-
FTPにて553エラー
-
LAN上の他サーバにあるDBを参...
-
Win2000
-
インテル製インタフェース82...
-
Apacheでphpとcgiを使いたいの...
-
特定のCGIだけ、作動するかわり...
-
文法はあってるのにサーバーエ...
-
CGIでの500エラー
-
public_html外にアップロードで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
VBAを使用して、外部サーバのフ...
-
「EJBとServletの違い」「J2SE...
-
hostsの設定について
-
Image::Magickの呼び出し
-
CGIとは結局何なのでしょうか。
-
HTML字数制限対応の文字置換 パ...
-
TwitterAPIを使用せずに自動ツ...
-
net::smtp port設定
-
何故か特定のディレクトリで画...
-
LAN内に接続されているPCをリ...
-
ASPでDLLの使用方法
-
c++のサーバー通信
-
フレームワークとssh
-
リンク参照元について。
-
PerlでWEBサイトを作るために必...
-
ソースを見せたくないです。
-
CGIのログを違うパソコンへ移動
-
スムーズなサイトリニューアル
-
自宅でPHPを動作させたいのです...
おすすめ情報