Announcement Announcement Module
No announcement yet.
Spring Surf 1.0.0 Milestone 1 is available Page Title Module
Move Remove Collapse
Conversation Detail Module
  • Filter
  • Time
  • Show
Clear All
new posts

  • Spring Surf 1.0.0 Milestone 1 is available

    We're pleased to announce the availability of Spring 1.0.0 Milestone 1.

    The formal press release is available here:

    Information about downloading, accessing the source and getting involved is available on the Spring Surf project page:

    Please feel free to post any questions you may have and let us know if you'd like to be involved.
    We're just getting the forums started. This is our inaugural post!

    Spring Surf Dev Team


    Alfresco and SpringSource Announce Spring Surf Extension for Spring Developers

    Largest Spring Extension to Date Contributed to Spring Open Source Community Under Apache 2.0 License

    LONDON and PALO ALTO, CALIF. — December 9, 2009 — Alfresco Software, the leader in open source enterprise content management, and SpringSource, a division of VMware (NYSE: VMW), today announced the availability of Spring Surf Extension, a view composition framework for developing content-rich Java-based web applications. Spring Surf was originally developed by Alfresco Software and has now been contributed to the Spring open source community under the Apache license, version 2.0.

    SpringSource is the leader in Java application infrastructure and management and the company behind Spring, the most popular programming model for rapidly creating enterprise Java applications. High-end web sites, such as travel and e-commerce sites, frequently use Spring to integrate enterprise and back-end systems, but often need more extensive web frameworks and content services. Spring Surf furthers ease-of-development with Spring by providing a scriptable approach to defining web pages, templates and components. Spring Surf enables developers to script views and content renditions on top of either new or existing Spring MVC projects.

    In addition, Spring Surf provides a number of useful libraries for developers including Web Scripts, which enables the construction of scriptable remote REST interfaces to an application. Spring Surf also includes tools to further accelerate the pace of application development, including an add-on for scriptable, command-driven configuration to Spring Roo, a new productivity tool for Java developers, and getting started plugins for the SpringSource Tool Suite (STS), the best development environment for building Spring-powered enterprise Java applications.

    “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,” said Rod Johnson, General Manager of the SpringSource Division of VMware and the creator of Spring.

    “This is a significant contribution. Alfresco has invested considerable effort in Spring Surf, which provides a viable alternative to Apache Tiles for the construction of rich web pages from reusable components,” commented Keith Donald, lead of the Web Application Development Products Team at SpringSource.

    Spring Surf provides Java developers with the following functionality for use with Spring version 3.0:

    - A view composition and page layout framework for Spring MVC web applications
    - A complementary scripting framework that works with Spring MVC, Spring Web Flow, and Grails
    - Hooks into both the Content Management Interoperability Service (CMIS) specification and Alfresco Web Content Management
    - Integration into Spring Roo, and SpringSource Tool Suite
    - The Apache 2.0 license

    “Increasingly, enterprise Java developers need to utilize scriptable web layout and design tools as well as REST-based services when building web content applications. Along with Spring, Surf has been the foundation of Alfresco’s entire architecture and has general applicability to all Spring developers,” said John Newton, CTO and Co-founder, Alfresco Software. “Alfresco is committed to delivering superior developer productivity through scripting, and this announcement forms the foundation of our strategy to deliver a broader content application platform for content centric applications. With this contribution, we intend to work with Spring technologies and the Spring community in creating the best possible web framework.”

    The Spring Surf Extension milestone 1 release includes the following elements:

    - Surf – 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
    - Sample Sites – Spring 3.0 Petclinic and Spring 3.0 Spring Travel sample sites (built and delivered using Surf)
    - 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
    - PHP and Groovy scripting for Spring Web Applications – mix and match technologies as required to quickly assemble and deliver your Spring MVC web application


    The Spring Surf Extension is available for download from the Spring community website at:

    For more information about Spring Surf Extensions attend the joint Alfresco and SpringSource webinar on Thursday 7th January 2010,

    About SpringSource

    SpringSource, a division of VMware, Inc., (NYSE: VMW) and the leader in Java appli-cation infrastructure and management, provides a complete suite of software prod-ucts that accelerate the entire build, run, manage enterprise Java application life-cycle. SpringSource employs the open source leaders who created and drive innovation for Spring, the de facto standard programming model for enterprise Java applications. SpringSource also employs the Java and Web thought leaders within the Apache Tomcat, Apache HTTP Server, Hyperic, Groovy and Grails open source communities. Nearly half of the Global 2000, including many world’s leading retail, financial services, manufacturing, healthcare, technology and public sector clients are SpringSource customers. For more information visit:

    SpringSource, SpringOne and VMware are registered trademarks and/or trademarks of VMware, Inc. and/or its affiliates in the United States and/or other jurisdictions.

  • #2
    This framework looks cool
    But I'm confused with the license of this project. In your post it's Apache but in Wiki it's GPL. Which license is the right one?


    • #3
      It's Apache 2.0.

      The Wiki is behind at the moment but will be catching up shortly. Very well spotted - however, rest assured, everything in Spring Surf is Apache 2.0.



      • #4
        I'm trying to get a mental handle on when and how I'd use Surf and what advantages it offers over using something like FreeMarker directly. The doco looks a little sparse at the moment. Will it obviate the need for tools like SiteMesh?