From my point of view, important points:
- Change technology without changing business code (protect your
business code against technology changes)
- Enforce programmers to do their job YOUR (architect) way
- Generated code follows best patterns and practices in industry
- Rich scaffold interface, many useful predefined methods (finders,
check latest JPA 2.0 support
http://fornax.itemis.de/confluence/display/fornax/3.+Advanced+Tutorial+%28CSC%29#3.AdvancedTutorial%28CSC%29-GenerationofFinderOperations)
- You can customize ANYTHING in generation process (advices in
SpecialCases.xpt and SpecialCases.ext).
- Generation of tests
- Other: Messaging, Spring Remote support, Documentation generation
- and many others reasons ... ;-)
Wish you only the best at presentation
Pavel