Automating UI testing is not a trivial task, yet it is highly desirable as part of a complete non-regression test suite, which is (as everyone knows by now) a must-have for any project claiming to be agile. This is how I came across WebDriver while looking for ways to automate testing a GXT-generated frontend. While
Continue reading WebDriver: automated web UI testing
This point surfaces once in a while… I guess it’s time for a new round: Would Java Be Better Off Without Primitives? I became aware of this issue a long long time ago, by reading this excellent IBM paper: Primitive Types Considered Harmful (download available as PostScript only). It’s quite outdated now because at the
Continue reading Java and Primitive Types… latest round
In the series: “how to lose time by fixing GXT stuff that should work but doesn’t“, today we address tooltips on individual TreeItems. If you ever tried to set a tooltip on a TreeItem and got frustrated because it didn’t work, you might find this post interesting: http://extjs.net/forum/showthread.php?p=329305#post329305 As usual, a lot of time is
Continue reading GXT: tooltips on individual TreeItems
…and does not even mention Java. I know it’s only part I, but it’s a little scary anyway. http://www.oracle.com/sun/lje-oracle-sun-faq.pdf
I’ve known about DSLs for a while, but a very interesting presentation by Neal Ford at the TSSJS in Prague last year made me reconsider the subject. Before, I considered DSLs were applicable only in very specific situations, like where there existed a huge number of requirements that were expressed very formally. Think rocket launching
Continue reading DSLs and non-programmatic ways of expressing requirements
Remember the Agile Manifesto? “Individuals and interactions above processes and tools”… I was looking for Scrum tools, so I experimented a few of them and I thought all of them were overkill and tried to make you do Scrum the way they wanted. So I thought about the Agile Manifesto and wondered, what’s the simplest
Continue reading The best Scrum tool?
As I often work on the train, I need to have offline docs available. Unfortunately, the GWT download contains only the API reference, not the Developer’s guide… They say that the Google docreader will eventually use Gears to allow offline browsing, but until then the only choice you have is to save the files locally,
Continue reading GWT 1.6 docs for offline reading
The announced acquisition of Sun by Oracle leaves us Java developpers wondering about the future of this platform. Indeed, Oracle has always been supportive of Java, and an Oracle backend is definitely a natural piece in a JEE architecture, but there will be consequences for the Java world. To start with, there are the databases:
Continue reading Oracle acquires Sun – what’s at stake for Java?
In an interesting article about GAE, Dmitriy Setrakyan points out several limitations of the new Java support in the Google App Engine. Most importantly: 1. You have no control over number of deployment instances. 2. You have no control over load balancing 3. You cannot use any of the existing clustering infrastructure you have What
Continue reading Google App Engine – Where Does It Fit?
An interesting fact about the new support for Java in the Google App Engine, is that it supports real, standards based Java; in other words it runs JVM bytecode. It might sound like something trivial, but it’s not. In fact, before the announcement many people had speculated that the Java support in GAE would be
Continue reading Google App Engine: killing many birds with one stone