Grails

Grails

This is the room to share all things related to Groovy/Java Web framework called Grails
or sign in to get started
Filter: Twitter FriendFeed
FriendFeed
Dmitriy Kopylenko posted a link
Wednesday at 5:53 am - via Bookmarklet - Link
"Maybe you have been wondering why I’ve been so quiet on the blog. Maybe you’re on the Grails-User or Grails-Dev mailing list and have been wondering where all my questions about the corner cases of GORM have originated. Maybe you’ve been watching my GitHub work and noticing it’s trailed off recently. Or maybe this will come as a complete surprise to you." - Dmitriy Kopylenko via Bookmarklet
Thanks for sharing. - Robert Fischer
FriendFeed
Dmitriy Kopylenko posted two links
19 hours ago - via Bookmarklet - Link
"As stated in the Grails documentation "Integration tests differ from unit tests in that you have full access to the Grails environment within the test". This actually means that you have access to database, you can inject necessary services into the test class." - Dmitriy Kopylenko via Bookmarklet
19 hours ago - via Bookmarklet - Link
"I’ve been thinking about the recent acquisition of G2One by SpringSource, and I’ve come to the conclusion that it was a very bold and smart move by both parties. Why? Simply because it provides benefits to both parties and gives those who need rapid web development another alternative to Rails, only that runs natively in the JVM and can access all of their existing Java EE infrastructure." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted three links
November 26 at 9:05 am - via Bookmarklet - Link
"Getting the URL you are at in Grails is pretty easy. Just use the dependency injected properties inside your controller and some of the nifty Grails built-in helpers." - Dmitriy Kopylenko via Bookmarklet
November 26 at 9:02 am - via Bookmarklet - Link
"Using Grails as a CMS, often times you want your users to add and remove files to a page similar to the way assets are attached to a page in the Confluence Wiki. I recently had to write a controller to handle files upload and download, and thought it might be interesting to share this since it is done so often in the Grails world." - Dmitriy Kopylenko via Bookmarklet
November 26 at 9:01 am - via Bookmarklet - Link
"Those crazy guys over at the Grails podcast interviewed me about various things ranging from being part of SpringSource to the upcoming Grails 1.1 release to my deep hatred of all things Maven. Check it out." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Robert Fischer posted a link
November 23 at 10:09 pm - via Reshare - Link
Peter implemented an improvement to ReleasePlugin that frees us gitphiles from having to track SVN. - Robert Fischer
FriendFeed
Robert Fischer posted a link
November 21 at 1:55 am - via Reshare - Link
Twitter
a message from Twitter
FriendFeed
Robert Fischer posted a link
November 18 at 7:07 am - via Reshare - Link
Slides from the Triangle (Raleigh/Durham/Chapel Hill, North Carolina, USA) Java User Group - Robert Fischer
FriendFeed
Dmitriy Kopylenko posted a link
October 30 at 3:19 am - via Bookmarklet - Link
Cool Video ! - Raphael Volz
Twitter
a message from Twitter
Twitter
a message from Twitter
Twitter
two messages from Twitter
FriendFeed
Dmitriy Kopylenko posted a link
November 4 at 2:10 pm - via Bookmarklet - Link
"The standard Acegi plugin for Grails provides a basic implementation of the Acegi security framework for the Grails web stack. It does a nice job of setting up a basic filter chain that can be rather cumbersome to establish from scratch. It comes hard-wired with a simple DAO-based authentication provider, and includes the pieces needed to create a rudimentary security scheme for your Grails application." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted a link
October 31 at 4:56 am - via Bookmarklet - Link
"Now that The Definitive Guide to Grails 2nd Edition (barring a few reviews) is a wrap, I've been refocusing in Grails development. First up, is GORM and we've implemented a number of great improvements including:" - Dmitriy Kopylenko via Bookmarklet
Twitter
a message from Twitter
FriendFeed
Dmitriy Kopylenko posted a link
October 24 at 9:58 am - via Bookmarklet - Link
"As you probably know grails tags can also be used within controllers as method calls. In this post I will describe the trap that caught me when I tried to use conditional tag within if statement." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Guillaume Laforge posted a link
October 24 at 3:19 am - via Bookmarklet - Link
Migrating a legacy Rails app to Grails - Guillaume Laforge via Bookmarklet
I think it's funny to read "legacy rails apps". - John Flinchbaugh
FriendFeed
John Flinchbaugh posted a message
“Trying to figure out how to contact Glen Smith of Grails Podcast. I'd like to join his Gravl weblog software project, because I'll be doing some coding around it, and I'll probably have enhancements to contribute back.”
October 23 at 11:42 am - Link
Eyes wide open now, I see his email address on his blog. - John Flinchbaugh
FriendFeed
Robert Fischer posted a link
October 10 at 5:04 pm - via Bookmarklet - Link
I just released the BackgroundThread plugin, for all your fire-and-forget needs. - Robert Fischer via Bookmarklet
Community-provided upgrades coming tonight to the BackgroundThread plugin: test suite, ability to specify your own ThreadFactory. I've wandered off to work on Liquibase-DSL/Autobase, but it seems like BackgroundThread has captured some peoples' imagination. - Robert Fischer
FriendFeed
Dmitriy Kopylenko posted a link
October 15 at 4:43 am - via Bookmarklet - Link
"Running our new grails app on HSQL and a Postgresql everything went fine. But the production DB was decided to be an Oracle. And suddenly the app crashed several times. Here’s a list of what problems we encountered: * ORA-00972: identifier is too long * want to store a null value in a non null column" - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted a link
August 27 at 8:02 am - via Bookmarklet - Link
"Its happened to all of us, a test that was working just fine, suddenly starts failing because the test database was left in an unstable state. Enter the Clean Slate Principle." - Dmitriy Kopylenko via Bookmarklet
Twitter
a message from Twitter
Twitter
a message from Twitter
Twitter
four messages from Twitter
FriendFeed
Dmitriy Kopylenko posted a link
September 19 at 6:09 am - via Bookmarklet - Link
"A typical Grails application throws events at key points in the application life cycle, whether in the build process or in the individual artifacts such as domain classes and controllers. The application events are good extension points to setup listeners to intercept them and react to the events with custom behavior. In addition to the traditional web application life cycle of HTTP requests and responses, Grails provides a number of custom touch points the developers can tap into the event model and provide custom behavior." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted a link
September 18 at 7:59 am - via Bookmarklet - Link
"We live in the era of mashups. Creating Web pages that give users the information they want is a good start, but offering a source of raw data that other Web developers can easily mix in with their own applications is better. In this installment of Mastering Grails, Scott Davis introduces various ways to get Grails to produce XML instead of the usual HTML." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted a link
September 15 at 6:25 am - via Bookmarklet - Link
"We have a bunch of horrible code in our codebase to do with binding form fields to objects. To be fair it dates from a time when we were a lot newer to Grails and Grails and its documentation was a lot less mature. The other day I had to add a date picker to one of our forms and write the binding code for it. The g:datePicker tag creates some select boxes and a hidden field. Unlike other implementations I've used in the past it doesn't use Javascript to compose the select box values into the hidden field on form submit. Instead the hidden field has the value "struct" which I guess is a hint to GrailsDataBinder. To cut a long story short the code I ended up writing is pretty nasty. Especially considering that GrailsDataBinder is perfectly capable of handling this kind of binding without any code being written." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted a link
September 6 at 1:30 pm - via Bookmarklet - Link
"I’ve been working on a Grails application for rating the popularity of Grails plugins. Rather than just use a simple form with radio buttons or a drop-down list, I thought I’d use the star rating component of the RichUI plugin." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted a link
September 29 at 8:11 am - via Bookmarklet - Link
"This post is an attempt to write down my experiences and learned lessons with LiquiBase. The documentation of LiquiBase is technically complete and extensive but lacks more information about how to use it in a real project. This is an attempt to create a guide on how to leverage LiquiBase in a real world project." - Dmitriy Kopylenko via Bookmarklet
FriendFeed
Dmitriy Kopylenko posted a link
October 2 at 5:49 am - via Bookmarklet - Link
"This Grails plugin increases the customization capabilities of the scaffolding templates. The default scaffolding templates are limited to generate list, create, edit and show views. With the xtemplates plugin you can generate any number of views. In the xtemplates generation process also a runtime loaded Helper class (which can be customized just like the templates) is binded so you can execute any code in the generation process." - Dmitriy Kopylenko via Bookmarklet
Other ways to read this feed:Feed reader