April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Spring is Non-Invasive
nWhat does that mean?
nYou are not forced to import or extend any Spring APIs
n
nAn invasive API takes over your code.
nAnti-patterns:
nEJB 2.1 forces you to use JNDI
nStruts forces you to extend Action
n
nInvasive frameworks are inherently difficult to test. You have to stub the runtime that is supplied by the application server
n