- ベストアンサー
java JSP/サーブレット
Javaの参考書をやったのですが(参考書:やさ○いJava)、これはアプレットと聞きました。アプレットは現場では殆ど使われないと聞き、JSP/サーブレットは現場で使うと聞いたのでJSP/サーブレットをやっています。 でも、構文が少し違います。 *********************************** 例えば、Javaなら表示するときには System.out.printlnでしたが、 JSP/サーブレットでは違う構文です。 また、Javaならファイルが一つしかありませんでした。(コンパイルするとclassファイルができる) JSP/サーブレットは、スーパークラスやサブクラスは 別のファイルになっています。 ************************************ JSP/サーブレットはプログラム言語なんですか? JSP/サーブレットの中にもJavaの構文があるんですが、先にも述べたようにJavaと違う構文も含まれています。 ちょっと戸惑っています。 しかも、JSP/サーブレットに関する参考書が本屋さんで殆ど見られないのです。 お勧めの参考書などあればいいのですが、 数が少ないためか見当たりません。 それで、とりあえづ「10日で覚○るJSP/サーブレット」という本を買ったのですが、9割がたJSPです。 1割がサーブレットです。 こうなってくると意味がわからなくなってきます。 現場ではサーブレットと聞いていたのに、そのサーブレットが1割しか載っていない。え!?どういうこと!?更にはJSPとサーブレットの書き方も少し違うような気が・・・・。 もう何が何かさっぱりわからなくなってきました。 結局何を勉強すれば良いのか? そもそも、JSPとは?サーブレットとは? ネットで調べはしたもののピンときません。 現場でJavaをやりたいのですが、独学方法というか、 アドバイスを宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
今、現場でJAVAをやっています。 前の方々も書いていらっしゃいますが、まずはJAVAを勉強してからJSP&サーブレットを勉強した方がいいです。 あと、JSPを単独で使用することもありますが、大体がフレームワークを使っています。各社の独自のフレームワークを構築しているところもありますが、(大手だとほとんどそう)StrutsベースかStrutsを使用してのプログラミングです。JSPをやるのであればStrutsは覚えておくと武器にはなりますね。大体JAVAが出来る人はほとんどJSP等はわかりますので。 また、最近はJAVAのアプリの開発は少ないという声を結構聞きますが、仕事があるところはありますね。 逆にWevばかりやってきて、Swingやawtが出来ないJAVAの技術者の方とか結構いらっしゃってます。JAVAを極めるのであれば、Swingやawtもしっかり覚えていた方がいいと思います。
その他の回答 (3)
- pcbeginner
- ベストアンサー率46% (261/560)
悪いことは言わない。 いきなりJSP/Servletを勉強する前に、 まず普通のjavaアプリを勉強した方がいい。 そもそもjavaがどう動いているのか? 継承、インターフェースとは何なのか? そういう基本的なことがわかってないと、 いくらJSPやServletを勉強して分かったと言っても、 「分かった気になってるだけで、根本的なことは何1つわかっていない何ちゃって開発者」 になるのがオチ。
- DRAGON_TAIL
- ベストアンサー率48% (27/56)
Jspはフォーム サーブレットはコントロール でいいかとは思う。 これにJSTLやらHtmlが絡みますが… で、サーブレットではdoPostやdoGetなどの記述方法さえしっかり抑えればアプレットと本質的な違いはありません。 Struts本も出ているので、今ならこれから入るのが良いかと思います。 ところでmstkさんはまだシステム屋に入ってないのかな?若いならC言語をしっかりと勉強するのが将来の為と思う。また年齢に関わらずVS.NETを活用してみることをお勧めする。将来的な流れは不明だが、今の現実では.NETでの開発はとにかく多い!武器になります。 # スペシャリストで無い限りシステム屋では言語一個ってことはまずないです。
- mth-mmk
- ベストアンサー率38% (35/90)
JSPはWebサーバ上で実行されるHTMLに埋め込むJava、ServletはWeb(アプリケーション)サーバーで実行されるJavaのアプリケーションモジュールの一種です。 言語的にはどちらもJavaです。(JSPはインプリメンテーションによって異なりますが、一度ServletにプリコンパイルされてからJavaとしてコンパイルされて実行されるものが多い様です。) 出力先が標準出力ではなく、Web側に出力される為に特殊なクラス(javax.servletなど)を利用するだけです。 まずJavaの基本的な部分をきっちり勉強していれば、ServletもJSPもその応用例の一つですのでまずは、基本的なJavaアプリケーションの作り方やアーキテクチャの勉強をしてください。
お礼
ありがとうございました。 では、今持っている参考書(やさ○いJava)を一通りやってから、JSP/サーブレットをやった方が良いんですね。
お礼
Struts?聞いたことが無いですねー。調べてみます。 僕はまだ現場に入ったことは無いんです。使う言語は一つじゃないのは聞きますね。いくつも使うと。 C言語は以前にやったことがあるんですよ。 参考書程度なんですが。それから、Javaに入ったんで、Javaは入りやすかったのは入りやすかったですね。