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 Software Development Libraries Java Libraries Application Frameworks Internet Web Dynamic Content Database API
Licenses Apache 2.0
Operating Systems OS Independent
Implementation C# Java
Translations Japanese English Chinese

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  02 Jul 2005 02:11
  • Rrelease-after

    Changes: 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.

    Changes: 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.

    • Rrelease-mid
    •  22 Apr 2005 10:45
    • Rrelease-after

    Changes: 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.

    • Rrelease-mid
    •  19 Apr 2005 10:56
    • Rrelease-after

    Changes: 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

    Rcomment-before 13 Sep 2004 12:10 Rcomment-trans smccrory Rcomment-after

    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.

    Cd036b14b4acd3e5b4c9752c37c88978_thumb

    Project Spotlight

    BIXTEP

    A tool for organizing information in the Bash shell.

    No-screenshot

    Project Spotlight

    Unangband

    A roguelike variant of Angband.