This project was developed for the "Java Desktop Clients and Web Services" talk and lab for JavaOne 04. The focus of this project is to investigate and demonstrate preferred practices for designing desktop clients which connect to web service endpoints.

I developed the client using swingx api. All the code which uses the swingx classes is in the class "Main":

We'll be documenting this project a lot more in the coming weeks. In the meantime, you may want to take a look at the ws/docs/index.html which describes many of the desktop client/web service issues that were discussed in the talk/lab.

> How do I just using API write a hello world? And then
> add a table. (I do not want to use XML now.

With JDNC, you do not *have* to use XML, if you don't want to. Also, the three layers of JDNC are cleanly separated, with no unnatural dependencies -- So, you don't have to pay the price for features you don't want or need.