Java ウェブ開発の世界、Struts、Spring を始め、OSS のフレームワークが沢山ある。大規模なプロジェクトの場合、これらのフレームワークを利用することによって、生産性とメンテナンス性を高めることを目指す。それは本当に効果があるかどうか別として、Uprush は規模も小さいし、開発チームも小さい。なので、Uprush はシンプルな物で結構です。車輪を作ると言われても、自分のニーズに合わせて、自作フレームワークを使うことにした。
ウェブ・アプリケーション・フレームワークを作る時、色んな面で考えないといけない。考慮不足もあると思いますが、以下のポイントを考慮しながらフレームワークを作った、ご参考まで。
・シンプル
・MVC モデル
・トランザクション制御
・エラー処理
フレームワークのシーケンス図は下記の通りです。

主要モジュールのクラス図(抜粋)です

|