![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
すみません。よろしくおねがいします。
3年ほど前(JDK1.4の頃)まで、Javaのプログラマをやっておりました。当時、僕はサーブレットとJSPが主で時々EJBを使うような開発に携わっておりました。
半年か1年後くらいに、もう一度、就職しようともくろんでいるんですが、現在色々な技術がありますよね。
書店で色々見てると、フレームワークだとStruts、JSF。他にもEJB関係だとJMI、XDoclet。その他としてJUnit、Hibrateとかいうのがあるみたいです。。
実際、開発現場ではどの辺の技術を使っているんでしょうか?
ちなみに、僕の入社する企業は高卒程度のところしか入れません。ですから、あまりバリバリのプログラマばかりの開発現場ではないです。
その辺を前提として回答のほうを頂けたらなあと思っております。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
私の周辺のみの話になってしまいますが、フレームワーク(FW)を用いての開発はやはり多いです。
でも一般的なFWではなくてstrutsなどの既存FWを独自にラップして、その企業独特のFWとして用いることが多くなってます。O/Rマッパーなども独自でもっていることも多いので現場で覚えることが多くなるのではないでしょうか。もちろんHibernate等を用いることもあります。XDoclet、JUnit等はよく用いますがツール位に考えておけばいいのではないでしょうか。どうもありがとうございます。
フレームワークを企業が独自に開発しているんですね。僕も1度そういうところにいったことがあるんですが、けっこう大変でした。。書籍にでているものならば色々と調べる手段はあるんですが。。
XDocletやJUnitもよく用いるんですね。全然しらないから、とりあえず書籍でも1冊かって勉強してみようとおもいます。
なんしろ開発現場の現状がさっぱりわからなかったので、教えていただいてとてもありがたいです。感謝いたします。ありがとうございました。
No.2
- 回答日時:
>実際、開発現場ではどの辺の技術を使っているんでしょうか?
という質問に端的に答えますと、私の会社内での動向を見る限り、フレームワークは少し前までStrutsが全盛、最近はSpringが流行ってきているという印象を受けます。SpringとStrutsは組み合わせて使用することも可能なようですが、実際に組み合わせて使用しているのは見かけたことがありません。
テストツールとして何らかの形でJUnitを使用するのは基本です。その他DJUnitやCactus、DBUnit、JMockなどJUnitを拡張したツールがよく利用されます。JMockを使うと、擬似DAOなどを作成することにより、DBにアクセスしていないのにDBにアクセスしたフリをさせてBLのテストを行うこともでき便利です。
Hibrateは私の会社では評判が悪いのですが利用されています。
ただ、これらの技術を知らなくてもプロジェクトで1回経験すれば大体覚えることができます。ですのであらかじめ知っている必要はありません。大切なのは、新しい技術を知っていることではなく、初めての技術に対する対応能力だと思います。
どうも、大変貴重なご意見ありがとうございます。
思った以上に色々な技術がつかわれているのですね。本にものってないような物がたくさんつかわれているんでびっくりしました。
>大切なのは初めての技術に対する対応能力
これは、私は、あるんだかないんだか。。人より早く対応できるものもあれば、なかなかわからないで、プロジェクトが終わった時に、やっとわかったということもあります。。
とにかく、色々1年くらい経験してみます。ありがとうございました。参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- IT・エンジニアリング 不具合の現状認識をしないプログラマって信用できる人? できない人? 8 2023/07/28 09:09
- 新卒・第二新卒 新卒でベンチャー企業に就職しようか迷ってます 現在大学3年生です。夏のインターンで色々あって社長に声 3 2023/03/01 04:19
- IT・エンジニアリング IT転職 技術的成長を取るか 待遇を取るか 4 2022/06/17 15:05
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- 大学受験 専門学校の志望理由書について自信が全く無くて…添削してください。 「 私は将来、IT企業の第一線で活 3 2022/10/11 01:12
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- その他(悩み相談・人生相談) 適職について相談させていただきたいです。 閲覧ありがとうございます。 適職ついて相談したく投稿しまし 5 2022/08/10 18:30
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- 就職 本田技研に就職するには、やはり東大などの一流大学を出ていないと厳しいですか? 大学3年生、男です。 5 2022/11/17 11:28
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaMailを使う前のTomcatの設定
-
Java開発って何ですか?
-
JavaScriptの開発環境について
-
Eclipseソース開発画面の行番号...
-
C言語を教えてお金を得たい
-
Web開発について
-
Strutsなどのフレームワークが...
-
AndroidとJavaの違いについて
-
ストラッツ(Struts)って本当に...
-
C++C#ゲーム開発においての差違...
-
この便利な時代に開発環境すら...
-
C言語によるバイナリファイルの...
-
ログイン機能について
-
Visual C++ Express Edition 20...
-
「C#ができればJavaもできる」...
-
javaの現状
-
オラクル社とは
-
Webアプリケーションを開発する...
-
Webアプリケーション開発を学ぶ...
-
ASP.NETでの実行環境
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
「C#ができればJavaもできる」...
-
プログラミング開発経験とは?
-
オブジェクト指向について
-
プログラミング言語について
-
この便利な時代に開発環境すら...
-
文字列に半角スペースがあるか...
-
フリーソフトの作成言語
-
JAVAを使って管理システムを構...
-
TOMCATとANDROIDSTUDIOの違い
-
WeblogicでStrut...
-
JavaMailを使う前のTomcatの設定
-
PowerBuilderの知識が必要です。
-
今でも、TomcatとApacheの連結...
-
iPodでゲームソフトを製作する方法
-
AndroidとJavaの違いについて
-
プリクラの様な画像処理(webカ...
-
android開発環境アンインストール
-
コマンドボタンの文字が消える!
-
Javaでバッチ処理
おすすめ情報