GRAILS: Accelerating J2EE Application Development
Cygnet Infotech presents a webinar with spotlight on
"Grails" for Accelerating J2EE Application
Join the imminent knowledgeable session for gaining tactics on
- Grails can help J2EE teams to be more
productive and efficient
- Grails can shorten Go-To-Market time for
Understand its implementation strategies, applications and
Following points were discussed:
- What is special about "Grails"?
- Digging in Grail's Architecture
- Fruitful Grails Commands
- Unveiling Power of Scaffolding
- Utilizing Grails Configuration
- Muscle up application by meta programming
- Success Stories
How does Grails provide a cloud-centric environment?
Basically, an outcome from Grails war is a war file that can be
deployed over a standard web container. Deploying these wars can be
a standalone machine or it can be deployed over a cloud in case
your objective is to have stretchable hardware resources, load
balancing and fail over management. CloudFoundry plugin is
available to support this kind of deployment over Amazon EC2 and
What is sitemash and what role does it play in Grails?
Site-mash is used for layout of pages, by specifying the
layouts, pieces of GSPs can be reused and templating can be
For a novice java developer, how much time it is required to
know completely groovy on grails?
A week is enough to start basic development.
Grails is super for CRUD. For building on top of legacy
databases where data retrieval / updates must be sent / received
via Oracle PL/SQL calls, can grails support that through
In addition to dynamic dispatch for CRUD methods, yes we can
very well write our custom code to query database, be it in HQL via
standard query or be it stored procedure calls.
What does Scaffolding means?
Scaffolding is meant to provide all boilerplate code behind the
scene at runtime to perform CRUD functionality.
Is it possible to use the variables defined in config.groovy in
domain and service classes.
Yes. We can access variables defined in config.groovy using
Can I use grail for xmpp and JMS for asynchronous
Yes. It is possible through the various plug-ins like
What would be the minimum system/server configuration
Standard developer machine will be most helpful.
Is there any support for reporting tool other than Jasper?
Yes, there are plug-ins for reporting tools like BIRT Report,
Dynamic Jasper, and Export.
Does Grails have something like Django Admin?
Yes. Grails does have plug-in to support Django template.
Does Grails use an application server datasource (in instance
to create one into DataSource.groovy)?
Yes, by specifying details in DataSource.groovy.
Can we use JQuery scripts for UI?
Yes we can use Jquery in gsp pages. In fact Jquery ships as a
package starting grails 2.2, earlier it has to be installed as a
Can we use MYSQL?
Yes, Grails supports all standard RDMBS and hence MySQL too.
How do I use more than one database in Grails?
By providing configuration details in datasource.groovy
Is Exception handling supported?
Yes, it is rich by platform itself and even error reporting in
dev environment is more intuitive compared to other frameworks.
Additionally you can configure standard error mappings in
Is there plugin available for eclipse?
Does Grails provide EJB application support?
How do you justify Grails with EJB3.1 and its simple annotation
Grails utilized power of Hibernate over JPA and is already using
How often grails updates its underlayingframworks i.e.
The community is really active and its almost in line with all
standard versions on Hibernate and Spring.
Do you have experience with a hot deploy?
Yes, but should be avoided in production.
Hello and thanks for this webinar. The screenshots look
great! What IDE are these screenshots taken from?
It is taken from Springsource tool suite
Shall we get the slides of groovy basics
We have received a lot of request to have a webinar on Groovy
basics and intermediate level stuff and shortly we would come up
with a date for broadcasting the same. Stay tuned to our website
for the same.
What is Prerequisite for Groovy on Grails?
Good to have knowledge on Java/J2EE but it is not