|
Mastering Grails: Creating a custom plug-in
|
Last Update 2009/9/16 9:04
|
Category
Programming
Groovy
|
Description
This article shows you how to create your own Grails plug-in. Once you see how effortless it is to create a plug-in, you'll understand why more than 250 Grails plug-ins are available now, with new ones being added all the time.
|
Hits: 6
|
Grails and Continuous Integration: An Essential Combo
|
Last Update 2009/9/10 9:22
|
Category
Software Testing and Quality Assurance
Software Testing
Unit Testing
:
Approaches, Process, Methods
Agile
:
Programming
Configuration Management / DevOps
:
Programming
Tools
:
Programming
Groovy
|
Description
Grails is a fantastic framework. As well as being ultra-productive and fun to work with, it encourages good testing practices, and provides a swathe of tools to make writing unit, integration, and web tests a real pleasure. As we will see, Grails also lends itself quite well to build automation. However, Grails is not Maven. Grails has a fairly loose concept of the software development lifecycle, and is happy to let you bundle up and deploy your application as a WAR file without running all the unit and integration tests first. A Continuous Integration (CI) server can help you keep the flexibility of the Grails development process, and still ensure that your code is fully tested for each and every code change. In this article, we will take a look at how you can introduce Continuous Integration into your Grails project. More specifically, we will walk through how you can automate your Grails testing and code quality metrics with Hudson, a popular open source CI tool.
|
Hits: 25
|
Practically Groovy: The @Delegate annotation
|
Last Update 2009/8/27 6:44
|
Category
Programming
Groovy
|
Description
Scott Davis continues the discussion about Groovy metaprogramming with an in-depth look at the @Delegate annotation, which blurs the distinctions between data type and behavior and static and dynamic typing.
|
Hits: 18
|
Practically Groovy: Metaprogramming with closures, ExpandoMetaClass, and categories
|
Last Update 2009/7/28 18:04
|
Category
Programming
Groovy
|
Description
Enter into the world of metaprogramming, Groovy-style. The ability to add new methods to classes dynamically at run time — even Java™ classes, and even final Java classes — is incredibly powerful. Whether used for production code, unit tests, or anything in between, Groovy's metaprogramming capabilities should pique the curiosity of even the most jaded Java developer.
|
Hits: 15
|
|
|
|