Interface21 is now SpringSource

The Company behind the famous Spring Framework; interface21, is changed their name to SpringSource. As we all know Spring has proven to be more successful application framework, and has become a de facto standard for enterprise Java. It’s also growing in popularity on the .NET platform…

Springsource Logo

Rod Johnson, the founder of interface21( now SpringSource) is described about this change in their name.Words taken from the Founder’s Blog

We’ve evolved naturally to SpringSource. We are not making a fuss about it. It just makes so much sense for us to use the name that’s so close to what people naturally (and almost accidentally) use. It’s simply confusing to have a name that’s unnaturally distanced from the product we created and drive. Our tagline has always been “Spring from the Source,” making it easy to see what the new name should be. I’ve always loved the way the water associations from “Spring” made “Spring from the Source” so natural.Our name change underlines the depth of belief in our product and the evolution of our business model.

Technorati Tags: , ,

Advertisements

New Spring releases

Spring released the maintenance versions of its two mega frameworks. Spring2 ‘s second maintenance version Spring 2.0.2 and its web application controller framework Spring web flow’s first maintenance version i.e. Spring web flow 1.0.1 are released.

Technorati tags : Spring2, Spring web flow

JTrac 2.0 released

The open source issue tracker JTrac’s new version (v2.0) is released. This version is more flexible than the old versions. So many options like the new Dashboard which includes search, view status are more useful to the user. It also features multi-language support now. The latest spring technology “Spring web flow” is also used during it’s development.

Click here to visit JTrack’s home. To download click here

Related post :  JTrac

Technorati tags: JTrac, Opensource

12 BENEFITS of Spring MVC over Struts

Spring is a powerful Java application framework, used in a wide range of Java applications. It provides enterprise services to Plain Old Java Objects (POJOs). Spring uses dependency injection to achieve simplification and increase testability.

1. Spring provides a very clean division between controllers, JavaBean models, and views.

2. Spring’s MVC is very flexible. Unlike Struts, which forces your Action and Form objects into concrete inheritance (thus taking away your single shot at concrete inheritance in Java), Spring MVC is entirely based on interfaces. Furthermore, just about every part of the Spring MVC framework is configurable via plugging in your own interface. Of course we also provide convenience classes as an implementation option.

3. Spring, like WebWork, provides interceptors as well as controllers, making it easy to factor out behavior common to the handling of many requests.

4. Spring MVC is truly view-agnostic. You don’t get pushed to use JSP if you don’t want to; you can use Velocity, XLST or other view technologies. If you want to use a custom view mechanism – for example, your own templating language – you can easily implement the Spring View interface to integrate it.

5. Spring Controllers are configured via IoC like any other objects. This makes them easy to test, and beautifully integrated with other objects managed by Spring.

6. Spring MVC web tiers are typically easier to test than Struts web tiers, due to the avoidance of forced concrete inheritance and explicit dependence of controllers on the dispatcher servlet.

7. The web tier becomes a thin layer on top of a business object layer. This encourages good practice. Struts and other dedicated web frameworks leave you on your own in implementing your business objects; Spring provides an integrated framework for all tiers of your application.

8. No ActionForms. Bind directly to domain objects

9. More testable code (validation has no dependency on Servlet API)

10. Struts imposes dependencies on your Controllers (they must extend a Struts class), Spring doesn’t force you to do this although there are convenience Controller implementations that you can choose to extend.

11. Spring has a well defined interface to business layer

12. Spring offers better integration with view technologies other than JSP (Velocity / XSLT / FreeMarker / XL etc.)

Reference: Here