Javaでコマンドパターンなフレームワーク

結局色々とごにょごにょしていたら
単純なServletは一個もなくなった。

んで逆にサーブレットフィルタのみになった。

URLマッピングで、/*で全部Servletフィルタで
受け取って処理を行うって事

最初に静的リソースのパスの場合にフィルターチェインで
静的リソースに飛ばして

それ以外の場合は、Javaが受け取る
Javaのクラスを動作させる仕組みとして

http://hogehoge.com/ にアクセスしてきたら

/hogehoge/web/index/Init.java

インスタンス化される。

そしてインスタンス化の際に
URLとコマンドパターンの為のオブジェクトを
内部のコマンドパターンを保持しておくHashMapにputする。

そして、そのオブジェクトが実行される。

再度、同じURLにアクセスがあった場合は
HashMapに保持されているオブジェクトが
処理を行う。

ってなノリ。規約ベースな謎フレームワークだ。