Po trech projektech se Spring Frameworkem musime priznat — Spring ma nesporne vyhody. Realita enterprise vyvoje v roce 2012: vetsina projektu pouziva kombinaci Java EE a Spring.
Kde Spring vyhrava¶
Testovatelnost: Unit test bez aplikacniho serveru. Integrace: Spring Batch, Spring Security — mature knihovny. Flexibilita: Bezi na Tomcatu, nepotrebujete plny Java EE server.
Kde Java EE vyhrava¶
Standardizace: Vice implementaci, dulezite pro procurement. Jednoduchost: Zadne externi zavislosti pro zakladni aplikaci.
Nas Spring stack¶
Spring 3.1, Spring Security 3.1, Hibernate 4.1, Tomcat 7, Maven 3, JUnit 4 + Mockito.
Spring Batch¶
Zpracovani 500 000 zaznamu denne s chunk-oriented processing, retry, skip a restart schopnostmi.
Doporuceni¶
Java EE pro certifikovane prostredi. Spring na Tomcatu pro flexibilni projekty. Nemigrujte jen proto, ze Spring je lepsi.