The client/server chat program has long been a popular assignment for Java students because it is an excellent example of two important concepts: sockets...
o say that a particular technology is mature can mean a number of different things. It could mean that it enjoys widespread use, and its value is unquestionable. It could also mean that it has reached a plateau, with most of its major advancements behind it.
In a previous column, I described a simple client program for sending and receiving SOAP messages over HTTP. Because of the exciting reader response, I made a few promises to explore Web services programming for the server.
A common misconception held by the average Web user is that their computer is actively connected to a Web site the entire time they are reading a page. The nature of the Web is transactional: a browser connects to the server, makes a request, receives a response, and the connection may be terminated.
Of all the XML-based technologies available to us, the one that may be considered the most revolutionary may also be the most neglected. I'm talking about the native XML database.