SpringOne 2GX 2011

Chicago, October 25-28, 2011

Register Now!
Magnificent Mile Marriott
Downtown Chicago
540 North Michigan Ave.
Chicago, Illinois   60611
1 (800) 228-9290
[ Map it ]

Joshua Davis

Grails Portal Project Team Member

Joshua has been programming in Java for 12 years.. He now works for Cognizant Technology Solutions as a Senior Architect specializing in Open Source SOA and resides in Gotha, FL.

Joshua is presently working on the Grails Portal project, hosted on Google code (http://code.google.com/p/grailsportal/) which has the goal of creating a simple personalization scheme in Groovy and Grails.



Presentations

Creating a Dynamic Portal using Grails

This session will describe hands-on procedure to use the Grails Portal project as a launching pad for quickly creating web applications. The first part of the session will be spent discussing the advantages that Grails gives to developing User Portals. The second part will have a detailed discussion and examples of integrating Apache Shiro security with Grails Web Flow and the reasoning behind selecting these plug-ins. The session will conclude with a discussion on how these features can be extended to create a fully dynamic portal with personalization and other popular plug-ins.

The main topics of this session are to discuss the best ways to use Grails Scaffolding, GORM, Apache Shiro, Ajax, Grails Web-Flow, and custom GSP tags together to make software development a quick and easy process. In addition, we will be discussing interesting ways to extend the project and Grails to incorporate new functionality through Grails plug-ins. To augment the discuss, sample application and code will be presented.

Integrating Grails with Daisy CMS

This session will describe the use of Daisy, an Open Source Content Management System (CMS) and the different options for integrating it with Grails.

The main topics of this session will be covering Grails and how it can integrate with CMS's (not just Daisy), different approaches to using CMS's based on type of applications, and the steps used when creating the Daisy Grails Plug-in. In addition, we will give an overview of how the dynamic nature of Groovy and Grails make the approach of using deploying a CMS a much simpler, and efficient solution. To augment the discussion, sample applications and code will be presented.