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.

 

Articles

The idea of setting up listener relationships between your GUI models, views, and controllers is simple enough, but grinding the same "glue" code dozens or even hundreds of times is wasteful and error-prone. JSR-295, Beans Binding, offers relief from the drudgery. In this article, John O'Conner...

Weblogs

I'm a long-time Windows user. You just really can't deny that the install experience is good, that hardware drivers are easily accessible, and there are lots and lots of applications. And...

polarbear.gif

Continuing the effort to ramp up with...

Now with Java on desktops, cellphones, and devices everywhere, there's a good chance people know about the Java brand but not the company behind it. Oh, you don't know the company? That's Sun...

Learning a new technology has its own set of challenges. Sure the technology itself may have quirks -- is that a code word for bugs? -- but sometimes just getting enough information to get started...

possible javafx logoI set a challenge for myself:...

possible javafx logoThis is an exciting time for the Java platform for a lot of reasons, and...

I was pleasantly surprised with my first real interaction with JavaFX Script. Of course, I had to test at least one of its i18n features, so I picked something simple, Unicode text in the script...

Instead of loading and working with ResourceBundle files directly, you will use the ResourceManager and ResourceMap framework classes to manage resources. A ResourceMap contains the resources...

The Sun Developer Network has a few newsletters that you can subscribe to. One of the newsletters is ...

architecture.gif

Two singleton classes help you manage...

The Swing Application Framework (JSR 296) is hardly a framework at all, not in the typical sense anyway. Frameworks are often big, heavy-structure libraries that force a specific application...

The Java Persistence API (JPA) is part of the EJB 3.0 spec and simplifies how you save application entities in a database. You can now use POJOs for both application business logic and persistence...

Have you ever fretted over the difficulty of creating a desktop application with a Swing-based user interface (UI)? Developers have sometimes complained that building Swing applications is just...

What is JavaFX? It's a set of Java technologies that will make it easier to develop rich multimedia content on the Java platform. At it's core, it's a new scripting language that runs on desktops...

I'm sitting in the "Web 2.0: Building Dynamic Web Sites with Ajax and the Dojo Toolkit" session. It's a half-day session, one of many choices for the day. The course title makes it sound advanced...

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-...

emcreation_sm.gifI'm always excited when I can get in on the fun...

l2_rockinduke.gifIn another month, you'll be knee deep in AJAX,...

Quietly sometime this past week, maybe even over the weekend, Java SE 6 Update 1 became available from the SE downloads site. The...

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...

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

  1. to convert domain...

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...

duke travel

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

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...

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.