CDI is part of JavaEE 6 and that’s a great move forward. Now, there’s
a standard telling vendors and developers how to do DI. It can be
refined, but it’s here nonetheless. Norms and standards are IMHO a good
thing in any industry. Yet, I don’t...
says not just that mobile is the hottest segment, but that the lure of
working as a corporate stooge is nil. Ah, the good old days when you
could get a bunch of newbs into a conference room and put a bunch of BS
on the board about how their...
The Data, Context, and Interaction (DCI) architecture paradigm
introduces the idea of thinking in terms of roles and contexts. See
some of my white papers
for a more detailed introduction into DCI, but for this blog article,
consider the following...
A few weeks ago I was performance tuning some code that ran quite
regularly and took more time than it should, judging from the complexity
of what is was doing. As usual, by merely looking that the code there
was nothing blatantly, obviously, complete and...
Writing a quality software is a very complex process. It must not only meet all the functional requirements, but also should address non-functional requirements like robustness, responsiveness, maintainability, testability, scalability, security,...
iText, the free and open source Java library for creating and manipulating PDF documents, was used to create the program guide at Devoxx this year. But there's more interesting news about iText, because the 2nd Edition of the very popular "iText in...
This tutorial shows you how to create a Java Web Start (Jnlp) file for user download. When the user clicks on the downloaded jnlp file, it launches a simple AWT program. Here's the summary steps : Create a simple AWT program and jar it as...
Yesterday Oracle provided a response to Apache, following Apache's recent statement encouraging other members of the executive committee to vote against the Java SE7 JSR. The response from Oracle reads as follows:
Setting up resource message bundles in
JSF to provide multilingal messages and captions is often overlooked
when first creating an application. Leaving it till later in the project
means you will have to go back and manually change the constants over
Despite being part of numerous retrospectives over the past few years
I don't remember actually facilitating one until my current team's last
I've gradually come to appreciate the skill involved in facilitating
this type of meeting having originally...
If you'd like to use Git instead of SVN as your SCM tool of choice,
here's how you can connect to the JBoss Tools SVN repo, pull down all
the sources, work on them locally, then either commit changes back into
the SVN repo (or submit a patch, if you're not...
There are less than 100 of them worldwide. They include some of the biggest names in Java: Neal Gafter, Brian Goetz, Gavin King, Rod Johnson, Doug Lea, and James Gosling. They are the Java Champions. Recently, he title of "Java Champion" was...
One of the options the BlackBerry API provides for persisting
information across device resets is the Persistent Store. As the
Persistent Store supports saving to the smartphone’s flash memory, but
not to the SD card, it is a good choice for storing...