Lightweight application frameworks are all the rage in the enterprise Java
community in the past couple of years. From the pioneering Spring and
Hibernate frameworks, to the infusion of technologies like aspect-oriented
programming and metadata annotation, to the new standard EJB 3.0 (and Java EE
5.0) specifications, lightweight frameworks have gradually become mainstream.
The rise of lightweight technologies was largely due to developers' rebellion
against the "heavyweight" of EJB 2.1 (and earlier). Lightweight frameworks
aim to make developers more productive and the applicatio... (more)
Is Ruby Replacing Java? – Not So Fast
Okay, I have heard it all: Ruby On Rails (RoR) is so much cooler and simpler
than Java EE. It allows you to write web applications 10X faster. And Ruby
has nifty language features we can only dream of in Java. So, Ruby must be
replacing Java to become the "next" programming language just as Java
"replaced" C++/COBOL and C++ "replaced" Fortran.
We... (more)
I was reading Glen Cordrey's last J2ME column in this month's issue of JDJ.
Glen mentions that, as the J2ME market has not matured with enough jobs, he
is going back to J2EE and try to work on mobility integration issues in
enterprise projects.
I complete agree with him and in fact, this is the point I have always
advocated in my writings. My keyword for mobility has always been
"end-to-... (more)
As I have whined many times before, J2ME has been treated like a second class
citizen on Symbian smartphones. Most importantly, the Java runtime does not
integrate well with the underlying platform. For example, on my Nokia 6600, I
cannot access the local PIM database or the photo gallery or the MMC card
from Java applications. That severely limits Java's usefulness on those
devices sinc... (more)