Spring 2.5 Architecture Diagrams
I have updated the architecture diagrams for the just-released Spring 2.5. Any new or changed packages are highlighted (since 2.0.6). The diagrams are also online - if you pointed your IDE plugin at these after my previous entry, you will be seeing the updated diagrams in your IDE already, and any compile time messages about architecture violations will be based on the new versions.
Here's the new top-level architecture:
And here are the internals of the larger subsystems:
org.springframework.aop:
org.springframework.beans:
org.springframework.jdbc:
org.springframework.jms:
org.springframework.orm:
org.springframework.web:




Hi Chris,
Thought you might like to know that Sam Brannen from Interface is presenting on Spring 2.5 at this years Irish Java Technology Conference IJTC 2007 this coming Thursday ( 8th November ) - check his abstract at http://ijtc.firstport.ie
Best
Barry
Posted by: Barry Alistair | November 03, 2007 at 12:17 AM
Hi Chris,
I have a question regarding the architecture diagrams. When you look at the orm diagram from spring it looks like ibatis depends on hibernate 3. In fact jpa is the only package that depends on hibernate 3. Is it possible to express this fact in an architecture diagram? An idea could be to position the hibernate 3 layer only below jpa to show the others are independent of it.
Posted by: Christian Schneider | January 06, 2008 at 09:30 AM
I just managed to solve it myself. My solution was to simply create a new empty cell by hand, move hibernate 3 and jpa into this cell and then move the new cell beside ibatis and the others. So the architecture shows clearly that e.g. ibatis does not depend on hibernate 3. It would be great if structure 101 could do this automatically. But I do not know if this is possible.
Posted by: Christian Schneider | January 06, 2008 at 09:35 AM