Projects / spring

spring

Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles, a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application framework with multiple view technologies. There is also a .NET port available.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  02 Jul 2005 02:11

    Release Notes: Various bugfixes and refinements were made. The PetClinic sample was updated to serve as a showcase for JMX export: the JDBC version now exposes a cache refresh operation and a call monitor via JMX. All users of 1.2 RC/final are encouraged to upgrade, especially if the Hibernate3 integration is used.

    Release Notes: This release includes: integration with HiveMind, allowing for HiveMind services to be exposed as Spring beans; Spring-style integration classes for JSR-94 rules engines such as Jess and Drools; Spring-style configuration for OSWorkflow; and integration classes for Commons Validator (taken from the Spring sandbox).

    No changes have been submitted for this release.

    •  22 Apr 2005 10:45

    Release Notes: This third (and final) release candidate of Spring.NET 0.6 is both a feature enhancement and a bugfix release. Among the new features are configuration of existing objects using the Configure methods of IObjectFactory and support for environment variable expansion in PropertyPlaceHolderConfigurer. Important changes and bugfixes include strongly named assemblies and removal of the use of the DTD for validation.

    •  19 Apr 2005 10:56

    Release Notes: This release introduces one major new feature: support for JCA's Common Client Interface (CCI), including support for CCI local transactions. Furthermore, there are various minor enhancements all around. This release candidate is considered stable and recommended for development use. It is the last release candidate before 1.2 final.

    RSS Recent comments

    13 Sep 2004 12:10 smccrory Thumbs up

    Outstanding, esp. if you use Hibernate
    Spring has a stiff learning curve for many developers, but it's worth it, especially if you use Hibernate and need to better manage transactions. Add on top of that all the other services Spring makes available (like remoting, AOP, JMS, mail, security (Acegi), singleton control, MVC and much more) and you have a stellar platform for enterprise-level applications.

    Screenshot

    Project Spotlight

    GTKMan

    A simple man page viewer.

    Screenshot

    Project Spotlight

    web2ldap

    A Web-based LDAP client written in Python.