質問: Java歴3年くらいのものですが、Javaフレームワークを扱ったことがありません。 勉強しようと思ったのですが、フレームワークの種類が多すぎてどれから手をつけていいかがわからなかったので質問させていただきました。 【持っているスキル】 ・Jsp・Servletを使用してのWebアプリケーション開発経験あり ・JDBCドライバーを使用してのDB処理の開発経験あり 【何を開発したいか】 ・Webアプリケーション 【勉強しようと思っているフレームワーク候補】 ・Strtus1.X系もしくは2.x系もしくはStruts2 ・Spring Boot ・Seaser2 おすすめのフレームワークとかあれば、ご教授いただければ幸いです。 宜しくお願いいたします。
回答: 現状 | FW | version | EOL | 後方互換 | 新規案件 | 保守案件 | | --- | --- | --- | --- | --- | --- | | Struts | 1.1 | ○ | 無 | 無 | 少 | | Struts | 1.2 | ○ | 無 | 無 | 減 | | Struts | 1.3 | ○ | 無 | 無 | 無 | | Struts | 2.0 | ○ | 無 | 無 | 少 | | Struts | 2.3 | - | - | 増 | 増 | | Struts | 2.5 | - | - | 無 | 無 | | S2Struts | 2.x | ○ | 無 | 減 | 中 | | SAStruts | 2.x | ○ | 無 | 減 | 中 | | Teeda | 2.x | ○ | 無 | 減 | 中 | | Spring boot | - | - | - | - | - | | Spring Framework | - | - | - | 中 | 中 | | Terasoruna (Struts) | - | ○ | - | 減 | 中 | | Terasoruna (Spring) | - | - | - | 増 | 増 | | Intramart(AP-SERVER-IN) | - | - | - | 増 | 増 | | Objectworks(Struts) | - | ○ | - | 減 | 中 | | J-Framework (Spring) | - | - | - | - | - | | Justware (JSF) | - | - | - | - | - | | JSF | - | - | - | - | - | `-` は 未調査、未入力、未確認 という所感なので、これから勉強するなら Spring 系統かな また Play Flame Work は JScala のフレームワークなので業務系では少ないでしょう。 EC-サイト系ならば一考の余地がある模様ですが ※ Scalaの脆弱性も追加されるので