- WatchAspect-Oriented Modeling - what it is and what it's good for
- WatchAspect Oriented Programming: Radical Research in Modularity
- WatchJava on Guice: Dependency Injection, the Java Way
- WatchThe Clean Code Talks - Don't Look For Things!
I’ve been playing around with Persistence frameworks lately, after been inspired by a Hibernate, which is a de facto standard is used in lot of places. While Hibernate is certainly an excellent technology, it is not always the right choice. In other words, Hibernate works very well if your data model is well in sync with object model, because ORM solutions like Hibernate map object to tables. However, letï¿½s suppose data model is not in sync with object model, this is where the model starts breaking down. One size does not fit all. So this is where I like to use iBatis; as the alternative solution, iBatis maps results sets to objects, so no need to care about table structures. This works very well for stored procedures, works very well for reporting applications, etc,.You can find differences between iBatis & Hibernate here.