- ベストアンサー
JSP/Servletの学習方法について
IT業界に入って1年目の社会人です。現在、実務で使用するJSP/Servletを学習してます。入門書に書かれていることを一通り理解して、サンプルプログラムも動かしてみました。でも、当たり前ですが今のレベルじゃとても実務で使えそうにありません。こんな私が実務レベルでJSP/Servletを使えるようになるにはどうしたらいいのでしょうか?効果的な学習方法、書籍、サイト等がありましたら教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
JSP/Servletを実務で使おう、という会社なら大半はStrutsのようなフレームワークや、Sprint, Seesar2のようなDIコンテナを使うはずです。 #自社オリジナル、あるいは他の有料フレームワークという可能性も。 殆どの場合、JSP, HTML, CSSの知識は役に立ちますし、即戦力になりますので、まずはそこから手をつけて下さい。 ・JSPで、taglibが使えたり、JavaBeanの参照をきちんと書ける ・HTMLで、きちんとFORMタグを書いて、Strutsに自分が考えたとおりの(ActionFormで定義されている通りの)データが送れる ・CSSを使って、HTMLに望み通りのデザインを適用できる ・余裕があり、かつ会社が必要としているなら、JSF等も覚える。あるいはAJAXについて知っておく。 さらにJavaScriptが使えたり、AJAXができれば尚良いですが、入社したばかりの新人ならまず「ちゃんと業務用の画面が作れる」のが一番でしょう。 J2EEの世界は広すぎるので、一度に手をつけようと思っても無理です。
その他の回答 (2)
- fortranxp
- ベストアンサー率26% (181/684)
>実務レベルでJSP/Servletを使える もしSJC-WCを受験されたら合格されるレベルではないということでしょか。それとも JSP/サーブレットの参考書をよんでも 理解できない部分例えばWEB.XMLの記述とか HTMLのFORMからデータを送信しJSPで受けて処理をして 結果を表示する一連の作業に理解できない部分がある のでしょうか。 いずれにしましてもどのように問題があるのか具体的に 教えて頂けませんでしょうか?
お礼
JSP/Servletの参考書を読んで理解できない箇所はありませんでした。もちろん初級本ですが。 >もしSJC-WCを受験されたら合格されるレベルではないということでしょか。 JC-WCを受験したら合格できるレベルではないでしょう。きちんと身についていない証拠です。fortranxpさんに言われて改めて思いました。 ただ今回質問さえていただいたのは、そんな自分でさえ業務でバリバリ開発をこなしている人とのレベルの違いに愕然としたからです。ああいう人と対等に開発を行えるようになるにはどのようなプロセスが必要なのか悩んでいたからです。地道に学習していけば追いつけると会社の先輩には言われたのですが、どうも納得がいかなくて。。でも基礎がしっかりしていない自分が悩む必要がないことを今回の皆さんの回答で悟りました。自分にはまだやるべきことがたくさんありますね。質問に答えていただきありがとうございました。
- yama06
- ベストアンサー率61% (101/164)
いくつかの方向があるように思います。 ・Javaによるオブジェクト指向プログラミングの学習 ・HTML、HTTPの通信やTCP/IPの仕組み、Apacheなどに関する事柄 ・セキュリティなどを含めた運用方法 ・JSP/Servlet特有の高度な機能(タグライブラリなど) ・データベースなどのWebとは別の技術 など、実際のシステム構築はこれらの組み合わせで 成り立っているので、単純にこれをやれば実務で 使えるというような勉強法はないと思われます。 むしろ実務を重ねていくと、その中で問題点を発見したり 要求(仕様)を満す必要が出てくるので、そのタイミングで 必要に応じて調べていることが多いのではないでしょうか。 つまり、自分で一つのシステムを組み上げてみるのも 良い勉強法だと思います。
お礼
質問に答えていただきありがとうございます。やはり実務を重ねることが一番なんですね。会社の先輩にも同じことを言われました。そのときは疑問に思いましたが、納得しました。ただ先輩に早く追いつきたいので、yama06さんが上げてくれた項目を地道に学習していきたいと思います。
お礼
具体的な回答ありがとうございます。 フレームワークはSturtsを使ってます。ただフレームワークはまだ早いですね。なぜなら >CSSを使って、HTMLに望み通りのデザインを適用できる これも今の自分ではかなり怪しいからです。 でもdekopa-さんのおかげで今後の学習の方向性が見えました。 ありがとうございました。