strutsの学習方法と勉強法
- strutsの学習をはじめている方への勉強法やアドバイスについてまとめました。初めてのフレームワーク学習で戸惑っている方も安心して取り組むためのポイントをご紹介します。
- strutsのアプリケーション入門という書籍を使って学習していますが、初学者にはわかりづらい部分がありますよね。動作の仕組みやフレームワークの使い方について解説していますので、どういう風に動いているのか理解するために参考にしてみてください。
- strutsの学習において最初から全てを理解しようとするのは難しいです。まずは書籍などを通じて基礎知識を学ぶことが大切です。また、実際に手を動かしながら学習することで理解が深まりますので、サンプルコードを使って実践的な学習をすることもおすすめです。さらに、上級者の方のアドバイスやコミュニティへの参加も学習の助けになりますので、積極的に情報を収集しましょう。
- ベストアンサー
strutsの学習
こんにちは 今javaを学習しているものです 簡単なプログラムからDB接続 JSP、サーブレット、サーブレットでのDB表示などを学習してきました 今はstrutsの学習をはじめています 書籍はstrutsのアプリケーション入門というのを見ながら、 環境設定をし、ネット上でサンプルコードひろってきて 動くまではたどり着きました。 今はどおいう動きをしているのかを、見ようとしているのですが・・・ どうしても動きがよくわかりません。 どこでフレームワークをつかっているのか なぜここで継承したり オーバーライドしているのか・・・ 最初に覚えないことが多すぎて 不安です。 みなさんも最初はそのような感じだったのでしょうか? なにか勉強法などありましたらおしえてください 今はじめて三日ほどたつのですが、どういう風にうごいているか、どういう風に読み込まれているかも わからない状態です まずはなんとなくで 書籍を読んでいったほうがいいのでしょうか? 最初から全部わかろうとしているのがまずいのかなと考えています
- gomadango02
- お礼率72% (24/33)
- Java
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
使い方さえわかれば中身を知る必要はないのですが、 struts は RequestProcessor がほぼ全てです。 strutsの処理に介入するような高度な処理を書きたい場合や、 strutsカスタムタグを理解したい人は、ActionServlet と RequestProcessor のソースとその周辺のライブラリの概要を調べることを オススメします。 結構綺麗に書かれているので、へたな解説書を読むより読んだほうが楽です。
関連するQ&A
- Java JSP/サーブレット strutsの勉強について
ただ今Javaを勉強中の初心者です。 Javaの本は初心者向けの本を買って勉強中です。 基本のJavaが終わったらJSP/サーブレット→strutsと勉強していきたいと思っています。 そこでJSP/サーブレットとstrutsの初心者向けの分かりやすい本があったらぜひ教えてください。
- ベストアンサー
- Java
- Java Struts MVCモデル 正しい書き方
Java Struts1.3.10 皆でとあるシステムを作ることになったのですが、 JSP・ActionForm・Actionそれぞれの関係の在り方について悩んでいます。 ログイン機能を例とします。 1機能、1Form、1Actionとした場合は: 1.Login.jspでIDとPASSを入力。 2.LoginResultForm.javaにIDとPASSを格納。 3.LoginResultAction.javaでDBチェック(IDとPASSの存在・権限) 4.Result.jspへ遷移。ID・PASS・権限を表示する 使用するファイルは4つとなります。 1JSP、1Form1、Actionとした場合は: 1.Login.jspでIDとPASSを入力。 2.LoginForm.javaにIDとPASSを格納。 3.LoginAction.javaでDBチェック(IDとPASSの存在) 4.ResultForm.javaにIDとPASSを渡す(Sessionなど) 5.ResultAction.javaでDBから権限を取得、ResultFormに格納 6.Result.jspへ遷移。ID・PASS・権限を表示する 使用するファイルは6つとなります。 現在意見が三つありまして、 1.違うForm同士にデータのやり取りが発生するようであれば(1機能とし)、同じフォームにするべきではないのか? 2.Fromのメンバの数が少ないうちは良いが、今後数が増えると可読性が悪くなるから分けるべきではないのか? 3.フォームは同じでないとまずいが、ActionはJSPごとに分けるべき というものです。 1.ではログイン者情報をセッションに保持することは許可しています。(一部例外を認めている) これらはいずれもStrutsフレームワークの範疇から逸脱している、あるいはMVCモデルに反している、そもそも非効率的ということはないのでしょうか? つまりあくまで実装の仕方の問題でしかない、という結論でよろしいでしょうか?
- ベストアンサー
- Java
- Web開発の業務内容
Web開発に興味があるものです。 Web開発というとサーブレットとJSPがあるという事で、Javaの勉強の後 サーブレットとJSPについての初心者本を数冊見てみたのですが、内容が かなり重複していました。 実際Web開発の業務内容も本に載っているような事が主で、そんなに広範囲ではないのですか? ちなみにStrutsなどのフレームワークを用いたWeb開発は除きます。 また、実はこのフレームワークがキモだったりするのですか? ご教授願います。
- 締切済み
- Java
- サーブレット/jspについて
これまでVB系の開発を主に行っておりましたが、javaを学ぶこととなり、Eclipse3.4でwebアプリケーションの開発ができるレベルに達する事を目標に学習を行っております。「明解Java 入門編」という書籍を読んでjavaの記述の仕方を少し学びました。 次のステップとしてサーブレット/JSPを学びたいと考えているのですが、何かお勧めの書籍があればご紹介していただけないでしょうか? amazonにて一通り拝見したのですが、評価の高い書籍はどれも数年前の発刊だったり、Eclipseの操作の記述が無いのでは?というような不安で選ぶに選べません。 Eclipse3.4の機能を熟知しきれていなくともサーブレット/JSPを学びたいのですが良書があればご紹介いただけないでしょうか? 宜しくお願い致します。
- ベストアンサー
- Java
- フレームワークの必要性
JSP/サーブレット/JavaBeansを利用すればMVCの役割は果たしているような気がします。 Strutsのようなフレームワークが存在するのはなぜでしょうか?
- ベストアンサー
- Java
- Strutsの設定エラーについて
現在、Java開発環境及びStrutsフレームワークの設定を行なっていたのですが、動作確認用のJSPを実行すると以下のエラーが表示されてしまいます。 HTTPステータス500- << 説明 >> The server encountered an internal error () that prevented it from fulfilling this request. << 原因1 >> javax.servlet.ServletException: アクション /BeginAction に対応するマッピングが見つかりません org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) org.apache.jsp.input_jsp._jspService(input_jsp.java:75) <--- 略 ---> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) ※もうひとつ同様の原因が表示されていますが、長文となるため省略しています。 今回、Strutsを設定するにあたり、以下のページを真似て設定しました。 http://www.atmarkit.co.jp/fjava/rensai3/struts01/struts01_2.html また動作確認用のJSPは次に示すURLの"input.jsp"を使用させて頂いています。 http://www.atmarkit.co.jp/fjava/rensai3/struts02/struts02_1.html ※現在は、Strutsを使用しないJSPは正常に実行されます。 動作環境は、 OS:WindowsXP pro sp2 Tomcat:5.5.17 Java:J2SDK1.4.2_12 Stuts:1.3.5 です。 原因/対応策のご教授をお願い致します。
- 締切済み
- Java
- JAVAサーブレットの勉強手こずってます
一通りJAVA入門書で勉強した後、JSPとサーブレットの学習本を購入したのですが、サーブレットがよく分かりません。 パッケージのクラスを利用する為にnewする必要があるみたいですが…。 なぜnewする必要があるのでしょうか
- 締切済み
- Java
- サーブレットとJSP
まだJAVAを始めたばかりなのですが急にサーブレットを やることになりました。 昨日慌てて本を買ったのですが・・・全然わからなくて。 基本中の基本として恥ずかしいのですが。 サーブレットとJSPの違いはどういうふうに違うのですか? 教えていただければ嬉しいです。 あと初心者にオススメの書籍などありましたら教えていただければと思ってます。
- ベストアンサー
- Java
- Strutsのエラー?それともサーブレット?
いつもお世話になっております。 またまた質問させてください。 ・Windows2000 ・j2sdk-1_4_1_07-windows-i586 ・jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49 ・struts-1.2.7 で http://www.hellohiro.com/struts.htm を参考に勉強中です。 それぞれファイルを作成し、環境変数を設定して SendMessageForm.java と SendMessageAction.java をコンパイルしましたが、 注: .\javahello\SendMessageForm.java は推奨されない API を使用またはオーバーライドしています。 注: 詳細については、-deprecation オプションを指定して再コンパイルしてください。 と出てきますが、クラスファイルはできています。 このエラーが出てきてもそのまま使えるとの情報があったので、とりあえず先に進み ・struts-config.xml)の編集 ・(ApplicationResources.properties)の編集 及び ASCIIファイルに変換 の作業を行いました。 しかし、http://localhost:8080/javahello/sendMessage.jsp を開くと javax.servlet.ServletException: キー "sendMessage.title" に対応するメッセージが見つかりません ・ ・ ・ javax.servlet.jsp.JspException: キー "sendMessage.title" に対応するメッセージが見つかりません ・ ・ ・ とHTTP Status 500 - がかえってきます。 ・コンパイルをきちんと通せてないのがいけないのでしょうか? それとも ・Strutsの設定がよくないのでしょうか? 初歩的な質問なのでしょうが、どうしても前に進むことができずに困っています。 どなたがご教授のほどお願いいたします。
- ベストアンサー
- Java