- ベストアンサー
Javaによるwebアプリケーション
Javaによるwebアプリケーション web関係の求人を見るとよくJavaの文字を良く見かけます。 実際にはweb関係(ネットワーク?)の方はJavaでどういうシステムを製作されているのですか? PHPみたいな感じなのでしょうか? よければJavaで製作するメリット・デメリットや、会社での開発環境、知っておいた方がいい言語・知識がありましたら教えていただければと思います。 関係ないですが、C#がある程度できるのですが(FTPツール等)、仕事で使われることはあるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
WebシステムでのJavaは、基本的にJavaサーブレットが使われます。 勿論、Web側をjspで作ったりもするので、画面側にjspの知識、サーバ側にサーブレットの知識が必要です。(寧ろ、Javaアプリは少ないので、swing等の知識は必要になる事が少ない。) Struts等のフレームワークを使う場合もあれば、独自(クローズドな独自製品)のフレームワークを用いる場合もあります。 jsp側も、JSTLを使ったり使わなかったり。 まぁ、システム自体はPHPでも作れるでしょうが、PHPが用いられることは殆どないですね。 Javaを使うのは開発しやすいからでしょうね。 独自クラス等のライブラリも、各社貯まっているでしょうし。 開発にはEclipseを使う事が多いです。 C#は・・・moss等を売り込んでいる部隊が使ってますかねぇ・・・ 結局は、どういう方面にシステムの売り込みかけているかで使う言語なんて変わってきますし。 うちの場合だと、誰でも知ってる大手企業のイントラシステムだとか、一般向けの会員サイトだとか、そういうのも作ってますね。(流石に企業名とかは出せませんけど。) あくまでもシステム部分であって、デザイン部分はデザイン屋さんが担当してますが。 C#は今の所仕事としては少ないというか、稀ですね。(勿論、企業や部署にもよる。) PHPも使う事は無いですね。 CやJavaがメインの場合が多い気がしますが・・・ 後、VBやVBAは初めてでも直ぐに作れて当たり前の物ですから、覚えるとか言う以前の問題です。 C#使えるならJavaも直ぐに使えるようになるでしょうし。 どの言語を知っていれば、と言うか、プロジェクト(客)次第で変わりますから、特定の言語しか使えないような人は使い物にならないです。 ロジックの組み立て理解出来ていれば、どの言語だろうが、最悪マニュアル引きながら作れますよね。(基本的なロジックは同じなんですから、後は言語独自の命令系を確認して、そのロジックで使える物を探して、引数とか確認して、って流れです。) と言うか、それが出来ない人って使い物に(ry ちなみに、会社規模によっても求められる物が変わってきますので、貴方が目指している企業に上記が当てはまるかどうかは判りません。(うちは大手メーカー系列なので。大手メーカー系でも企業ごとに特色がありますし。) まぁ、ロジックの組み立てがきちんと出来るなら大丈夫だと思いますけどね。 なお、貴方が学生なら別の道を検討することを強くお勧めしておきます。 社会人で転職を検討とかなら、即戦力になれるだけの実力・実績が無いと厳しいです。 ぶっちゃけ、小さいブラック系企業なら実力無関係に(使い捨てとして)採用して貰えるとは思いますが・・・ そういうのを望んでいる訳ではないでしょうし。
その他の回答 (1)
- okwakitigai
- ベストアンサー率21% (26/119)
・メリット PerlやPHPに比べて高速に動く。 オブジェクト指向言語として最初から開発されているので 他の構造化型の言語にオブジェクト指向を追加した言語より オブジェクト指向の部分がしっかり作られている。 ・デメリット サーバの維持コストや開発費が高いのでほぼ大規模開発向け。 中小規模の開発にはPerlやPHPが有効。 ただしWindows系サーバを最初から使うと決まっているなら VBやVC#を利用するASP.NETの方を使った方が良いので立ち位置的に微妙。 >C#がある程度できるのですが(FTPツール等)、仕事で使われることはあるのでしょうか? Windowsアプリの場合、企業にとっては開発効率(開発期間)の点から手間のかかるVC++よりVC#やVBが好まれて使うことがあります。
お礼
Javaの方が速いというのは初めて知りました。ものすごく重いイメージがあったので。 まだ学生なので高価なサーバーもレンタルできないので、その分PHPをしっかりと勉強してみます。(維持コストが本当に高いですね!) 大変参考になりました!ありがとうございました。
お礼
開発効率が良い分、覚えることも多いし、導入するだけでも大変そうですね。 ちょうど就職シーズンなので、「C++やC#ならできる」と満足していましたwしっかり勉強します! 数年前はHTMLぐらいしか勉強しなくていいと思っていたのですが、今はとても大変なんですね。 実際にプロの方の意見が聞けて大変勉強になりました!ありがとうございました。