• 締切済み

ステップアップの順序

数年前まではJavaPG(業務アプリ系)は 簡単なクラス作成と実行→JSPとサーブレット(MVC)→J2EE(EJB2.0、JMSなど) なんてスキルステップアップがあった気がします。それが今では 簡単なクラス作成と実行(eclipse使用)→Struts→ ? となっていて「?」に技術的にどう進むかご相談したいのです。 1.J2EE(EJB2.0、JMSなど) 2.Spring(DI)、HiberNateなどO/Rマッピング 3.Webサービス 4.ASP.NETなど他言語に進む(笑) どう進むか皆様のご意見を頂ければと思います。 上記以外にも「これも必要でしょ」というご意見も嬉しいです。 個人的に「1.」のEJBって まだ需要とかあるのかな?・・。と疑問なのですが。 色々知っておくのも大切ですが、業界の需要や自身の時間も考え ピンポイントで精進していければと思っています。 よろしくお願いします。

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

みんなの回答

  • Paul_xxx
  • ベストアンサー率56% (27/48)
回答No.1

こんにちは、ちょっと気になったので回答します。 えーと、まずJ2EEの前になぜJ2SEが出てこないのだろうと 簡単なクラス作成と実行 に含んでいますか? 簡単にではなくて、 J2EEとかの前に標準のAPIライブラリをしっかり押さえてほしいです。 それとJSPとサーブレット(MVC)と書いてますが JSPとサーブレット= MVCではありません。 その後に J2EE(EJB2.0、JMSなど) となっていますが JSPとサーブレットもJ2EEの一部です。 2.Spring(DI)、HiberNateなどO/Rマッピング となっていますが、このあたりは流行りすたりが 激しいので、その前にJakarta系のものを押さえたほうがよいかと思います。 3.Webサービス となっていますが、Webサービス自体は Javaに特化したものではありませんし、 それほどブレークしているようにも思えませんので どういうものか押さえる程度でいいと思います。 4.ASP.NETなど他言語に進む の前に知識にちぐはぐな印象を受けますので まず、Javaの世界だけでもしっかりとした勉強が出来る というスキルを身につけることが大事ではないでしょうか 個人的には、いろんな言語が出来るってことは あまり重要では無い気がします。 (必要で無いという意味ではありません) テスト、デバッグの手法、デザインパターン、UML、 要件定義等々、業務アプリを作っていくうえで 必要なスキルも同時に身につけていく必要があると思います。 現在のプロジェクトで何が汎用的で何が独自で そして次に何がくるのか、常にアンテナを張り巡らして 自分で自分をバージョンアップできることが 大事では無いのかなと、 ピンポイントで精進していければとおっしゃってますが その場でしか必要な知識だけで仕事するのは、 正直、その後動くシステムとして、あまりろくなものが 出来ないです。 あまりまとまらない文章ですが、なんとなく汲み取っていただければです。

関連するQ&A

  • J2EEについて

    いつもお世話になっております。 J2EEについて何点か教えてください。 「J2EE5.0」の本を立ち読みしたのですが、 「JPA」、「Webサービス」、「EJB3.0」などがピックアップ されていました。 一方でJMSやJNDIなども引き続き掲載されていました。 Q1.既存のJ2EE1.4の「EJB2.0」は廃れていくのでしょうか?。 またこれからは「EJB3.0」が主流でしょうか。 Q2.これから独学するとしたら、「J2EE5.0」からの方が良いでしょうか?。 Q3.「J2EE5.0」は「J2SE5.0」やDIを知っていないと、ハードルは 高いでしょうか?。 お手数ですが、アドバイスお願いします。

  • SUNからダウンロードしたJ2EEは使えないの?

    SUNからダウンロードしてきたJ2EEでは、サーブレットとかJSPとかEJBは動くと思うのですが、普通、フリーのソフトだと、サーブレットやJSPコンテナにはTomcatを使ったり、EJBコンテナにはJBossを使ったすると思うのですが、なぜSUNのJ2EEではだめなのでしょうか。まただめでなかったら、TomcatやJbossを使うメリットというか、何か理由があるのでしょうか。もしくは、SUNのJ2EEをそのまま使えない、また使いにくいといった理由があるのでしょうか。

    • ベストアンサー
    • Java
  • J2EEの制限事項について

    J2EE(1.3)の制限事項について教えてください。 ・サーブレットから独自スレッドを生成しても良いのでしょうか。 ・EJBから独自スレッドを生成しても良いのでしょうか。 また、上記について書かれたドキュメントも教えていただけたら幸いです。 よく、「J2EEの規約では~」といった下りをみるのですが、J2EEの規約は何処にあるのでしょうか。 よろしくお願いします。

  • J2EE RI とは?

    J2sdkee1.3.1 をインストールして、j2ee コマンドを実行したのですが(J2ee RI) というそうですが、これは一体どういう事でしょうか・・・ J2EEコマンドを起動させると、 J2EEサーバ、JNDI サーバ、JMSサーバ、Webサーバなどが起動しているように見えるのですが・・・ また、cloudscape -start コマンドでは、DBサーバが走ってるみたいですが・・・ この中でJ2EEサーバというのは何を意味しているのでしょうか?(なんのためのサービス?)・・・ これらの複数のサービスを立ち上げて、すぐに勉強ができる体制を用意(J2EE RIという形で)してる(そのためのもの)と考えてよろしいんでしょうか? 実際に、EJB等の開発を行う場合は、このRIの中のサーバを使っているのでしょうか?(上記の各種サービスのいずれか・・・) 色々と長くなってしまって申し訳ありません。 どうかよろしくお願い致します。

    • ベストアンサー
    • Java
  • サーバーサイドのJavaのStruts2を使用した開発のクラス分けについて

    表題の件で、ご質問なのですが、今現在、HTML、JavaScript,Struts2,Java(strutsのアクションクラスはサーブレットとは別ですかね?サーバー側で動くJavaプログラムという事でサーブレットでよろしいですか?)を使用して簡単にですが、フォームで入力された値を、DBに登録し、登録結果をブラウザに表示するというのを作ろうと考えています。  そこで、それぞれの機能を、どのクラスに分担させるかを考えているのですが、全く思いつきません。なるべくMVCモデルに準拠し、効率のよい形にしたいのですが、サイトで参考になるサンプルを探しも見つかりませんでした。  設計する人によって変わると思いますが、どなたか、例をあげていただけませんでしょうか? * 検索クラス セレクトを発行するクラス等      

  • javaといっても?

    いつもお世話になっております。 プログラマーになって、半年ちょっと経ちます。 主にcoldfusion、ときどきphpやaspもいじったりします。 coldfusionには拡張機能でjavaクラスを読み込めたり、javaが動作出来るようになっています。 最近、仕事でちょっとだけかじりました。 そこで今後のことも見据えて、javaを勉強したいなって思っているんですけど、どうjavaというものにとりかかっていけばいいか正直わからないです。 一口にjavaといっても、すごく広い感じがします。 jsp? サーブレット? J2SE? J2EE? EJB? … ひとつひとつの意味はgoogleで検索すれば出てきます。 が、実際のところ、javaの環境で動くということはわかるんですけど、じゃあ、なにから勉強していったらいいのかってことがわかりません。 web用のアプリを作りたいならJ2EE?それともjsp以外はどれも同じってことなんですか? まず、どういったことから勉強していったらいいかご教授いただければと思います。 ちなみにやりたいことはwebアプリ系です。ただwebアプリ系のjavaと組み込み系のjavaは違ったりするのかとか疑問だったりします。 愚問かもしれませんがどうぞよろしくお願いします。 またオススメの書籍等ありましたら教えてください、基本的には自分で本屋で読んであったコレだって思ったものを買えばいいのでしょうが、本屋にいったら、javaに関する書籍(Eclipseで作る関係のjava書籍,EJB関連の書籍,J2EE関連の書籍,…などなどどう選べばいいかわからなかったので。)

    • ベストアンサー
    • Java
  • 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を使わない開発環境でという条件付で、どなたか業務経験のある方、この疑問に答えていただけないでしょうか?

  • 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
  • S2Strutsの無設定で<html:form>は使えない?

    お世話になります。 現在S2Strutsの開発をおこなっていて無設定Strutsを使おうと思っています。 その際にstruts-config.xmlに記述なしでPOJOでクラスを作成し、入力フォームを作成したのですが通常strutsで使用する。 <html:form>タグでエラーが発生してしまいました。 おそらくstruts-config.xmlにマッピング記述がない為に発生しているのだと思いますが無設定Strutsでは<html:form>は使用できないのでしょうか? 代替え案などがあればご教授ねがえればと思います。 サンプルはmayaa板のみでJSPを使ったものがなかったので悩んでいます。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • WindowsMeとTomcatについて、

    WindowsMe でサーブレットの開発をしたいのですが、 Tomcatをどう設定したらいいのか分かりません。 BATファイルを設定するらしい所まではわかるのですが、 どう設定するのがわかりません。 ちなみにJ2SDK,EEは無事にインストールはできました。 javacを実行することは成功しています。 どうかよろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう