After three projects with Spring Framework we have to admit — Spring has undeniable advantages. The reality of enterprise development in 2012: most projects use a combination of Java EE and Spring.
Where Spring wins¶
Testability: Unit testing without an application server. Integration: Spring Batch, Spring Security — mature libraries. Flexibility: Runs on Tomcat, you don’t need a full Java EE server.
Where Java EE wins¶
Standardization: Multiple implementations, important for procurement. Simplicity: No external dependencies for a basic application.
Our Spring stack¶
Spring 3.1, Spring Security 3.1, Hibernate 4.1, Tomcat 7, Maven 3, JUnit 4 + Mockito.
Spring Batch¶
Processing 500,000 records per day with chunk-oriented processing, retry, skip and restart capabilities.
Recommendation¶
Java EE for certified environments. Spring on Tomcat for flexible projects. Don’t migrate just because Spring is better.
Need help with implementation?
Our experts can help with design, implementation, and operations. From architecture to production.
Contact us