Javaでコマンドパターンなフレームワーク
結局色々とごにょごにょしていたら
単純なServletは一個もなくなった。
んで逆にサーブレットフィルタのみになった。
URLマッピングで、/*で全部Servletフィルタで
受け取って処理を行うって事
最初に静的リソースのパスの場合にフィルターチェインで
静的リソースに飛ばして
それ以外の場合は、Javaが受け取る
Javaのクラスを動作させる仕組みとして
http://hogehoge.com/ にアクセスしてきたら
/hogehoge/web/index/Init.java
がインスタンス化される。
そしてインスタンス化の際に
URLとコマンドパターンの為のオブジェクトを
内部のコマンドパターンを保持しておくHashMapにputする。
そして、そのオブジェクトが実行される。
再度、同じURLにアクセスがあった場合は
HashMapに保持されているオブジェクトが
処理を行う。
ってなノリ。規約ベースな謎フレームワークだ。