Geronimo is not meant to be a monolithic "classic J2EE framework" but rather an architecture for implementing application frameworks. The project really comprises three things:

* a core "micro-" kernel and runtime environment that provide the
  infrastructure for running services

* a set of useful system services such as transaction management
  or messaging

* pre-assembled collections of those services into specific
  application-level frameworks such as J2EE

We're not trying to define an application programming model such as J2EE, Spring or others; we're building the low-level components that those models need to run. As Sing says, these are complementary rather than competitive - pick Spring, run it on Geronimo.

--
Jeremy

Michael McGrady wrote:
My understanding is that Geronimo is a state-of-the-art somewhat
classic J2EE framework.  My understanding also is that Spring is a
somewhat different approach, moving away from Enterprise Java Beans. If one is merely interested in JMS, is there any reason to prefer a
framework like Geronimo to Spring, given that my understanding is
correct?  If my understanding is not correct, would you please
straighten me out?  Thanks.

Michael McGrady

Reply via email to