mrjcleaver
#springone2gx looks very interesting. Custom apps for corporates can be rapidly built in Grails, Spring, Vmware & embedded in corp wikiJul 30, 2010 6:45 AM
This presentation will go over how to use Spring Web Flow in Grails to make easy to use page flow based applications.
One of the hottest new features coming out of the spring team is Spring Web Flow. With the 2.0 released recently, it will start to gain even more support. What is Spring Web Flow you ask? Simply it is a way one can easily construct the flow of the website without having to make the services aware of what page the service should forward to next. However, this is not just about controlling the flow, with Spring Web Flow one is able to keep state of the objects for the duration of the flow, one is able to stop someone from entering in the middle of the flow, and most importantly one can create alternate paths inside the flow. All of these features give your application added functionality that it didn't have before and with less code than would take for one to implement by themselves.
So what's the downside to Spring Web Flow? It's written and defined in XML. However, with the Spring Web Flow integration with Grails that will not be the case. We are able to design flows with Groovy for a truly readable representation. Using the groovy builder syntax to define the flow, this presentation will show how one uses Spring Web Flow and how easy it is to integrate it inside our Grails applications.
Ever since Grails came out a few years ago it has grown in excitement and expectations. Grails allows an easy ability for developers to create applications in a faster pace. For Java developers it was even more exceptional because they were able to leverage technologies most were already familiar with, Hibernate and Spring. Especially interesting was the use of Grails Object Relational Mapping (GORM), GORM is the database persistence layer behind GRAILS. This allows for creating dynamic queries that are easily readable like "User.findByFirstAndLast(..)", which will generate a query to find by the columns first and last. Using queries like this makes it very quick and easy to create queries, especially with criteria queries. So what's the downside? We HAVE to use Grails. For some newer apps this may not be an issue. But a legacy application or an organization that does not want to jump down the dynamic path THAT fast it can be an issue. Well no more, with Grails 1.1 the ability to use GORM with a regular spring application is now realized.
In this presentation we will show how to use GORM in your normal day to day Spring app and how GORM will be able to cut down on development time and increase code cleanliness in your Spring application. We will cover how to use GORM and how to integrate GORM with a regular Java Spring app.
Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Java developers have been particularly fortunate in this area, having been able to take advantage of Grails, an open source framework that supercharges productivity when building Java–driven web sites. Grails is based on Groovy, which is a very popular and growing dynamic scripting language for Java developers and was inspired by Python, Ruby, and Smalltalk.
Beginning Groovy and Grails is the first introductory book on the Groovy language and its primary web framework, Grails.
This book gets you started with Groovy and Grails and culminates in the example and possible application of some real–world projects. You follow along with the development of each project, implementing and running each application while learning new features along the way.
Java and web developers looking to learn and embrace the power and flexibility offered by the Grails framework and Groovy scripting language
The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!
Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Java developers have been particularly fortunate in this area, having been able to take advantage of Grails, an open source framework that supercharges productivity when building Java–driven web sites. Grails is based on Groovy, which is a very popular and growing dynamic scripting language for Java developers and was inspired by Python, Ruby, and Smalltalk.
Beginning Groovy and Grails is the first introductory book on the Groovy language and its primary web framework, Grails.
This book gets you started with Groovy and Grails and culminates in the example and possible application of some real–world projects. You follow along with the development of each project, implementing and running each application while learning new features along the way.
Java and web developers looking to learn and embrace the power and flexibility offered by the Grails framework and Groovy scripting language
The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!
Reacting to the popularity of J2EE™ alternatives such as Ruby on Rails and the enterprise Spring Framework, Red Hat JBoss®, Inc. developed JBoss® Seam, a new open source lightweight Java™ EE 5-based contextual application development framework. Beginning JBoss® Seam: From Novice to Professional gets you started as the first book on this popular framework.