J2EE Web アプリケーションのデファクトフレームワークである Apache Struts の開発プロジェクトに,Shale Framework(以降,Shale) というサブプロジェクトが作成されているのをご存知だろうか。Shaleは次世代のStrutsとなるべくして提案されたWebアプリケーションフレームワークだ。今回は,このShaleを紹介する。 ShaleはStruts2.0として提案された次世代フレームワーク Shaleは当初 Struts2.0として Strutsの開発チームに提案された。しかしStruts1.X系からはあまりにも変化が激しくStrutsとは別のものとして開発することになったものだ。 このShaleの中心人物は,Strutsの生みの親でありかつ JSF1.0/1.1 のスペックリードでもあるCraig McClanahan氏だ。ShaleはStruts1.X