Apache Struts 2 requires:Dependency olarak yüksek bir kabul yapmış bizim için.
- Servlet API 2.4
- JSP API 2.0
- Java 5
Spring MVC'de struts'daki eksiklikleri görerek geliştirilmiş. Bu konuda güzel bir makale okudum.
12 BENEFITS of Spring MVC over Struts
Sonuçta struts 2 ile spring mvc arasında bir seçim yapmak gerekiyor. Bence application katmanndada spring kullanılacağına göre presentation katmanında da spring mvc kullanımı mimarinin bütünlüğü ve geliştirme kolaylığı açısından bize rahatlık sağlayacaktır. Ayrıca struts 2 yeni bir framework olduğu için gerekli dokümantasyon konusunda da bir eksikliği var.
Struts 2 ve spring mvc konusunda spring forumunda güzel bir thread'de buldum.
Spring MVC vs. Struts 2 (WebWork 2)