• ベストアンサー

JSPとフレームワーク

初歩的な質問ですが、素通りせず回答お願いします。 JSPでWebアプリケーションを作成するため JSPの勉強をしようと考えていますが、StrutsやHibernateなどの フレームワークの勉強も必要でしょうか? ※ちなみにJava初心者です(余談)。 どなたかご教授ください、お願いします。

  • Java
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • neko_noko
  • ベストアンサー率45% (146/319)
回答No.1

>JSPでWebアプリケーションを作成するため JSPだけで完成させるなら不要です。 StrutsやHibernateなどは、JSPやサーブレット、JDBC操作などの中で、「特に手間の掛かる部分」に対して、 そのフレームワークのルールに従ってコーディングすることでその手間を省略させるものです。 なので、フレームワークを使わなくても完結できるはずです。 使った方がバグが少なくなったり、効率が上がったりしますが (正しく使用できてないと、かえって非効率な場合もあるとは思います) JSPやサーブレット、JDBCの基本は理解していないと、フレームワークもいざという時に使えない気がします。 なので、まずはJSPやJDBCの基本を勉強してから、フレームワークの勉強をしていく方が良いと思います。 ただし、企業で開発していて、その開発方針としてフレームワークを使用する、 となったらその方針に従ってフレームワークを使用するべきです。

msak777
質問者

お礼

JSPだけでなくServletやJDBCなども使うのでやはりフレームワークも必要なんですね・・。 ただ、現在は仕事でやるわけでないのでJSP/Servletの基礎から勉強したいと思います。 回答ありがとうございました。

その他の回答 (1)

noname#30536
noname#30536
回答No.2

仕事でないなら、無理に使う必要はないと思います。 逆に、使わないほうが基礎ができていいと思います。 自分がやりたいことの実現方法が分からないときに、フレームワークのソースを読むなどすると、より実力がつくと思います。 近年、Strutsが反映して生のサーブレットやJDBCを使える人が少ないので、それができるとかなり貴重ですね。 自分でフレームワークを改造できたり出来るので。

msak777
質問者

補足

補足で質問ですが、 現状の開発現場ではフレームワークはあまり使われていないのでしょうか? それともStrutsが反映しているということはフレームワークって常識なのでしょうか? いずれは仕事で大規模なシステム開発を行いたいと考えているので気になります・・。

関連するQ&A

  • どんなフレームワークが良いでしょうか?

    どんなフレームワークが良いでしょうか? Java言語を用いた画面が4つぐらいのWebシステムを作成しようとしています。 下記の環境はほぼ決まっています。 OS:Windows XP 言語:Java 1.6 APサーバ:Tomcat 6.0 開発ツール:eclipse 3.4 DB:HiRDB 8 サーブレットとJSPについてはある程度知識がありますが、 フレームワークについてはほとんど知識がありません。 (Struts1のシステム開発を少しだけ手伝ったことがあるぐらいです。) データベースアクセスについてもプログラム内にSQL文を自分で記述する 初歩的なやり方でしか経験がありません。 出来ればフレームワーク初心者でも仕組みがわかりやすいフレームワークで 作成しようと考えています。 フレームワークの組み合わせによってはXMLだらけになって 管理が大変だという記述も見ました。 フレームワークを知らない自分がいろいろ試すより、 これまで皆さんが用いた様々なフレームワークについてご意見を頂きたいです。

    • ベストアンサー
    • Java
  • jspのスピードは?

    お疲れ様です。 jspは一回compileされてから動くので、 html,php,perlなどより重いし、遅いと聞きましたが、 本当ですか。 本当なら、strutsもjspを使うからstrutsも遅いですか。 phpと比べて遅いですか。 本当なら。。 jspを使わなくてもウェッブアプリケーションが 作れるフレームワークを紹介して頂きたいですが。。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • Javaのフレームワークについて

    Javaのフレームワークについての質問です。 現在、Webアプリケーションのショッピングサイトのようなサーバー側の規模がちょっと大きくなるものに関しては、スクリプト言語のPHPやRubyの代表的なフレームワークを使って作成しているのですが、Java用のWebアプリケーションのフレームワークもこれから使ってみたいと考えています。 それで、質問なのですが、 (1)現在、Java用のWebアプリケーション作成のフレームワークで世の中で皆さんが一番使われているものってどれになるのでしょうか?私が現在知っている限りでは、Struts、Struts2、JSF(Java Server Faces)、Seasar、Seasar2 くらいがあるのですが、使い分けのコツみたいなものがあれば教えていただきたいのです。(それぞれの、メリット、デメリットのようなもの。) (2)スクリプト言語のフレームワークとJavaのフレームワークの使い分けのようなものも分かれば教えてください。私の認識では、Java用のフレームワークを用いて設計しなければいけないものって、たとえば大手銀行の決済システムとか、かなり規模の大きなものを想定しています。プログラムの動作スピードを上げたい時とか、セキュリティー関係を厳重に行い時などを想定しています。Javaのフレームワークを使うメリットなども分かれば教えてください。 よろしくお願い致します。

  • webアプリケーション開発でおすすめのフレームワーク

    今までWebアプリケーション開発ではstrutsしか使用経験がありません。 struts以外でJavaでのWebアプリケーション開発でおすすめのフレームワークはありませんか? 開発が簡単になれば、フレームワークやJSPのタグ仕様などこだわりはありません。 開発アプリは掲示板のようなユーザから情報をもらってデータベースに格納して、そのデータベース情報を再度表示するような簡単なプログラムです。

    • ベストアンサー
    • Java
  • Javaのフレームワークの勉強を始めます.

    Javaのフレームワークの勉強を始めます. 以下の3つのフレームワークに関する推薦図書があれば教えてください. JavaとWebアプリケーションの基礎知識はあります. ・Struts2 ・Spring ・JSF

  • Strutsの入門にお勧めの書籍教えてください。

    Java初心者なのですが、Strutsについて勉強する事になりました。 Strutsはフレームワークであるという事くらいしか知りません。 先日「StrutsによるWebアプリケーションスーパーサンプル」という書籍を購入したのですが、難しく挫折してしまいました。 Strutsの本は他にも色々出ていてどれが良いか迷います。 何かお勧めの書籍をご存知の方ご回答頂けると助かります。 宜しくお願いします。

    • ベストアンサー
    • Java
  • Struts・Tomcat・JSPの初心者練習環境

    お世話になります。 Strutsを勉強しようと思い、PCサイト「@IT」で「@IT:連載 Strutsを使うWebアプリケーション構築術(2)」(http://www.atmarkit.co.jp/fjava/rensai3/struts02/struts02_1.html)を見つけました。 しかしながらこの執筆が2004年のため、最新に近いStruts・Tomcat・JSPでは記述通りに設定さえできません。例として「Tomcatのアプリケーションフォルダ「%CATALINA_HOME%\webapps」配下にコピーします」とありますが、最新Struts2.2.3.1には、そのフォルダは存在しません。 そこで、Struts・Tomcat・JSPそれぞれどのバージョンを組み合わせたら、初心者学習ができるか、教えてください。 それが書かれているURLを教えていただいても結構です。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Java
  • Javaのフレームワークを教えてください

    Javaを使いWEBページを作成しようと思っています。 使いやすいJavaのフレームワークを教えてください。 Strutsは使いづらいです>< ライブラリ等が充実していると助かります。

    • ベストアンサー
    • Java
  • ◆Struts サンプルプログラムのURLがわかりません。◆

    Struts初心者です。教えて下さい。 http://www.stackasterisk.jp/tech/java/strutsSec01_03.jsp#5 上記サイトで勉強中にいきずまってしまいました。初歩的質問で申し訳御座いませんが教えて下さい。 4.Strutsアプリケーションの作成 で記載されている通りに jspファイル、javaファイルを配置し、struts-configファイルも記載されているようにしました。 画面を表示させたいのですが、どのような URLにアクセスすれば画面が表示されるのでしょうか・・?? web.xmlの中に urlマッピングする情報を追記したり、struts-configに追記したりする必要がありますのでしょうか・・・?? servletだと web.xmlに、<servlet-mapping>要素に<url-pattern>を定義してURLが判断できたのですが・・・・ 以下のようなURLでアクセスしているのですが、TomcatがHTTPステータス 404を表示します。。tomcatの再起動なども行なっております。 http://localhost:8080/struts-blank/jsp/loginForm.jsp 根本的に理解できていないと思うので、参考になるサイト、書籍などもあったら教えて下さい。 環境 WinXP,JDK1.5,Eclipse3.2,Struts1.2,Tomcat5.x 宜しくお願いします。

  • Web開発の業務内容

    Web開発に興味があるものです。 Web開発というとサーブレットとJSPがあるという事で、Javaの勉強の後 サーブレットとJSPについての初心者本を数冊見てみたのですが、内容が かなり重複していました。 実際Web開発の業務内容も本に載っているような事が主で、そんなに広範囲ではないのですか? ちなみにStrutsなどのフレームワークを用いたWeb開発は除きます。 また、実はこのフレームワークがキモだったりするのですか? ご教授願います。

専門家に質問してみよう