こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

JAVAサーブレット/JSP

今年の4月に入社して、1か月JAVAをやってきました。そして
5月2に上司からJAVAサーブレット/JSPの資料を渡されて勉強しているのですが、実際にプログラミングをするのはJSPだけでいいのでしょうか?
いま、家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?

投稿日時 - 2007-05-05 21:51:25

QNo.2975938

すぐに回答ほしいです

質問者が選んだベストアンサー

寧ろServletをまず勉強すべきです。

Servletは
1.リクエストを受け取る
2.レスポンス(普通はHTMLの文字列)をServlet中で作成する
3.レスポンスを返す
という順で動作します。perlで作ったCGIと一緒です。

この「リクエストを受け取ってレスポンスを返す」という基本動作を理解しないと、Webシステムは作れません。

次にJSPですが、
>JSPではサーブレットが自動コンパイルされ実行されていると書いていたので、サーブレットは勉強しなくていいのかな?と思いました。

…あなたの理解が間違っているのか、あなたの説明の仕方(日本語)が間違っているのか分かりませんね。

正確には、「JSPはServletに自動変換され、実行される」です。
しかし、JSPには独自の文化(taglib等)があるので、JSPの勉強は必要です。

>家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?
ありますよ。tomcatだけではありませんが。

配布方法はコンテナごとに違いますが、J2EEの仕様の範囲内なら、動作の仕方は一緒です。
WebLogicでも、WebSphereでも、JBOSSでも、Oracle Application Serverでも、Servletの動作の仕方は一緒です。

投稿日時 - 2007-05-08 22:54:22

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

>JAVAサーブレット/JSPの資料を渡されて

とありますので、J2EE仕様をご理解されては如何でしょうか。

投稿日時 - 2007-05-06 11:43:48

ANo.2

>実際にプログラミングをするのはJSPだけでいいのでしょうか?
jspだけでなくservletも重要です。いまや主流になっているフレームワークのstrutsも勉強したほうが良いですよ。


>いま、家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?
Servletコンテナであるtomcatを使用しているシステムもありますが、
他にもIBM社のWebServerも同封されたWebSphereもあります。
でも、Webアプリケーションを開発する際はどのServletコンテナでも
ひとつのServletコンテナをマスタすれば良いと思います。
定義の仕方が渡渉違う程度なので、仕組みをマスタすれば問題ありません。

投稿日時 - 2007-05-05 22:05:28

ANo.1

>実際にプログラミングをするのはJSPだけでいいのでしょうか?

なぜ、JSPだけなんですか?
JAVAサーブレット/JSPの資料を渡されているのでしょう。

それに、質問するならOKWebではなく、あなたの上司でしょう。

投稿日時 - 2007-05-05 21:59:11

補足

JSPではサーブレットが自動コンパイルされ実行されていると書いていたので、サーブレットは勉強しなくていいのかな?と思いました。

投稿日時 - 2007-05-05 23:07:11

あなたにオススメの質問