OpenXava is a framework for rapid development of business applications
using Java. It is easy to learn and one can have an application up in
no time. At the same time, OpenXava is extensible, customizable and the
application code is structured in a very...
I had a task to make my current webservice calls asynchronous and
wanted to use the @Async annotation in Spring 3.0x to accomplish the
The @Async annotation can be provided on a method so that
invocation of that method will occur asynchronously. In...
Here's an interesting news item: "Red
Hat’s Secret Patent Deal and the Fate of JBoss Developers".Here's
an ancient -- but still relevant -- piece from Tim O'Reilly: "Software and Business
At Cornell University, researchers have built an extension to Java that incorporates security logic into a program while it's being written. The platform, named "Fabric", replaces the mishmash of security layers and intermittent patches with one...
A recent Forrester article
proposes that "Java is a Dead End for Enterprise App Development". It's
a headline that grabs your attention, especially if you are a Java
developer, but does it have any basis? I don't think so. Let me explain
In this post
we looked at adding String resource bundles to our JSF applications to
move our string constants into external resources that we can define for
different locales. Now I want to extend that example to show how you
can expand on that by using...
Something which I've become fairly convinced about recently is that
the environment that someone works in has far more impact on their
perceived performance than their own individual skills.
Given that belief I've often got stuck answering why some people...
Interesting item in the November 1 eWeek: "Open-Source Software in the Enterprise".Here's the key quote: "rather than asking if or when, organizations are increasingly focusing on how". Interestingly,
the article then goes on to talk...
Android is Open, iOS is closed. Well, that is one way to look at it.
Steve Jobs would prefer: Integrated
vs. Fragmented. As we've learned from politics, (Estate Tax vs.
Death Tax), how you name something can dramatically change people's...
I wrote couple of weeks ago on dangers
of bad cache design. Today I’ve been troubleshooting the production
down case which had fair amount of issues related to how cache was
The deal was as following. The update to the codebase was performed
Having grown out of a need to easily deploy Hadoop clusters in Amazon S3 and EC2, the open source project Crane has added Clojure-based webserver, database (SQL or distributed), and worker cluster deployments to its repertoire. Crane is authored by Bradford...
Subversion is at times really annoying and difficult to use due to
its cryptic and confusing error messages and unnecessary failures. An
example is when you have an svn-managed folder (‘svnProject’) where svn
-u status and svn info and even commiting...