An MVC J2EE framework heavily based on JSF, Spring, iBATIS, Java5 annotations, XDoclet and the likes...
It is split into three layers:
org.awful.common org.awful.business org.awful.web with the
... [More]
latter two (org.awful.business and org.awful.web) depending on the former (org.awful.common).
This way, a project modeled according to the MVC paradigm and built on top of the awful framework, will be split into three analogous layers accordingly, each referring to the corresponding org.awful layer.
No other dependencies are currently (and hopefully won't ever) be enforced among the framework (and developed projects) layers. [Less]