• submit to reddit
Mitch Pronschinske01/05/12
11291 views
1 replies

DZone's Top Articles of 2011

This week, DZone has gathered together its top articles in every major topical area.  These were chosen based popularity and quality of content.  If you missed any of these, or you want to revisit some of the comments, now is a great time to check them...

Robert Diana12/19/11
17196 views
7 replies

What Happened To The 9 Programming Languages To Watch in 2011

Last year, I wrote a post entitled 9 Programming Languages To Watch In 2011. Now that 2011 is basically over, let’s see what happened to these languages over the course of the year. As a reminder, these languages were selected because I expected to see...

Robin Bramley12/18/11
6507 views
0 replies

Grails & Hudson Part 4: Automated Deployment

This is a quick post to describe the steps involved with getting Hudson to deploy a Grails application to a remote Tomcat server. Tomcat First up you’ll need to ensure that Tomcat has the manager application installed (e.g. on Debian Lenny the...

Prabath Siriwardena12/16/11
7888 views
2 replies

The 1st Kolamba DZone Community Meetup

Be sure to check out the DZone Blog for pictures of our meetup last week at the HQ in Cary, NC!We successfully completed the first Kolamba DZone meetup with 5O+ attendees from WSO2, University of Moratuwa, University of Colombo, Informatics and IFS. We...

Brian O' Neill12/16/11
23680 views
15 replies

Rails vs. Grails

I was recently asked the question: Rails or Grails? I needed to summarize the key differences and industry sentiment. This was my response.Before I make any subjective comments, let me start with some objective metrics I...

Ruslan Synytsky12/15/11
7368 views
4 replies

New in Jelastic PaaS: session replication and sticky sessions

Here are some details on how the high availability features that we added few days ago work.

Marko Rodriguez12/14/11
5857 views
3 replies

Global vs. Local Graph Ranking

Graph ranking algorithms are all about mapping a complex graphical structure to a numeric vector. For a given algorithm, a single numeric value in the resultant vector corresponds to the score of a particular vertex in the graph. In code, the previous...

Hubert Klein Ikkink12/10/11
4331 views
0 replies

Groovy Goodness: Magic Package to Add Custom MetaClass

Groovy is very dynamic. We can add methods to classes at runtime that don't exist at compile time. We can add our own custom MetaClass at startup time of our application if we follow the magic package naming convention. The naming convention is...

Ruslan Synytsky12/08/11
7244 views
2 replies

Evolution of Java PaaS toward standards and developer control

You’ve created the next amazing blockbuster Java application and now need to find a server to run it, looking for a service which would be cost-effective, elastic, compatible with your application and tools, and not trying to lock you in.

Alex Tkachman12/01/11
10771 views
3 replies

Build in the Cloud: Jelastic + Maven

Good news for Java developers! Now you can build applications in Jelastic cloud instead of building them locally and uploading WAR archives. What are my benefits you may ask?

Dustin Marx12/01/11
5380 views
1 replies

Compressing JPG Images with Groovy

I recently had need to reduce the size of a large number of JPG images. I did not want to do this one at a time in a graphics manipulation tool, so scripting seemed like the obvious choice. These days, Groovy is my generally my preferred tool for scripting...

Hubert Klein Ikkink11/30/11
4486 views
0 replies

Grails Goodness: Access Action and Controller Name in GSP

In our GSP views we can see the name of the action and controller that resulted in the view. We can use this for example to show or hide certain information based on the values for the action and controller name. Grails injects the variables actionName and...

Hubert Klein Ikkink11/29/11
4448 views
0 replies

Grails Goodness: Get GrailsApplication and ApplicationContext in GSP

Several variables are injected to Groovy Server Pages (GSP) in a Grails application. Two of them are the ApplicationContext and GrailsApplication objects. They are bound to the variables applicationContext and grailsApplication.When we have access to the...

Robin Bramley11/22/11
7209 views
1 replies

Using Browser Push in Grails

Browser Push is the collective term for techniques that allow a server to send asynchronous data updates in near real time to a browser. This article provides an overview of browser push and then provides a sample of Grails usage by extending the example...

Hubert Klein Ikkink11/20/11
5391 views
0 replies

Groovy Goodness: Create Simple Builders with Closures

In Groovy we can use pre-defined builders like the JsonBuilder or MarkupBuilder to create data or text structures. It is very easy to create our own builder simply with closures. A node in the builder is simply a method and we can use a closure as the...