Useful Grails Plugins, and workflows

 

Grails Plugin Area Description
Navigation plugin navigation / apperance A plugin that enables quick navigation menues and navigation restrictions based on e.g. spring security
Spring security core Access /security  Spring security enables quick user/role setups with encryption of passwords etc. A service enables HAS_ROLE and IS_LOGGED_IN type of questions to be made on the current logged in user
Artisteer plugin Navigation apperance Our own apperance plugin that enables quick web 2.0 looks to be transferred from artisteer into grails. Also if the navigation plugin is installed it can be used with favour in conjunction with this. It has tags to render menues and can therefore be used with the navigations plugin tags nav:eachItem tags
Elastic Search full text search Based on the searchable plugin but with support for cloud deployments.
Spock Testing An easier approach with spock for testing. Based on Junit but more powerful. 
Gorm for Redis NoSQL The grails team developed an API for the gorm language and now there is a REDIS alternative with GORM. Great! Now Im waiting for the Redis team to deploy their cloud computing support!
LessCss plugin Css  Easier css with lesscss.org Now they have a .js based lesscss which this plugin builds on top of.

Work flow:

 

To get started quickly: Install the Navigation and Artisteer plugin together with Spring security. Make your apperance in Artisteer. Export and upload. After that install the spring security and make a couple of roles and users. Declare your restrictions for each controller and make the availability based on the spring security roles. Build your application and use Lesscss to format your pages content more nicely. Use Spock to test, and elastic search if you want full text search. If you want to go for the cloud alternative I think Redis will be a fair choise in 6 months from now, or Hadoop Hbase perhaps since Amazon have support on their ec2 instances for this through the ec2 images that the hadoop team produces. 

Last Updated (Saturday, 25 December 2010 12:08)

 
Svenska (Sverige)English (United Kingdom)