Earlier I mentioned that many of the
Date constructors and methods are deprecated. You shouldn't use them. Someone immediately wondered how they were supposed to find out what the date actually meant...what year is it? month? day?
java.util.Date represents a snapshot of time, independent of locale, timezones, etc. It does that pretty well. However, the little class got overworked early in its career.
In general, calendars are not easy to understand, develop, or to use. They are complex, created out of the need to understand and put order into celestial movements, seasons, religious events, and political decisions.
If Java Web Start were a party, I'm fashionably late as usual. OK, maybe I've missed the party altogether. I like the idea of distributing apps via a browser, automatically updating them, and getting full access to the desktop. I'm going to stick around this party a little longer to see what develops.
The Java Web Start (JWS) party has been going for a while now.
Continuing the discussion about Unicode normalization, I'll briefly describe Normalization Form C (NFC). NFC is canonical decomposition followed by canonical composition. It's the form you see the most all over the web, etc.
You'll recall from a previous blog that normalization is the process of transforming text into a standard form that facilitates reliable searching, sorting, and other text operations.
If you're a Windows user, you have a choice to make. Which version of Windows Vista do you need or want? Will you choose Home Basic, Home Premium, Business, Ultimate, or Enterprise? Oh, and don't forget Home Starter for those emerging markets...not available in the U.S. or other strong economies. As Java developers, we can't make a perfect comparison.
Give me a reason, any reason at all, to continue using Mac OS X as my primary development platform for Java applications. Java SE 6 is available now for Windows, Linux, and Solaris platforms. Why not for Mac OS X? Don't you dare mention that Java SE 6 is available on Mac OS X...I know about that.
You can take a look at a new article that describes SwingWorker...yes, I wrote it.
I've put database queries right there in my GUI event handlers. I'm ashamed, very ashamed. I've seen a lot of code from others too, and I'm not alone in this mishandling of lengthy IO bound tasks. People sometimes actually perform web
POST operations from the EDT too. No kidding. You might even be involved, but I don't expect you to admit it.