company-logo

Category

Java

Java is Like Senator Harry Reid: Meh, but Alternatives are Worse

photo credit: Center forAmerican Progress Action Fund Harry Reid hung on to beat Sharron Angle this past election day. It wasn’t that the voters of Nevada loved him, it was just that the other candidate was so much worse. Much the same can be said of Java for enterprise applications: meh, but the alternatives are worse. That’s not surprising, as most of the alternatives to Java have focused on the things
Read More

Getting CloudTools to Work with Grails 1.1.1

photo credit: °Florian Yes, Cloud Foundry has been acquired by Spring Source and seems to be morphing into a for-pay service, and there hasn’t been a new build packaged on the Cloud Tools project page since January of 2009, but if you dig in the SVN repo, you see there’s a bit of activity. Before I try building from source, I wanted to see how hard it would be to get 0.6 Grails plugin working with a Grail
Read More

GWT 2.0 RC1 Released

Well, GWT 2.0 RC1 (yes!) is out. I was going to wait for a while with some of my new projects until switching them over to GWT 2.0, but given the pace of the GWT 2.0 project, I may just switch them over now rather than going through a painful migration. I’m especially eager to use UiBinder to do declarative UI creation. Just specify how your interface should look in XML:
Read More

Grails and Google App Engine: Birthing Pains

Whenever you can get a free, publicly available place to deploy your applications, your first instinct is to grab it with both hands. Google App Engine is one of those places. Each developer can deploy up to 10 different apps in development mode. I’ve been working on a grails app recently that uses the grails App Engine Plugin. Along with the GORM-JPA Plugin, which gives you some  of the usual grails GORM goodn
Read More

Coming Soon: Android Wireless Application Development Review

Just got my hands on a copy of Android, Wireless Application Development by Conder and Darcey and have been working my way through the first three chapters (really, the actual development starts in chapter 3).So far so good. Some of the pseudo JVM (Dalvik) takes a little bit of getting used to, but it’s not really that bad. I’d say that the real thing that pops out at me is that I want a way of developing
Read More

Griffon and a PureMVC Plugin: Some Initial Thoughts

I finally have some small amount of spare time to start working on my Griffon PureMVC plugin. One of the first things to think about is where to we make the marriage between the two frameworks? Griffon has Models, Views and Controllers, as does PureMVC (actually, it has Commands, Mediators and Proxies, which essentially perform the tasks under MVC). My initial thought is that Griffon’s MVC triads really perform
Read More

GWT 2.0: Cool Beans on In Browser Development Mode

I have a short list of things that I don’t like about GWT. They are: You have to use a special browser to debug in Java. That browser doesn’t always behave the way IE or Firefox or Safari does. And you need OS specific distributions which can make it a little tricky to share a project between developers with different OS platforms. GWT apps download as a massive hunk of code. There’s no way to dynam
Read More

Questions About Griffon

Time to answer some questions about Griffon: What is the size of the jar that gets generated for a Griffon jar?If you package it all up (‘griffon package’), then a vanilla Griffon jar weighs in at 4.7M. That’s mostly the Groovy runtime (4.4M) and the Griffon runtime (204k). If you’re concerned about download size for Java Web Start, then you won’t want to bundle it as a single jar, but r
Read More

Asterisk-Java Testing with Groovy

Recently I have taken a bit of a detour into the world of telephony, working with Asterisk-Java, which by itself is a very valuable tool, and worth knowing a bit about if you are integrating a system with Asterisk. While it is a Java-based library, I am integrating it into a Grails application. We have a fairly comprehensive suite of unit tests asserting that desired behaviors are triggered upon certain events initia
Read More

How to learn a new programming language or framework

While never untrue, it is more of a necessity now, that a programmer should know more than just one language or framework. After being a focussed Java/J2EE developer for a long time since college, in the last couple of years, I plunged into .NET, Ruby/Rails and then Javascript/prototype/jQuery etc and now onto groovy/grails. With name like Erlang, Scala, Compass, git, blueprint, flex flying around us everywhere, it c
Read More