Are you frequently working with JDBC or going to learn JDBC? I have written a simple JDBC API for just that purpose. db4j is a simple OOP driven Wrapper around JDBC.
Build 20 now contains a separate "langtools" (javac, javah, javap, apt, and javadoc) directory in the Build 20 source bundles.
Build 21 (could be 22) will have separate corba, jaxp, and jaxws directories.
Build 20 had some duplicate javac tests between j2se and langtools, this should get corrected in Build 21, which should be out soon.
Build 22 continues to be our target for the...
A few weeks ago Phil Toland wrote Stop the Insanity about the "rise" in popularity of languages other than Java. (but it didn't pop up in my feed reader until today) Last year it seemed you couldn't turn around without reading another blog entry saying Ruby was going to kill Java, etc. Now the named languages are Haskell or Erlang, but the story is the same. I think the rise of JRuby...
Recently, Shannon posts version 1.0 of beanbindings, even
if this version is not ready for production use,
it is stable enough to create a small demo mixing
property language support and
The idea is to create a bean (here MyBean) with a bound
property (label) and to bind this property to two different
Defining a bean
Because i use the property support...
During my work on LinAlg API which is going to be completed this year with Milestone 2 i have started developing a simple API for visualizing math functions and objects like Vectors or Points.
I came across this article by Chris Keene: Really Idiotic Approaches to RIA: Flex, Silverlight and JavaFX .. in which he describes Adobe's FLEX, Microsoft's Silverlight, and Sun's JavaFX as an idiotic timewarp approach to developing Rich Internet Applications. Hmm...
I've been wondering myself somethings about the growth in complexity that browser-based applications offer. Clearly this...
The work to create OpenJDK/JDK7 Mercurial repositories is still
progressing, we had a hickup getting the langtools
split off from the j2se and it did not make Build 19 as you probably
We integrated the split into Build 20 and have spent the last
2 weeks adjusting to the change. So
Build 20 will contain a separate "langtools" (javac, javah, javap, apt, and javadoc)...
So of course that means Java geeks across the blogosphere are posting todays Dilbert in their blog. Which led to the following.
As the screenshot shows, I use blogbridge to track the blogosphere.
In his last Blog David Herron was thinkin aloud about Javas failure and the Unix wars. He thinks that Unix "died" due to too many incompatible distributions and specs. Now whats the future of Java, OpenJDK and Java 7?
There was a little throwaway idea in my previous posting, Java is doomed to failure, which is growing on me. While writing I had this thought about the Unix wars.. and really that period, the fallout from which is still with us, is a great analogy of what could happen with Java if the various implementations were allowed to differ greatly.
Compatibility matters. That's more than just a slogan...
Over the week end i was playing with SIMD support for my LinAlg API. Adding such a feature for a cross-plattform API involves various aspects like native cpu feature detection, Java JNI programming, Java programming etc.
The number one question I get about the JMX API at conferences and other public
events is whether there will be support for defining MBeans using
annotations. There will. Here are some provisional details.
Last week i told a bit about the features of LinAlg and how work is going on. Now i can say that Milestone 1 and a first stable release is available. I will still need to do some tests but i can already show what you can do with LinAlg API Milestone 1.
In the wake of The Rise of JAVA - The Retirement of SUNW I thought something I discovered on osnews.com was more than interesting. (for the record, I hate this change, but after sleeping on it overnight I realized it's just a ticker symbol and has little real effect ... unless marketing decides to return to naming misappropriation such as Java Desktop System)
Today is the 10th anniversary of...
The JMX Best Practices guide says notifications can sometimes
be lost. Why is that? When might it happen? Some answers.
This morning i was wondering about the Java Kernel project and why nobody - outside SUN - noticed it. Today i found an answer in Chets Blog
who describes the features of a new Java Consumer JRE including Java kernel, a new Nimbus look and feel, a new Graphics pipeline under Windows and some other improvements.
I found a blog posting, Hidden dangers of code quality tools, discussing static analysis and code quality, using JDepend as their example. The point they make is that software quality metrics tools can give a false impression, unless you understand what you're looking at. They suggest it's better if you interpret the results of a code quality tool by understanding the context of your code, and...
The work to create OpenJDK/JDK7 Mercurial repositories is progressing,
but before I tell you anything significant, I'll bore you
with some basic details about JDK building. ;^)
JDK Build Promotions
First, let me explain a little about the JDK build promotions.
The build promotion cycle for active releases
is usually 1 or 2 weeks long, and currently
for JDK7 it's 2 weeks. That means that...
From bug report
6585322 it seems that Java Browser Edition,
will be available in jdk6 update 4.
A couple years ago I ran a contest asking y'all to find regression bugs in JDK6 (the project formerly known as Mustang) and while that was fun I'm glad I'm not involved in running this new contest we've launched. The new contest, Code For Freedom is really cool, and I'm excited to learn about it. But it's a six month contest and as I said I'm glad someone else is doing it... we're asking...