これから企業向けのWebシステムを作るとすれば、どのようなフレームワークを採用すればよいのだろうか。 10年ほど前であれば、Struts1 をベースにして、Spring のような他の OSS と組み合わせるのが一般的な選択肢だった。この記事を読んでいる人の中にも、当時に作成された Struts1 ベースのシステムを今も保守している方がいるのではないだろうか。 そのため、今年になって発見された Struts1 の脆弱性問題は非常に大きなインパクトがあったように思う。Struts1 系のメンテナンスはすでに終了しており、私にとっては、今後作っていくシステムをどのような構成にするかを、改めて考える機会になった。 そのようなわけで、これから数回にわたって JavaEE についての記事を書いていく。 ここでは必ずしも、 JavaEE こそがこれからのWeb開発にふさわしい唯一の選択肢だと言いたいわけ