• 締切済み

Web開発はJavaBeanで行う?

dora7075の回答

  • dora7075
  • ベストアンサー率39% (103/261)
回答No.2

Web開発をjavaで作成されるケースはまだ非常に多いです。 モデリングにもよりますが、Web開発ではMVCモデルになることが多く、Mすなわち業務ロジックはJavaBeanが適用されることが多いと考えられます。 なぜなら、javaのクラスは人によって定義がまちまちとなりがちですが、JavaBeanという枠を決めることで一定の品質が得れるからです。 No.1の方が言われていたEJBは大規模システムやフレームワークのコンポーネントとして利用されます。 JavaBeanを理解するには、オブジェクト指向を勉強してからが良いと思われます。JavaBeanの定義だけを見ても意味ないでしょうね。

rescue99
質問者

お礼

ありがとうござます! オブジェクト指向は理解しています。 Javaを勉強しました。 しかし、JavaBeanはわかっていません。 お勧めのサイトや本を教えてください。

関連するQ&A

  • Web系の開発をしたいんです。

    現在、CADソフトの電話サポートをしています。 今年新卒で入社しましたが、業務内容及び待遇に不満を感じ、学生時代からやりたかったWeb系の開発をしたいと思っています。 Web系の開発をやる上で、自分にあるスキルはHTMLを組める・卒研でFlashを使っていた・学生時代C言語やJAVAを授業でやっていた くらいで、今興味があるのはサーバ構築です。と言ってもまだやったことはありません。 Web系の開発をしている方に質問です。 持っていて有利と思われるスキルは何でしょう? 「やる気・情熱」以外でお願いしますm(_"_)m 学校推薦で入社した建前上、今すぐ転職するわけには行かないので、来春以降に本格的に考えたいと思っています。 それまでにつけるべきスキルについてアドバイスをください。お願いします。

  • Java Webアプリケーション開発。別画面起動

    JavaのWebアプリケーションの開発で質問です 共通JavaBean、画面JavaBeanを用意しセッション毎に保持させています。 共通JavaBeanはセッションが切れるまで保持され、画面JavaBeanは画面が遷移するたびに遷移先の画面JavaBeanへと入れ替えを行っています。 遷移元と遷移先の画面が同じ場合は画面JavaBeanの入れ替えは行っていません(ページングする画面でチェックボックスなどの選択状態を保持したい為) 共通JavaBean = { 画面JavaBean={ }, 項目, 項目, 項目 } 通常遷移の画面A⇒画面Bやページングの画面A⇒画面Aなどの処理はこのままでいけるのですが、画面A⇒画面Cを別画面起動する時にどうしたらいいのか分からなくなってしまいました。 画面Cを別画面で立ち上げた時、遷移先が違うの画面なので画面JavaBeanが入れ替えられてしまいます。しかし、画面Aがページングの画面の時、別画面が起動した場合でもそれまで入力・選択した情報は保持したいのです。 「共通JavaBeanにページング画面のデータ保持用の項目を設ける(入力・選択リスト※ページングの存在する画面は1つではないのであまり実用性はないかな?)」 「別画面起動は画面JavaBeanは共通JavaBeanに別項目として保持する(画面JavaBeanメイン={},画面JavaBeanサブ={})」 「別画面起動かどうかのパラメータを渡して別画面起動の場合、画面Cの処理は行うが処理結果をすべてパラメータ(Responseに設定)で渡す。(JavaBeanを設定しない)」 「ページング画面に別画面起動を作成しない」←逃げ 「ページング画面で別画面起動時に入力・選択状態が解除される旨を伝えるメッセージを表示する」←逃げ 自分でもいくつかパターンは考えているんですが、どうも自分の中ではパッとしないです。 別画面起動した画面でも色々操作できるようにしたいとも思っているからでしょうか?(たぶん別画面起動した画面では表示専用とか制限をかけたら楽なんでしょうね) お力添えをお願いします。 【重要点】 (1)別画面を起動した親画面のJavaBean情報は破棄しない (2)別画面起動した画面でも処理が行える 【開発環境】 言語:Java ソフト:Eclipse 個人開発です。

  • Web開発

    最近、業務上Web開発に携わるようになりました。  今までは個人で趣味程度のHPを作っていた程度なので、会社の同僚や前任者に色々教わりながらの状態でレベルの違いに戸惑うばかりです。XOOPS、PHP、MYSQL、APACHE、等です。そこで少しでも独学しようと思っているのですが、どれが何に必要でどれを覚えれば良いか今ひとつ理解できません。  そこで、Web開発全体を通して上述それぞれの役割など概要や仕組みなどが分かる書籍でお勧めのを教えてください。

  • Web開発について

    Web開発のプログラマー目指しているものです。 質問ですが、Web開発の納期は他の開発より短いと聞きました。 それはなぜですか?? また、サーブレットとJSPを現在勉強中です。色々と書籍を見ていますが どれも同じような事項ばかりです。 実務でも要求定義の範囲はあまり変わらないのでしょうか?(基本的な事) 教えて下さい。

    • ベストアンサー
    • Java
  • Webアプリケーション開発とWebシステム開発の違い

    工業大学の学生です. 卒論でWebシステムについて調べています. 質問は Webアプリケーション開発とWebシステム開発の違いについてです. 自分で調べたところ,Webアプリケーション開発とWebシステム開発の説明は同じような事がかいてあります. Webアプリケーション開発とWebシステム開発は違うものなのか,同じものなのかわかりません. 教えていただきたいです. よろしくお願いします.

  • Web開発について教えてください

    基本的なことで恐縮です。 以下のような綺麗なサイトを作るには、開発環境は何を使えば良いのでしょうか? PHPとスタイルシートですが、自分でテキストエディタで記載していくのでしょうか? 何か開発環境用のソフトがあるのでしょうか? http://aaps.me/entry.php 上記はログインのみですが、”aaps”アプリ(以下のサイト参照)のように商品を綺麗に並べて表示操作できるWebアプリを作成したいのですが、開発環境を教えてほしいです。 http://aaps.me/welcome.html PHPとスタイルシートを一から自分で作成しても、ここまで綺麗には作るのは難しいと思っていますのでご教授願います。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • WEBサイト開発中には非公開にしたいがどうすれば?

    非公開ブログの様に、開発中のWEBサイトを開発者以外には見れないように一般的に言う非公開にするにはどうすれば良いでしょうか?

  • AndroidのWEBアプリ開発について

    Android初心者です。(利用も、開発も) Android搭載のスマフォやタブの端末のブラウザを利用した 「WEBアプリ」を作ろうと思っています。 教えていただきたいのは、開発言語です。 ブラウザで動かすWEBアプリで考えているのですが、 端末にダウンロードして利用するアプリだと、 ほとんどのサイトは、JAVAでの開発と謳っています。 ブラウザで動かすWEBアプリもJAVAでの開発となるのでしょうか? (JSP?WEBサーバはApache Tomcat?) ASPやPHPじゃ、ダメなんでしょうか? また、もしブラウザで動作させるWEBアプリの開発について 詳しく記載しているサイトがあるのでしたら、 お手数ですが、ご教授下さればと思います。 --余談です-- 素人目ですが、正直な話、WEBならブラウザだし、 開発する言語もJAVA(JSP)や、PHP、ASP.NETでもいけそうな 気がすると思うのです。(JavaScriptはダメっぽい気がします。) そうなれば、何もAndroidに固執する必要もなくなってしまいそう・・・(苦笑) ちなみに、なぜWEBアプリにしたいのかというと、 Androidは、OSのバージョンアップが結構あるようですし、 その都度、動作確認をしなければならないアプリよりは WEBの方がまだいいのかな~と思っただけです。 よくよく考えてみれば、ブラウザの種類もいろいろあるみたいなので、 どっちもどっちといえば・・・そうなっちゃいますかね。

  • Web開発にはどのようなスキルが必要ですか?

    先月より会社のHPの担当になり、試行錯誤しながらHTMLの簡単な修正をしています。 もともとはドリームウィーバーで作られたHPなので、今後はそちらを学ぼうと考えていますが Web製作の仕事に興味がわいてきました。 転職サイトにはWeb開発者への求人が多くみられますが Web開発というのはPerlとかPHPなどの知識を持っている人が就く仕事なのでしょうか? Web開発という仕事の内容とはどのようなものなのでしょうか? 大雑把で良いので教えてください。 また、あわせてHTMLを知っていて、ドリームウィーバーを使えるだけという人が Webの仕事に就くことが出来るかどうかも教えてください。

  • Web開発コース(Node.js) このコースでは

    Web開発コース(Node.js) このコースではWeb開発に必要な知識を学ぶことができます。 Node.jsを使ってWebアプリの仕組みを理解し、実際に作れるようになりましょう!