とあるIT屋の独白

ITや経営について主に書きます

Strutsの脆弱性と今後のJavaフレームワーク

その昔、私はJavaでの開発案件をやっていたのですが、その際はフレームワークStrutsでWebの構築をしていました。当時はJavaフレームワークといえばStrutsだったのですが、現在はStruts1はサポート終了で、Struts2も最近脆弱性がまた見つかったばかりで、中々採用がしにくいかと思います。

 

Apache Struts2脆弱性対策について(CVE-2016-3081)(S2-032)】

https://www.ipa.go.jp/security/ciadr/vul/20160427-struts.html

 

今後それなりに使われると思われる、フレームワークは下記記事にまとめられています。

 

【3つのフレームワークで学ぶエンタープライズJava開発入門】

http://www.atmarkit.co.jp/ait/series/2027/spv/

 

SpringはコアのDI部分だけは使ったことがあるのですが、最近はNoSQLにも対応してるんですね。JavaEEは機能は豊富なのですが、Tomcatだと一部の機能しか使えないのが難点。

Playframeworkは比較的新しいフレームワークで、RubyOnRailsのような思想で作られたものだそうです。どちらかというと軽量なフレームワークで、ちょっとした開発に使うと効果が高そうです。