プログラミング歴(perl)半年のネットワークエンジニアです。
JAVA EEに関して三つ質問があります。
遠い将来、開発SEに転職するためにJAVA EEの勉強を始めたいと思っている
のですが、JAVA EEの勉強/実践を始めるには自前のサーバを立てる必要が
あるのでしょうか?
また、JAVA EEより前にJAVA SEを勉強しておく必要はあるのでしょうか?
最後に、JAVA EEでデータベースを利用する場合はORACLEを利用する
必要があるのでしょうか?
大分に見当違いな質問であるかもしれませんが、
ご回答、ご説明よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
>遠い将来、開発SEに転職するためにJAVA EEの勉強を始めたいと思っている
>のですが、JAVA EEの勉強/実践を始めるには自前のサーバを立てる必要が
>あるのでしょうか?
外部のインターネットに常時接続をするような自宅サーバの構築とか、レンタルサーバの使用などは一切不要です。今お持ちのノートPCに、以下のフリーソフトをインストールするだけで、Javaの開発環境の準備は完了です。
・JDK→Javaの開発ツール。Java SEの勉強で使用。
・Eclipse→GUI形式でのIDE(統合開発環境)。現在は、こっちが主流。
・Tomcat→サーブレットコンテナ。Java EEの基本。
・MySQL(又は、PostgreSQL)→RDBMS。WinならMySQL、LinuxならPostgreSQLだが、実際にはどちらでも可能。
・Struts→MVCフレームワーク。仕事でどうしても必要なら仕方ないが、出来ればTomcatの方を先に終わらせておくべき。
・JBoss→EJBを用いた本格的なJava EE。Tomcatの後に、必要であればこちらの方も。
>また、JAVA EEより前にJAVA SEを勉強しておく必要はあるのでしょうか?
ホーム > トレーニング > 認定資格 > Java
http://suned.sun.co.jp/JPN/certification/javamai …
上記サイトにもあるように、Sun Educational Servicesとしてはそのように推奨しています。確かに、型変換やコレクションなどはきちんとマスターしておくべきですが、マルチスレッドにファイル入出力などは必要になった時でもいいような気もするので、できる限り基本的な事は理解しておいた方がベターかと。
>最後に、JAVA EEでデータベースを利用する場合はORACLEを利用する
>必要があるのでしょうか?
無料のMySQLやPostgreSQLで十分です。ネットワークの勉強をする時にも、わざわざCiscoルータやCatalystスイッチを購入したりはせずに、シミュレータソフトを使いますよね。商用のソフト(Oracle Database,BEA WebLogic Server,WebSphere Application Server,・・)は何れも高額ですし、DBの利用に関しても最近ではHibernateなど、各種RDBMSの違いを吸収してくれるO/Rマッピングツールなどがあったりします。実際には、違いといってもほんのわずかですので、フリーで基本的な事が理解できていれば大丈夫です。
ただ、ベンダー資格に関しては、「Oracle Master」はCiscoと同じぐらい認知度が高いですので、できるだけ早めに取得しておく事が望ましいでしょう。
choconamacreamさん
ご丁寧なご回答どうもありがとうございました。
http://www.site-cooler.com/java/j2se/
上記のURLを参考にJAVA SEの勉強を始めようと思っています。
SQLに関してはMySQLの勉強を、JAVA SEの後に始めるつもりです。
勉強の過程で他にも質問があるかもしれませんが、
その際はよろしくお願い致します。
どうもありがとうございました。
No.2
- 回答日時:
>JAVA EEでデータベースを動かせるようになるまでには
>(1)JAVA SEの勉強
>(2)サーバの勉強
>(3)JAVA EEの勉強
>(4)SQLの勉強
>これら全て必要という事になるのでしょうか?
全部知っているに越したことはないと思いますが、どのへんにウエイトを置くかによるかと思います。(全部を浅くやってその後どこか1つか2つ得意分野を作るのがいいと思います)
プログラミング自体は1つ2つまともにやっていれば他の言語を覚えることはそれほど難しくありません。ですのでJ2SEがある程度理解できればJ2EEについても概要を理解できれば応用は利くでしょう。
サーバーについてですが、個人で勉強する程度であればデータソースの設定、web.xmlあたりの設定程度であとはほぼデフォルトのままで問題ないでしょう。実務の場合はケースバイケースで開発者がセッティング等のチューニングしなければならないこともあるとは思いますが、ある程度以上の規模のプロジェクトならば運用の専任の人が面倒を見るケースが多いかと思います。
SQLについてはデータベースを使用したアプリ(業務アプリでは十中八九使うとは思いますが)を作成するのであればある程度は勉強が必要です。(Oracleの場合時々PLSQLとか使う場合もありえます)
補足ですが、Web系の開発をするのであればそのほかにhtml,css,javascript,JSP,フレームワーク等の知識も必要な場合もありますが、一気に全部やるのは無理なので基礎を覚えたらあとはもう実戦で経験していったほうが早いです。
ProKaseifuさん
ご回答ありがとうございます。
大変参考になりました。
まずはJAVA SEの勉強から始めたいと思います。
今後もどうぞよろしくお願い致します。
No.1
- 回答日時:
>遠い将来、開発SEに転職するためにJAVA EEの勉強を始めたいと思っている
>のですが、JAVA EEの勉強/実践を始めるには自前のサーバを立てる必要が
>あるのでしょうか?
特にサーバー用のPCを購入とかする必要はないと思いますが、J2EEをやるってことはAPサーバー上の話になると思いますのでAPサーバーが動作する程度のPCは必要となります。(個人の勉強ならPentium4クラスのPCで十分、ただし開発環境を含めるとするとメモリはある程度あるといいです。それでも2G程度あれば問題ないかと)
>また、JAVA EEより前にJAVA SEを勉強しておく必要はあるのでしょうか?
J2EEもJavaですので当然知識が必要になります。
>最後に、JAVA EEでデータベースを利用する場合はORACLEを利用する
>必要があるのでしょうか?
OracleだろうがSQLServerだろうがきょーびのDBMSはほぼ使用可能です。(JDBCドライバが提供されていればまず動作します)
ProKaseifuさん
ご回答どうもありがとうございました。
ちょうど2GのPentium4ノートPCが余っているので、
それを使ってサーバを立てようと思っています。
JAVA EEでデータベースを動かせるようになるまでには
(1)JAVA SEの勉強
(2)サーバの勉強
(3)JAVA EEの勉強
(4)SQLの勉強
これら全て必要という事になるのでしょうか?
長い道のりですねえ…
とりあえずJAVA SEの勉強から始めようと思います。
今後も色々と質問があるかもしれませんが、
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- Java JavaでWebページ作成 7 2023/07/21 21:09
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- Java 質問です。 Java言語を勉強出来る機会がありますが、プログラマーに将来性はあるのでしょうか? AI 3 2023/05/25 16:54
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- 情報処理技術者・Microsoft認定資格 「Oracle Java Gold」 か 「応用情報技術者試験 」だとどちらのほうが転職に役立ちます 2 2022/08/22 08:16
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- 就職 先のことが不安すぎる(主に就職活動) 3 2023/06/27 09:37
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 転職 新卒3年目 異業種への転職について 5 2023/03/03 08:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
Fortranのmakefileについて
-
顔文字ソフトの作成
-
JAVAでお絵かきソフト
-
iPhoneアプリの開発 クロスワ...
-
Pythonを勉強する道のり
-
データベースのデータをTextBox...
-
占いサイトを作りたいのですが...
-
cin.peek() cin.ignore(100,'\\n')
-
まったくの素人にわかりやすい...
-
為替レートの取得方法
-
VBAを勉強する際のお勧めの本
-
エクセル VBAでフォルダ内のPDF...
-
WindowsでのOvjective-C開発環境
-
質問です。 Java言語を勉強出来...
-
Java初心者は何から作るべきか
-
XMLについてのおすすめ本は?(...
-
XMLとUMLの相違点?
-
独学でDreamweaver...
-
JavaScriptとWebアプリ&Ajaxの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
エクセルVBAを動かすノートPC...
-
データベースのデータをTextBox...
-
超恥愚問ですが、CとC++の間に...
-
XMLとUMLの相違点?
-
サイト訪問者の情報を取得したい
-
質問です。 Java言語を勉強出来...
-
ASP、ASP.NETの勉強をしたいの...
-
テンプレートエンジンとフレー...
-
cin.peek() cin.ignore(100,'\\n')
-
2ショットチャットができるHP...
-
JSPとサーブレットは両方勉強す...
-
現在C、C++、Javaについて勉強...
-
cまたはc++は半年である程度...
-
C#とDelphiの違いについて
-
Excel VBAマクロをマスターする...
-
中学生でいきなりJava
-
C/C++の独学について
-
JAVAを使用したホームページ
おすすめ情報