Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 215 lines (195 sloc) 12.155 kB
<!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="NOODP">
<meta name="Description" content="Grails is a high-productivity web framework based on the Groovy language that embraces the coding by convention paradigm, but is designed specifically for the Java platform.">
<title>Grails - The search is over.</title>
<r:use modules="homepage"/>
<r:resourceLink uri="/images/favicon.ico"/>
<g:layoutHead />
<div align="center">
<g:render template="/content/logos"></g:render>
<div class="mainMenuBarWrapper">
<g:render template="/content/mainMenuBar" />
</div><!-- mainMenuBarWrapper -->
</div><!-- center -->
<div id="graphicHeader"></div>
<div id="barDecoration"></div>
<div id="contentWrapper">
<div id="contentCenter" align="center">
<div id="contentArea">
<div id="grailsAttributes">
<div class="left">
<p>Have your next Web 2.0 project done in weeks instead of months. Grails delivers a new age of Java web application productivity.</p>
</div><!-- left column -->
<div class="center">
<p>Get instant feedback, see instant results. Grails is the premier dynamic language web framework for the JVM.</p>
</div><!-- center column -->
<div class="right">
<p>Powered by <a href="">Spring</a>, Grails outperforms the competition. Dynamic, agile web development without compromises.</p>
</div><!-- right column -->
</div><!-- grailsAttributes -->
<div class="eventDownloadWrapper">
<div id="screencasts">
<div class="castBox">
<div class="advert">
<a href="">
<r:img width="250" height="240" uri="/images/SpringOne2GX_250x240.png"/>
<h2>What is grails?</h2>
<div class="castBox">
<div class="castScreen">
<g:link controller="screencast" action="show" id="15">
<r:img width="240" height="190" uri="/images/grails-taster-badge.png"/>
</div><!-- castScreen -->
<div class="playOverlay">
<g:link controller="screencast" action="show" id="15">
<r:img width="50" height="51" uri="/images/play.png"/>
<h4><g:link controller="screencast" action="list">More screencasts</g:link></h4>
</div><!-- castBox -->
</div><!-- screencasts -->
<div id="downloadBox">
<div class="downloadPluginWrapper">
<div id="download">
<download:latest var="grailsDownload" software="Grails" />
<g:if test="${grailsDownload}">
<download:link software="Grails" version="${grailsDownload?.softwareVersion}" file="Binary Zip">
<r:img uri="/images/new/download_button.png"
title="Download Grails ${grailsDownload?.softwareVersion}"
alt="Download Grails ${grailsDownload?.softwareVersion}" />
<g:link controller="content" id="Download">
<r:img uri="/images/new/download_button.png"
alt="Download Grails" />
<p id="downloadVersion">${grailsDownload?.softwareVersion}</p>
<p>Download the latest Grails&#8482 ${grailsDownload?.softwareVersion} binary release to experience a new level of productivity on the Java&#8482 platform.</p>
<h4><g:link controller="content" id="Download">More Downloads</g:link></h4>
</div><!-- download -->
<div id="plugins">
<g:link controller="plugin">
<r:img uri="/images/new/plugins_button.png" alt="Grails Plugins" border="0" />
<g:each var="plugin" in="${newestPlugins}">
<li><g:link controller="plugin" action="show" params="[]"><wiki:shorten text="${plugin.title}" /></g:link></li>
<h4><g:link controller="plugin">View All</g:link></h4>
</div><!-- plugins -->
</div><!-- downloadPluginWrapper -->
</div><!-- downloadBox -->
</div><!-- eventDownloadWrapper -->
<div class="newsScreencastWrapper">
<div id="latestNews">
<h2>Latest News</h2>
<div id="newsBox">
<g:each var="newsItem" in="${newsItems}">
<g:link controller="blog" action="showEntry" params="[, title: newsItem.title]">
<div class="detail">
<h4><wiki:shorten length="50" text="${newsItem.title}" /></h4>
<div class="author">by ${} </div>
<div class="comments">${newsItem.comments.size()} comments</div>
<div class="calendar">
<div class="month">${newsItem.month}</div>
<div class="day">${}</div>
<div class="actions">
<g:link controller="blog" action="list">More news</g:link> |
<g:link controller="blog" action="createEntry">Add news</g:link> | <g:link controller="blog" action="feed" params="[format:'rss']">Subscribe</g:link>
</div><!-- actions -->
</div><!-- newsBox -->
</div><!-- latestNews -->
<div id="events">
<h3>Training Events</h3>
<wiki:text page="Training Events" />
</div><!-- events -->
<div id="globeGraphic"></div>
</div><!-- newsScreencastWrapper -->
</div><!-- contentArea -->
</div><!-- contentCenter -->
<div id="grailsOptionsWrapper">
<div id="btmSectionGraphicsWrapper">
<div id="mountainLeft"></div>
<div id="knight"></div>
<div id="mountainRight"></div>
<div id="castle"></div>
</div><!-- btmSectionGraphicsWrapper-->
<div id="btmSectionBackgroundStretch">
<div align="center">
<div id="grailsOptions">
<div class="left">
<p><a href="">SpringSource University</a> provides a comprehensive education and certification program for SpringSource software products as well as Spring, Groovy, Grails, and Apache open source technologies.
We offer both public and customized private training and have trained over 4,000 people. Whichever course you decide to take, you are guaranteed to experience what many before you refer to as “The best Enterprise Software Class I have ever attended”.
</div><!-- left column -->
<div class="center">
<h3>Support &amp; Services</h3>
<p>SpringSource enterprise software and <a href="">support subscriptions</a> are the way to get developer and production support for Grails and other SpringSource software products and certified versions of our open source technologies including patches, updates, security fixes, and legal indemnification.
<br><br><a href="">Consulting services</a> are available to companies that wish to leverage the knowledge and expertise of SpringSource’s Grails technology experts.</p>
</div><!-- center column -->
<div class="right">
Get involved! Grails has a vibrant and buzzing community. You can grab the <a href="">source code</a> from GitHub, report issues on the Grails <a href="">JIRA issue tracker</a>, participate at the <a href="">mailing lists</a> or <a href="">Nabble forums</a> or catch-up on the latest news on the <g:link controller="blog" action="list">Grails blog</g:link>.
The whole Grails site is written in Grails <g:meta name="app.grails.version" /> and is an open wiki, the <a href="">source code</a> for which is available from Github.
Visit the Grails <g:link controller="content" id="Community">community pages</g:link> for more ways to participate.
</div><!-- right column -->
</div><!-- grailsOptions -->
</div><!-- center -->
</div><!-- btmSectionBackgroundStretch -->
</div><!-- grailsOptionsWrapper -->
</div><!-- contentWrapper -->
<div id="footer">
<div align="center">
<div class="innerFooter">
<a href=""><r:img uri="/images/contegix_logo.jpg" alt="Hosted by Contegix" border="0"/></a>
<a href=""><div class="twitter"></div></a>
<p>&copy; Copyright 2009 SpringSource.<br/>All Rights Reserved.</p>
</div><!-- innerFooter -->
</div><!-- center -->
</div><!-- footer -->
<%-- Google Analytics --%>
<g:render template="/content/analytics" />
Jump to Line
Something went wrong with that request. Please try again.