SpringMVCアプリケーションを作成して見ました。
最初に、Springのウエブアプリを作成する必要なのは、Eclipse、Springパッケージなどという情報がありました。また、バグやエラーについて、調べると、沢山あります。
たとえば:
・Java.util.Classnotfound org.springframework.web.context.ContextLoaderListener
・アプリが実行すると、ResourceNotFoundというエラーが出てきます。
・など…
読んでみて、解決方法はほとんど、あいまいなんです。
Springが怖いな、チャレンジしてみよう。
1.環境設定:
・Pleiades All in One 4.4.2.v20150310 (LUNA) (日本語化ーStandard Edition JREなし (64 bit))
ダウンロード: http://mergedoc.osdn.jp/pleiades_distros4.4.html
・JavaJDK 1.8.0_51 (64 bit)
・Spring Framework 4.1.6 (現在4.1.7)
ダウンロード: http://projects.spring.io/spring-framework/
・OS:Windows 7 Home 64bit
・Tomcat 7
2.実施
2.1.Tomcatサーバーの設定
Eclipseのウィンドウ > 設定 > Tomcat
2.2.プロジェクト作成
Eclipseの新規 > その他 >
プロジェクト名:springhello
2.3.Springのライブラリーのインポート
右クリック > プロパティー > Javaのビルド・パス > 外部Jar追加…
インポートファイル:
2.4.プロジェクトへのSpringのライブラリーこーピー
パスの例:C:\pleiades\workspace\springhello\WEB-INF\lib
3.コーディング
3.1.Controller作成
package : springhello
class: HelloController
コード:
3.2.JSPファイル作成
ファイル名:home.jsp
場所:/WEB-INF/jsp/home.jsp
3.3.Web.xmlの定義
ファイル名:web.xml
場所:/WEB-INF/
留意:Springのバージョンによって、定義方が違いますので、一応、Googleさんに聞いてみまる。
エラー・例外:
「org.springframework.web.context.ContextLoaderListener が見つかりません。」
「java.util.ClassNotFound org.springframework.web.context.ContextLoaderListener」
を避けるために、2.4ステップをちゃんとチェックします。
3.4.applicationContext.xmlの定義
ファイル名:applicationContext.xml
場所:/WEB-INF/
留意:Springのバージョンによって、定義方が違いますので、一応、Googleさんに聞いてみまる。
5.まとめ
このプロジェクトは、pom.xmlを定義さず、実行できました。ネット上の情報により、Mavenとか、pom.xmlなど定義しないと実行できないということがあります。何故?どうして?無事に実行できたのかわかりません。いっぱい悩んでいます。
とりあえず、実行できました。