JavaのWebアプリケーション開発フレームワークによる、Webサイト開発の顛末記です。

EclipseのMavenを使った、Spring-MVC、Thymeleaf、MyBatis 等のプログラミングテクニックを、
備忘録的に記録しています。実際に動くソースコードを多用して説明していますので、
これからEclipseや、Spring-MVCを始めたいと思っている人にとって、少しでも参考になれば幸いです。
■SpringMVC の小径 Labyrinth of Spring-MVC
Eclipseの下準備も整ったので、いよいよSpring-MVCの迷路へと突入します。
何が迷路かって、、、、?
そもそも、私が初めてSpring2(MVCが付かない)の勉強を始めたときに、最初に出てきたキーワード

Dependency Injection (DI) :依存性の注入???

いきなり、こんな相対性理論的な単語が出てくるだけで、すでに立派なLabyrinthではあるまいか?
私の貧弱な脳みそでは難解すぎて、何となく理解できるまでに随分時間を要しました。^^);;

それに輪をかけて、MVC(Model-View-Controller)なんていうキーワードが付いちゃった日には
ますます訳がわからなくなりますよね?
私は長いこと、Strutsとかいう荒波の海を漂流してきたので、MVCは比較的すんなりと馴染めましたが
DI はいまだに私の腐った脳みそに浸透してくれません。

そんな私でも悪戦苦闘して、なんとかプログラムを動かせるようになった訳ですから、
習うより慣れろ! 門前の小僧式でそのうち自然にお経が唱えられるようになると思います。
ここからは、理論とか概念とかはとりあえずどこかにそっとしまい込んで、私が実際辿った道のりを、
実際にSpring-MVCで動くプログラムソースコードを基に説明をしていきたいと思います。
独学のため、本当は間違った使い方をしているかもしれませんが、そこは動いたもん勝ちといことで
ご容赦願いたいと思います。

あらかじめ申し上げておきますが、
このサイトで解説している内容は、少なくともJavaの言葉を理解できる人を想定しています。
Classってなん? とかいう基本的なことは理解してもらっている前提でお話を進めます。
また、Springコアとか、Spring-MVCについては、そもそもここでお話しを進めていく上での
ある程度の基礎体力ぐらいは備えていると勝手に想像して話しますので
なにとぞご了解ください。

以上を踏まえて、それでは早速 Spring-MVCワールド の迷路に踏み込む事にしましょう。