SpringSource Adds Annotation Support to Java App Framework

Enterprise open source software provider SpringSource (formerly known as Interface21) has released Spring Framework 2.5, the latest upgrade to its Java/J2EE application framework.

The upgrade adds configuration approaches, with broad support for configuration annotations. The following annotations are supported with this release:

  • JSR 250's @PostConstruct, @PreDestroy and @Resource;
  • Java EE 5's @WebServiceRef and @EJB; and
  • Spring's @Autowired.

Configuration annotations can be used for various purposes, ranging from "configuration hints in component classes to self-sufficient components which express their entire configuration through annotations," according to an announcement issued by SpringSource.

The new framework adds support for Java 6 and Java EE5 APIs, including JDBC 4.0, JAX-WS 2.0, JTA 1.1 and JSF 1.2.

It adds support for writing annotated Web model view controllers (MVCs), and configuration of the Spring MVC.

Testing capabilities have been improved with the release of Spring Framework 2.5. The latest version includes an annotation-based TestContext testing framework for integration tests. The framework supports lunit 4, TestNG and Spring Framework's core configuration annotations for classes.

The framework features autodetection of components in the class path. It adds support for stereotype annotations, such as @Repository, @Service, @Controller and @Component.

Additional messaging support has been added to this version. The framework enables integration with Java EE connector architecture (JCA) message endpoint management. In addition, it adds simplified message listener configuration via the "jms" namespace configuration.

Spring Framework 2.5 can be downloaded from the site, and is licensed under the Apache Software License, Version 2.0.

About the Author

David Kopf is a freelance technology writer and marketing consultant, and can be reached at [email protected].