• ベストアンサー

JavaBeansに関して

最近JavaBeansというものを知ったのですが、WEBページや書籍など、それほど多くの情報はないような気がします。実際JavaBeansはよく使用されているのでしょうか? それはどんな目的ですか? GUI開発とエンタープライズしか見ませんが。 また、使用されない分野があるのはなぜですか?

  • Java
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • foxa-gogo
  • ベストアンサー率44% (38/85)
回答No.1

Java Beansには2種類あって、通常Enterprise Java Beans (EJB)を指すことが今は多いと思います。 EJBは通常複数のクラスからなり、ビジネスロジックのまとまりです。いわば部品ですね。 本来Bean Providerという会社のジャンルができて、こういう部品が売り買いされるというビジネスモデルを想定して作られたようですが、実際にそういうやり方が広まっているかはよく知りません。(うちの会社ではまだ見たことないです) 現実にはEJBというと、EJBコンテナ(アプリケーションサーバ)の機能(persistence, security, messaging service など)をうまく(容易に)利用するための技術と捕らえられているのが一般的ではと思います。 EJBに関しては、相当情報は氾濫していると思います。金融や公共、企業などで利用されており最も利用されているテクノロジの1つではと思います。 通常大掛かりなエンタープライズシステムで使用されます。これは、小規模のシステムではパフォーマンスや開発容易性の点で、むしろ劣るからです。 特にEJB2.xの時代は設定などが複雑でした。規格がEJB3になってから、開発容易性はかなり改善したといわれていますが、それでもsecurity, messaging service (asynchronous messaging), distributed transactionなどが必要でない限りEJBを使わないことを推奨する人が多いです。個人的には今後は変わっていくかもしれないと思いますが。。。

関連するQ&A

  • JavaBeans,JSP, Servlet(MVC)のみを使った開発って本当に業務で行われているの?

    こんにちは、私がWeb技術を勉強するときによく使う本として、Sun教科書Web Component Developer(試験310-080の対策本なのですが、おそらく現在売っているものより1バージョン古いです)という本があります。 この本には,webのMVCアーキテクチャは以下のように 設計されると記載されています。 サーブレット:Controller(システム処理の制御) JSP :View (画面) JavaBeans :Model (ビジネスロジック) しかし、実際の業務でビジネスロジックがJavaBeansのみで行われているシステムはあるのでしょうか?JavaBeansの定義としては、getXXXやsetXXXアクセス、またコンストラクタが引数をもたずpublicなどと ありますが、これを無視した普通のJavaクラスもビジネスロジックに使われているのではないでしょうか? EJB, Strutsを使わない開発環境でという条件付で、どなたか業務経験のある方、この疑問に答えていただけないでしょうか?

  • これってどうなの?

    友人間で、ちょっと議論の的になっていることがあるので、みなさんの意見(回答)をお願いします。 ある商用WEBページにセキュリティホールがあり、ここから個人情報が外に流れでてしまいました。 最近の報道だとWEBページの管理者に責任があるように言われていますが、攻撃側はどうなんでしょう。 攻撃する人間こそトラブルの発端であり、一番の責任者だと思うのですが。 もちろん、WEBページ管理者の責任もあるとは思いますが、そもそもセキュリティホールの 多くは目的外使用(想定外の使用方法)で発覚することがほとんどですし、管理者や開発者は 目的外使用にまで責任を負わなければならないのでしょうか。 #極論を言ってしまうと刺身を切る包丁で人を切ったら、包丁の製造会社も訴えられてしまう?? 個人的な感覚だと、目的外使用での欠陥で補償要求というのは、アンフェアでは?と思います。

  • RedHatEnterprise 5.3にGUIをインストール

    お世話になります。 現在Red Hat Enterprise 5.3にGUIをインストールしようと 思っております。 普段はCentOSでXwindowを入れているのですが 今回初めてRed Hat Enterprise 5.3を使用します。 ・Red Hat Enterprise 5.3でもXwindowは使用できるのでしょうか?  またRed Hat Enterprise 5.3でXwindowが使えない場合  他のGUIはあるのでしょうか? ・GUIをインストールする場合に気をつけなければならないことは  ありますか?   以上お手数ですがご回答宜しくお願い申し上げます。

  • C言語で自作GUIツールキットを作成したい

    こんにちは。 初めて、C言語でGUIツールキットを自作したいと考えております。 目的としては、どうやってGTK+などのGUIツールキットは画面にウィンドウやボタンといったものが表示しているのか学習をしたいためです。 最初は、GUIツールのソースをみて解釈しようとしたのですが、C言語自体が独学なので意図が読み取れなかったり、どこで画面を作成しているのか分からず挫折をしてしまいました。 ですので、わかりやすい書籍やWebページがありましたら教えてください。

  • どの書籍がよいでしょうか?

    どの書籍がよいでしょうか? 大学の研究でJAVAを使ってのGUIアプリケーションを作ることになりました。 ですがJAVAについてはほとんど理解できていません。 基本的な文法はC言語をしていましたので理解できています(forなどの再帰や配列などなど・・・)ですがGUIは作ったこともなく、戸惑っています。 今はnetbeansで作成しようと考えております。はじめはnetbeans等のGUI開発環境を利用するかしないかについての話がウェブで見かけましたが、結局どちらがベターか判断がつきませんでした。 netbeansやGUIに関する書籍を探しているのですが、基本的文法がメインになっているものがあったり、私には高度すぎるものなど、見つかりません。AMAZONで探していますが、中身をじっくり見れない分どれがいいか悩みます。 1.GUIについての説明(netbeansに関する) 2.クラスなどのC言語ではないことに関する説明 おすすめの書籍がありましたらお願いします。補足が必要出れば致しますのでよろしくお願いします。

    • ベストアンサー
    • Java
  • MovieWriter Advanceの使い方

     MovieWriter Advanceを購入しまして 実際に使用したのですが 付属の「ユーザーズガイド」 だけでは、イマイチわかりづらいので Web上で使い方を説明しているページは、ないでしょうか? ※グーグルで探したのですが、見付かりませんでした。 また、書籍の情報ありましたら是非!

  • 社会開発分野での海外や国内の情報を教えてください。

    社会開発分野での海外や国内の情報を教えてください。具体的に学会や大学院のサイトや社会開発分野に関係する情報発信サイトや書籍を教えてください。

  • Web(&GUI)クライアントアプリケーションはJAVAの方がPerlより開発しやすい?

    Web クライアントプログラミングに関して、PerlとJAVAでは一般に(ただし小規模)JAVAの方が開発しやすいでしょうか? GUIで考えています。 C,C++,Perl,及び、ネットワークの初歩は理解しているつもりですが、 GUIプログラミングの経験はありません。 やりたい内容によるとは思いますが、例えば、1例として 「マウスで単語を範囲指定し、適当なショートカットキーを押すと辞書検索ページを開いてその単語を調べる」 というようなことをやりたいと考えています。 関連質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1175764 現在、JAVAの知識はないのですが、 PerlよりJavaの方が開発しやすいようであればJavaを勉強しようと思います。 (あまり手を拡げたくはないのですが...) また、その場合、Javaの特に何を勉強したらよいでしょうか? 調べたところ、(Javaの基本文法はもちろんですが)GUI関連ではSwing (ライブラリ群の名前と認識していますが違います?)を勉強すればよいかなと考えていますが、正しいでしょうか? Web (&GUI) クライアントアプリケーションをJAVAで開発するつもりならこれを勉強しろ、というアドバイスをいただけたらありがたいです。 なお、入門書籍としては、書店でざっとながめたところ、オライリーの 詳解 Javaプログラミング入門(上)(下) がよさそうかなと思いましたので、購入するならこれと思っておりますが、 (GUI)webクライアントプログラミングの観点でおすすめがありましたら あわせてご教授頂けると嬉しく思います。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • ASP.NET 使用言語C# 初心者向け解説サイト

    お世話になっております。 C#を使ってWebアプリケーションを開発することになりました。 使用ソフトは.NET2003です。 既存のシステムは無く、まっさらな状態から作ります。 書籍を何冊か渡されたのですが、どれもマニュアル的なもので実際にどういう手順で作成すればページが出来るのかがいまいちわかりません。 習うより慣れろ、といった感じで簡単なページの作成のサンプルコードなどが載っているサイトを教えていただけないでしょうか。 色々検索したのですが、ASP.NETだけど言語がVBで解説してあるページや、C#を使ってるけれど、WebではなくWindowsアプリの作成の解説がしてあるページしかみつけられませんでした。 とりあえず、@ITさんの http://www.atmarkit.co.jp/fdotnet/easyvs/index/index.htmlの全部 と http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.htmlの3章まで を実際に作ってみました。 知識は1年間ASPでの開発に関わったことがあるのと、C言語は分かります(が、CとC#は全然違いますね)。 C#でのWebアプリ開発の入門にぴったりのサイトをご存知でしたら教えてください。 よろしくお願いいたします。

  • gtk+でのC開発についての質問です。

    Linux環境にてgtk+を使用しC言語にてGUIの開発を行っています。 質問の内容としましては、gtk+(C言語)内でのCsh(シーシェル)の呼び出しって 可能でしょうか? 因みにgtk+のバージョンは2.0です。 何分、gtk+の情報が乏しく困っています。 書籍等も少なく、和訳されていない物ばかりなので…。 何卒、ご教授願います。