Skip to main content

John O'Conner

John O'Conner is a software architect, consultant, author, and speaker. After many years developing the internationalization features of the Java platform at Sun Microsystems, he is now actually trying to use those features in real world projects.


joconner's blog

JavaOne: Sprint or Marathon?

Posted by joconner on May 6, 2007 at 11:50 PM PDT

Some people say that you should approach JavaOne like a marathon -- not that I'd know anything about real marathons. Pace yourself, be steady, finish all in one piece.

As a battle-worn JavaOne veteran, I want to agree. I want to believe that the key to a successful experience at JavaOne is to plan ahead and to pace yourself.

Using the Java Persistence API on the desktop

Posted by joconner on April 25, 2007 at 9:11 PM PDT

emcreation_sm.gifI'm always excited when I can get in on the fun those EE guys seem to have all the time.

Top 10 Desktop Destinations at the 2007 JavaOne Conference

Posted by joconner on April 12, 2007 at 10:28 AM PDT

l2_rockinduke.gifIn another month, you'll be knee deep in AJAX, the Java Persistence API, concurrency, threads, and other great session topics at the 2007 JavaOne Conference.

Java SE 6 Update 1

Posted by joconner on April 1, 2007 at 1:23 PM PDT

Quietly sometime this past week, maybe even over the weekend, Java SE 6 Update 1 became available from the SE downloads site. The SE 6 Update 1 Release notes give the details of what changed.

Working for the weekend

Posted by joconner on March 30, 2007 at 6:07 PM PDT

I know it's Friday, quitting time even, but I have to share one more thing before the weekend.

I've been researching the Java Persistence API (JPA) for an article next month. The persistence API is part of the EJB 3.0 spec. The JPA portion alone is over 250 pages of bone dry annotations, query language, and apis.

International Domain Names

Posted by joconner on March 29, 2007 at 2:36 AM PDT

The Java SE 6 release provides an interesting new class: It's small, simple...very focused on a single task. That task has two parts:

  1. to convert domain names from practically any Unicode character to an ASCII Compatible Encoding or ACE.

Resource Control...hey that's cool!

Posted by joconner on March 21, 2007 at 2:53 PM PDT

Storing localized resources for your Java applications usually means creating a .properties file or a ResourceBundle subclass. You don't usually have a lot of control over how the resources are cached or how they're stored.

Here's an example. The enforced caching of resources was a common complaint for server applications.

International Enhancements in Java SE 6

Posted by joconner on March 20, 2007 at 1:55 AM PDT

duke travel

Java SE 6 provides new i18n support in 6 major areas.

Call for Submissions: Top 10 Desktop Sessions at JavaOne

Posted by joconner on March 16, 2007 at 3:28 PM PDT

The 2007 JavaOne Conference is right around the corner, May 8 - 11. JavaOne is the largest Java technology conference of the year. Drop the excuses, you have to be there.

Regular attendees know that you have to plan things in advance. The number of sessions, the huge crowd, and all the show floor distractions practically require you to plan ahead.

Daylight Saving Time Changes and Sun's Web Tier Products

Posted by joconner on March 12, 2007 at 12:22 PM PDT

US daylight saving time (DST) changes took effect this weekend. Were you ready? Did you know?

If not, you may still need to read up on the problem.