Includes scriptable, content-oriented framework for defining pages, templates and components
Alfresco Software, an open source enterprise content management provider, and SpringSource, a division of VMware, have released Spring Surf Extension, a view composition framework for developing Java-based web applications.
Spring Surf was developed by Alfresco Software and has now been contributed to the Spring open source community under the Apache license version 2.0.
According to Alfresco Software, the Spring Surf Extension includes Surf, which is a scriptable, content-oriented framework for defining pages, templates, components and layout of a web application; Web Scripts, a scriptable, content-oriented framework for building remote REST interfaces; Web Studio, a visual design environment for drag-and-drop assembly of Surf pages, layouts and components and Sample Sites, Spring 3.0 Petclinic and Spring 3.0 Spring Travel sample sites.
In addition, it features Spring Roo Add-on, a command-driven installation and generation of Surf scripts and configuration for either new or existing Spring projects; SpringSource Tool Suite Plugins, Wizards and additional template types for Spring Surf projects; and PHP and Groovy scripting for Spring web applications – mix and match technologies as required to assemble and deliver Spring MVC web application.
Spring Surf version 3.0 provides Java developers with a complementary scripting framework that works with Spring MVC, Spring Web Flow, and Grail. In addition, it hooks into both the content management interoperability service (CMIS) specification and Alfresco web content management.
Rod Johnson, general manager of the SpringSource Division of VMware and the creator of Spring, said: Alfresco and SpringSource share a common vision for providing more modular and productive web application development frameworks. We welcome this contribution and are pleased to have Alfresco as an active member of the Spring community.