Top 10 in 2008
5 popular archives:
All selections are based on page views.
Best of 2008: A developer's list
JW blogger Dustin Marx names his top 10 technology events of 2008. Highlights include updates to Java SE 6, runtime support in OpenLaszlo 4.2, and the clash of the titans that occurred early in the year, when Sun acquired MySQL on the same day that Oracle announced its acquisition of BEA. No two lists are alike and it's not too late: What were your top 10 for 2008?
Also see:
Discussion group systems come in many flavors. The quintessential example of a full-featured discussion forum is Usenet, the Internet "news" network. Usenet is a client/server system consisting of a network of servers that supports tens of thousands of separate newsgroups. Each group contains multiple concurrent discussion topics. Each topic, or thread, contains multiple articles, linked as a series of responses to the first post in the topic. A single simple thread may remain a straight line or turn into a tree as people post follow-up messages to replies and so on.
Usenet users can read articles, post responses in threads, and start their own threads. They can even start their own groups, although that's a little more involved. New threads and articles propagate throughout the world's network of Usenet servers, and are available to anyone accessing the system.
With our Interchange forum applet, we plan to capture the core functionality of Usenet in a Java system, but in a far simpler fashion.
Feature overview
The discussion Forum we're going to build is the equivalent of one Usenet newsgroup, with a fixed set of threads provided by the site administrator. Users will have the option to read articles submitted under the available threads, post new articles, and reply to others' posts. The Forum administrator will have the option to age articles, limit memory and disk usage, and restrict access to designated portions of the Internet.
Let's get into specifics on how the client can implement its features.
User interface behavior
The click of a button or selection of a menu item produces an event that performs appropriate actions, sets the client's internal mode, and determines the components showing on the interface.
Selection of the identity option from the menu drives a layout change in which the control panel resizes to accommodate a
TextField for identity entry. The identity TextField disappears when it has focus and the return key is pressed.