Posted by: Andres Almiray on 07/28/2010

During the past weeks there was a series of sneak peeks on features available in the soon-to-be-released Griffon 0.9, as a summary: command line application archetypes testing packaging infraestructure runtime The good news is that the latest release has arrived! You'll find the full list of changes here. It is a well known fact that with every Griffon release a set of new plugins become available. However in this case the set's size is bigger than usual; here's a quick... more »

Posted by: Andrew Glover on 07/27/2010

There’s an interesting interview with the creators of Twig, Objectify-Appengine, and SimpleDS, which are all ORM-like frameworks built for the GAE that facilitate working with the underlying datastore (an abstraction of Bigtable). If you haven’t worked with GAE, you need to know that the exposed hip datastore isn’t relational — it’s schema-less and more like a key/value store; consequently, the JDO features exposed by default tend to leave people a bit... more »

Posted by: Robert Fischer on 07/26/2010

Okay, so this is some serious failage on a website. I just submitted a form, and I get this: In and of itself, that’s just bad coding. I can deal with that: no big deal. The *headdesk* is because this is for a database library vendor. This post was by Robert Fischer, written on July 26, 2010. Comment on this post: http://enfranchisedmind.com/blog/posts/vendor-fail/#respond Public Permalink: http://enfranchisedmind.com/blog/posts/vendor-fail/ This article was a post on... more »

Posted by: Keith Donald on 07/22/2010

Since the big Spring 3 release last year, I've been working on a number of application development projects and extracting "showcases" of various framework features. These "showcases" are not reference applications or tutorials, they're more like acceptance tests for specific framework capabilities. After seeing a showcase, you should have a good idea of what the [...] more »

Posted by: Russell Miles on 07/21/2010

Having enjoyed many an extended (sometimes inebriated) chat over details ranging from whether Scrum Masters need technical skills to why open source tyrannies suck with David Dawson (dev practices guru at OpenCredo), I have great pleasure in now being able to subject others to these verbal barrages (they're a good thing, honest!) at David's new blog. It's about time! But then again, good things come to those who wait; even those who had no idea they were waiting in the first place. more »

Posted by: Matt Stine on 07/20/2010

My apologies to my colleagues down the street at AutoZone, but I just had to do that. I recently accepted the role of Agile Zone Leader at DZone.com. For the past few weeks I’ve been publishing a couple of articles a week on various agile development topics. I’m very happy to get the extra exposure and I hope that folks are getting some value out of my posts. On the downside, I have virtually zero time to write anything here, but on the upside I’m definitely writing... more »

Posted by: Burt Beckwith on 07/17/2010

I released a new Grails plugin today, app-info. This plugin exposes a lot of internal information for a Grails application. Most of the code for this plugin dates back a long time and was originally mostly JSPs that I would copy into whatever application I was working on to give myself a view into what's going on. Over time as I started using Spring and Hibernate I added more pages to display that information, and it now also shows information about Grails too. Click any of the images to... more »

Posted by: Billy Newport on 07/14/2010

I've checked in what looks like a pretty good Directory implementation for now. The current version is configurable in terms of whether to use block compression and block size itself.I've changed the way WXS maps are used to use dynamic Maps. I defined two Map templates, one for file meta data and another for chunks (the file data). The plugin now makes a new pair of Maps for each directory. All the file meta data maps are named "FileMetaData."+dirName and chunk maps are... more »

Posted by: James Williams on 07/14/2010

 Several weeks ago, I got a nice advance birthday gift by learning that I will be speaking at SpringOne2GX. The conference happens to start on the same day as my birthday. I'll be presenting "Griffon for the Enterprise" at 1630h(4:30P) on Thursday the 21st. Make sure to catch the other Griffon sessions presented by Andres Almiray at 12:45 and 1445(2:45P) that same day. If you haven't signed up yet, do it now before the price jumps up. Register here more »

Posted by: Andres Almiray on 07/12/2010

Today's post on Griffon 0.9 updates is related to runtime enhancements, previous posts were all about build time. Be warned that there are some breaking changes here too, all for the best of course. 1. Addon enhancements The first update has to do with Addons. Contributing new nodes, methods and properties to builders is fairly simple, the following line is added to the plugin's install script by the create-addon command: root.'MyGriffonAddon'.addon = trueGiven that addons are a... more »

Posted by: Peter Bell on 07/09/2010

I recently ordered an ebook version of Groovy for Domain Specific Languages. It’s a book by Packt publishing regarding DSLs and how to implement them using Groovy so it’s obviously pretty interesting to me. I’ll post a proper review when I get a chance to read it next month while I’m traveling, but in the meantime, there’s a free chapter you can download if you’re interested in finding out more. Anyone else had a chance to read this yet? more »

Posted by: Andres Almiray on 07/09/2010

I'm very happy to announce that Griffon 0.9-SNAPSHOT is available for download. The release notes cover what's new and what's been changed in this release. Some of these features have been discussed in this blog on previous posts: Command line updates Application archetypes Testing upgrades Packaging Infrastructure updates The Griffon team welcomes all feedback. For example there's one bug in this release that has already been fixed (GRIFFON-251).Keep on Groovying! more »

Posted by: Andres Almiray on 07/08/2010

The fifth installment on the Griffon 0.9 sneak peek series is about the framework's infrastructure, where the most radical change is the location of the buildtime configuration, so let's start with that one. 1. Configuration Early releases of Griffon would let you specify buildtime configuration in a single file: griffon-app/conf/Config.groovy. In a more recent release another file was added: griffon-app/conf/BuildSettings.groovy. Unfortunately many developers mistakenly thought that... more »

Posted by: Andres Almiray on 07/07/2010

The next set of new features to be found in the upcoming Griffon 0.9 release are related to packaging. 1. META-INF resources Dealing with META-INF resources in a cross platform independent way is not as easy as it sounds given that some versions of Windows simply disregard directory names with all caps and treat them as all lower caps. But Ant knows how to deal with this problem, and given that Gant is built on top of Ant so does Griffon. Placing a file under griffon-app/conf/metainf... more »

Posted by: Matt Stine on 07/06/2010

I’m excited to announce that I am working up two brand new talks for this Fall to go along side my regular fare. Both of these talks are already scheduled for shows in Boston, MA and Seattle, WA. The first talk is entitled “The Seven Wastes of Software Development.” We’ll begin by examining one of the key tenets of Lean Software Development, that of eliminating waste. We’ll then walk through the seven wastes identified by Mary and Tom Poppendieck in their... more »

Posted by: Andres Almiray on 07/06/2010

Continuing the peek parade (previous entries on command line features and application archetypes) we'll look at what's new regarding testing in Griffon. The first thing you'll notice is that executing tests is done in the same way as in Grails. This is because Griffon's build system has been refreshed with the latest Grails 1.3.2 codebase. Now you can run all tests using the same phase:type mechanism that Grails has. Griffon has 3 phases (unit, integration and other) and two default... more »

Posted by: Billy Newport on 07/02/2010

I used 4 maps.MetaData MapThis map uses the file name as the key and the value is a FileMetaData object. The FileMetaData object has things like lastmodificationtime and number of bytes.Chunk MapThis has a String key and a byte[] value. The String Key is the fileName + "#" + block number. Every file is stored as a set of blocks. Each block has an entry in the chunk map. The chunks are fixed size. The size is currently defined in GridOutputStream as a constant. Directory MapThis stores... more »

Posted by: Billy Newport on 07/02/2010

I'm written a lucene store plugin for IBM WebSphere eXtreme Scale. It's a new Lucene Directory class that uses WXS for the indexes in a remote data grid. I used my wxsutils jar also. You can find it with source code here:You can see a test case for it here. The test case makes a grid within the test JVM. For real usage, start a remote grid with the configuration xmls in the test/resources directory and then use WXSUtils to connect to it instead of startTestServer.Any one using this with any... more »

Posted by: Andres Almiray on 07/02/2010

Yesterday saw the first post regarding the new features that can be found in the upcoming Griffon 0.9 release. Those features were inspired by Grails and Gradle. Today I'd like to talk about another neat feature, this time inspired by Maven. Hold on! don't go away just yet! I promise it's a good one, honest. Since the beginning a developer was able to create new artifacts using a predefined template, usually located somewhere in the Griffon distribution install directory. Developers also... more »

Posted by: Andres Almiray on 07/01/2010

It's been a month a half since the last Griffon release, we're getting ready for another one, but this time it's going to be a big one. There are many updates, fixes and changes in the upcoming 0.9 release so I'll make my best to post a daily update to let you know what's coming up. The first updates I'd like to talk about are the command line additions. There are two new features inspired by Gradle: 1. Command expansion The gradle command has this neat trick of allowing a command... more »

Items:   21 to 40 of 2526   « Previous  |  Next »


NFJS, the Magazine

August Issue Now Available
  • Google Your Persistent Domain Model
    by John Griffin
  • Get Cooking in the Cloud with Chef, Part 2
    by Michael Nygard
  • Making Java Bearable with Guava
    by Daniel Hinojosa
  • HTML 5 Update
    by Brian Sletten
Learn More »