Chapter 8

Network and Communications


CONTENTS

Chat and Multiuser

Another Chat Applet

by Kyle Palmer
Contact Info: kyle@cs.ualberta.ca
URL: http://elycion.geology.ualberta.ca/~kyle/chat
Load Time: Fast
Source Code Included: Yes

Author's Description: Another multiuser chat applet. Includes source for both. Probably has C source for the server as well.

The paired server source and capability of this applet is what distinguishes it from other similar applets-otherwise, it's a nicely functional, straightforward chat resource. Other chat resources on the Gamelan directory include the EarthWeb Chat, Chatbox, and Dimension X Cafe (all in this section).

The Bored Room

by NorthCoast Interactive Inc.
Contact Info: solutions@eyehand.com
URL: http://www.eyehand.com/boredroom
Load Time: Fast
Source Code Included: No

Author's Description: Are your bored? Check into The Bored Room, a multiuser chat/whiteboard applet. Features include colored markers, eraser, whiteboard text tool, and separate chat function with group and private chat. Set up your password-protected bored room as public or private. Check out The Bored Room today, and bring a friend. The Bored Room is available for site licensing.

Also see Ewgie (this section) for an example of another whiteboard chat applet.

Chat Box

by Ashley King
Contact Info: lunch@trey.com
URL: http://206.61.207.67/chat
Load Time: Fast
Source Code Included: Yes

Author's Description: A multichannel chat applet that supports private conferences and new channels.

Choose from four established rooms, including one for CU-SeeMe users, or start one of your own. Also check out the available commands on the Help menu to help yourself get around. Other chat resources on the Gamelan directory include Another Chat Applet, EarthWeb Chat, and Dimension X Cafe (all in this section).

Chatmeister Dee

by Tilo Christ
Contact Info: christ@studflr-heilbronn.de
URL: http://lem.studflr-heilbronn.de/~christ/chatter.html
Load Time: Medium Fast
Source Code Included: No

Author's Description: A demonstration of some cool chat technology. Chat in a graphical room filled with cartoon characters. Graphics are being rendered using a PostScript Interpreter written in Java. The server is written in rock-solid ANSI/POSIX-C. This is a small site located in Germany. Accessibility from outside Europe might be poor :-( Docs are available in both English and German, the program is in German, but is very easy to use!

Accessibility is slow, but the applet is definitely not poor-it's a bit confusing if you don't speak German, but the graphics and navigation are very cool. Similar chat applets-with rooms and/or characters/avatars for visitors to explore and utilize-include Web Environment Home (Network and Communications: Other Network and Communications Resources) and WWWalker Virtual World (this section).

Como Multi Use Communication System & Groupware Toolkit

by Como Professional
Contact Info: msrex@cip.informatik.uni-erlangen.de
URL: http://www4.informatik.uni-erlangen.de/IMMD-IV/Projects/como
Load Time: Fast
Source Code Included: No

Author's Description: Como is a framework for developing multiuser applets. It provides an easy-to-use programming interface-a simple chat program is only about 100 lines long (including user interface and comments). Servers running Como can be interconnected for global communication.

Options include a multiuser draw program, a virtual classroom, and chats with or without video capability. A few drawbacks on the Windows 95 testing platform: First, the Como window graphics loaded incompletely, though text descriptions of each option in were available. Secondly, response time to choices was very slow, and the Help file was not accessible. These difficulties were less apparent on the Macintosh testing platform, but keep these factors in mind as you try this applet.

The Dimension X Cafe

by Dimension X
Contact Info: cafe@dimensionx.com
URL: http://www.dimensionx.com/products/cafe/cafe.html
Load Time: Very Fast
Source Code Included: No

Author's Description: An applet conforming to the beta API that allows all the people looking at a particular Web page to talk with each other. The Cafe uses the IRC protocol as the basis for the communication and acts much like a standard IRC client. NOTE: Because of the nature of the program, The Cafe requires the use of an applet viewer that supports sockets (the JDK appletviewer, for instance.)

License this applet with or without the Dimension X logo. Other chat resources on the Gamelan directory include Another Chat Applet, EarthWeb Chat, and Chatbox (all in this section).

EarthWeb Chat

by Carl Muckenhoupt/EarthWeb
Contact Info: mwork@earthweb.com
URL: http://chat.earthweb.com
Load Time: Fast
Source Code Included: No

Author's Description: A chat applet. Mind-numbingly easy to use yet as powerful as you need. License it for free for non-commercial use.

The best of all the chat applets (nah, we're not biased!) featuring simultaneous chatting and surfing, private message capability, and more. Other chat resources on the Gamelan directory include Another Chat Applet, Chatbox, and Dimension X Cafe (all in this section).

Ewgie

by Kevin Hughes
Contact Info: kevinh@eit.com
URL: http://www.eit.com/ewgie
Load Time: Fast
Source Code Included: No

Author's Description: A simple IRC-like chat and shared whiteboard service with a clean, basic interface. The server and client are easy to install and are completely free.

Read the documentation page first before running the demo, for everything from usage instructions to installation and set-up help. At this writing, though, there's no way to navigate backwards from this page (neither the Back in Frame nor the Back button were highlighted/activated) so you have to reenter the URL to get to the demo. Also see The Bored Room (this section) for another example of a whiteboard chat applet.

Habanero

by The National Center for Supercomputing Applications
Contact Info: webdev@ncsa.uiuc.edu
URL: http://www.ncsa.uiuc.edu/SDG/Software/Habanero
Load Time: Very Fast
Source Code Included: Yes

Author's Description: NCSA Habanero is an API framework and environment for sharing Java applications between multiple users. We've written an extremely flexible programming interface to help you write your own collaborative Java applications. Included with the archive are a number of interesting applications, including a multiuser weather visualizer, a multiuser version of the Visible Human, chat, a drawing program, a program to connect Mosaic browser sessions to allow you to surf the Web together, and some simple example programs to get you started if you're interested in writing your own applications.

Wow. And wow again at the resources on this applet's page-a list of all contributed components, a preview of coming attractions, a user's guide and a download menu page featuring zipped and tarred binary files.

Java Office Diary and Calendar

by Stephen Kingston
Contact Info: spk@aber.ac.uk
URL: http://www.ihi.aber.ac.uk/Diary/diary.html
Load Time: Fast
Source Code Included: No

Author's Description: The Java Office Diary and Calendar provides a fast, fully functional and secure diary system for use amongst shared workgroups. It also serves as an example or prototype of the kind of office management system that could be built in Java.

Universities and NPOs may use this applet for free, but for-profit organizations must make licensing arrangements with the author. You can view the class files but again, ask the author about mSQL server details. Other office use applets on the Gamelan directory include the Internet In/Out Board and the Message Board (both Networking and Communications: Communication).

Figure 8.1 :

The Magnetic Letter Board

by Kirk Benell
Contact Info: kirk@codepilot.com
URL: http://www.codepilot.com/~kbenell/letters/letterboard.html
Load Time: Fast
Source Code Included: No

Author's Description: An applet that acts like a children's magnetic letter board. Enter the desired text, click on and drag the letters to the desired locations. The letter board also allows you to save and store messages. So you can leave a message for someone or view a message saved by someone else.

Scroll down the page and read the Operation notes first! Clicking Load Letters brings up the menu of messages left by previous visitors, and Save Letters adds your message to the list. Also see Electromagnetic Poetry (Art and Entertainment: Other Art and Entertainment Resources) for a resource with similar functionality.

Meeting

by Dario Scopesi
Contact Info: dscopesi@atlantide.it
URL: http://www.atlantide.it/dscopesi/applets/connect4
Load Time: Fast
Source Code Included: No

Author's Description: A package to implement multiuser games over the net. Includes the server classes, the client classes, full docs, and a working example, Connect4.

This chat applet's claim to fame is its multifunctionality-the author says two users can chat, play games, or pursue any other online interactive pastime just by loading a Web page. The demo, Connect4, is just one example-click the Meeting page for more details on the Java. Other resources of interest to game creators on the Gamelan directory include The Gamelet Toolkit (Programming: Development Tools) and Jack Project (Art and Entertainment: Other Art and Entertainment Resources).

Multimouse

by Jeff Breidenbach
Contact Info: jbreiden@mit.edu
URL: http://multivac.mit.edu/multimouse/beta.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Multimouse is a shared, realtime, multiuser "laser pointer" implemented as a Java applet. This applet is polished enough to be used in a commercial Website, providing extremely easy-to-use graphical communication. Multimouse is designed to be small, simple, and includes publicly available source code.

Open a second window to view this applet demo in action-by clicking on the image, you generate a red pointer/arrow so everyone on the network can view what you view. The source is available by linking to the More Information page.

Newslet

by Dennis Cronin
Contact Info: denny@cd.com
URL: http://www.cd.com/newslet
Load Time: Very Fast
Source Code Included: No

Author's Description: A Newslet is a Web-based news facility similar to a Usenet newsgroup. The Java client displays a threaded article list and allows the user to read and post articles. The server portion, accessed via CGI, maintains the central Newslet database.

This applet gets high marks for being ingenious programming-wise and for being immediately useful to the average Web page user/creator. It's feedback squared for any subject you put on your page-the author gives you the HTML to make it happen-and you don't even have to utilize your own, precious storage space since the author will store up to 200K for you on his own machine. It's free, it's cool. What could be better?

The Piazza

by John Neffenger
Contact Info: neffeng@best.com
URL: http://www.best.com/~neffeng/Piazza.shtml
Load Time: Very Fast
Source Code Included: No

Author's Description: Put a button on your Web page that creates your own group in a virtual Italian piazza. Chat with anyone who stops by your page, or join other groups in the piazza.

Read all the text on this applet page before starting the demo-the author tells you how to test the demo realistically if you're the only one on the piazza. Link to the Java Developer Page for the documentation and complete source code.

RealTalk

by Brian Lynk Media, Ltd.
Contact Info: info@lmg.com
URL: http://www.lynkmedia.com/lynk4.0/end.htm
Load Time: Fast
Source Code Included: No

Author's Description: Some of RealTalk's features include "Leader Navigation," whispering, and "Who's Here" functionality. Check out RealTalk.

Another distinguishing feature: adjustable font size so each chatter's chatter can be easily differentiated.

RealTime Collaborative Groupware for JAAS

by Daniel Guinan
Contact Info: guinan@tisinc.com
URL: http://www.tisinc.com/realtime/rtapplet.html
Load Time: Fast
Source Code Included: No

Author's Description: RealTime Collaborative Groupeware for JAAS-JAAS is an extensible server for Java client/server development. "RealTime" is one of the several applets that ship with JAAS. RealTime allows you to chat with other users and use a shared blackboard. Future versions will have some very intriguing surprises.

This applet does provide truly collaborative chat, with a shared blackboard and location map in addition to private chat rooms. Windows 95 users may have to flip back and forth between Frame and Applet to get started, but otherwise there were no problems during testing. E-mail the authors for licensing information, and check out EarthWeb's Chat applet (this section) for comparison. Also see WebDraw Applet (this section), another blackboard chat applet.

WebDraw Applet

by Mark Sherman
Contact Info: msherman@microsurf.com
URL: http://www.microsurf.com/WebDraw
Load Time: Fast
Source Code Included: No

Author's Description: An interactive drawing tool designed to allow two users anywehre on the net to draw pictures for each other on a shared page. Several graphical objects are available on the palette including a pointer for highlighting a part of the image for another party. Can be used as a graphical chat tool.

This applet is a superior graphical chat tool because of the tool bar, offering both parties several options to work with, including the arrow key which conveys an idea or thought without altering the original image. Other features include the chat area, the option to create and retrieve GIF files from the whiteboard, and very helpful documentation. Available for a small fee ($20) from the author, but see details on advertising and licensing. Also see the RealTime Collaborative Groupware for JAAS applet (this section) for something similar with a shared blackboard instead of a whiteboard.

WWWalker Virtual World

by Kevin Hsu
Contact Info: khsu@proxima.com
URL: http://shango.proxima.com/java
Load Time: Very Fast
Source Code Included: No

Author's Description: WWWalker is a virtual world where you can explore rooms while chatting with others exploring with you. It provides a way for organizations to build a virtual world which truly represents them. It provides a way where users can virtually explore their offices or whatever world they wish to present. WWWalker also has Java-programmable objects which can dynamically be added to the server through its use of Java interfaces.

Really cool virtual chat applet-interact with other characters/users, objects, and make use of tools like Radar. You can request the source code from the author and take care of permissions/usage stuff right from the site. Other 3-D/virtual chat resources on the Gamelan directory include Chatmeister Dee (this section) and Java Virtual Web Environment Home (Network and Communications: Other Network and Communications Resources).

Figure 8.2 :

Communication

The Bulletin Board Browser

by Charles-Edouard Ruault
Contact Info: webmaster@franceway.com
URL: http://www.franceway.com/java/Bulletin
Load Time: Fast
Source Code Included: No

Author's Description: This applet enables the user to consult our bulletin board, to answer to posted message, or to post new ones. To post/answer messages, the applet connects to the server and mimics a CGI POST. The data is then handled by a script on the server.

Use the Previous and Next buttons to browse messages left by other users, and use the Post or Reply to add a message of your own (it's self-explanatory). Most of the messages we browsed during testing were added by would-be visitors of France and other programmers looking to create a similar applet.

CGI Access

by Jonathan Mark Smith
Contact Info: smith@walrus.com
URL: http://www.walrus.com/~smith/java/CGIAccess/CGIAccess.html
Load Time: Very Fast
Source Code Included: No

Author's Description: CGIAccess Class gives the Java programmer an easy way to talk to the CGI Gateway. You have to check this one out.

This site is pure programming: no prose, no demo, just indices of class files.

contact

by M. Kouichiro
Contact Info: kouichiro@Eto.com
URL: http://eto.com/contact
Load Time: Very Fast
Source Code Included: No

Author's Description: This is the windows through the network. You can contact with the pointers use by the other users

This applet uses ETL HORB (Programming: Other Programming Resources). Use the pointers on the applet field to see if other people are available to contact.

guestbook

by Bill Giel
Contact Info: rvdi@usa.nai.net
URL: http://www.nai.net/~rvdi/home.html#Guestbook
Load Time: Fast
Source Code Included: Yes

Author's Description: GUESTBOOK simulates a server-based guestbook or visitor log by letting the viewer enter a comment in a pop-up dialog, which is then sent to the owner of the page via e-mail. One of the featured applets in Feb. 15 JavaWorld.

Sign in and leave a comment. The source code and binaries are free (rather, freeware) for the downloading.

Jade

by Youcef Laribi and Ashley McClenaghan
Contact Info: yl@ansa.co.uk, am@ansa.co.uk
URL: http://iiop.ansa.co.uk/~jade
Load Time: Fast
Source Code Included: Yes

Author's Description: APM's Jade is a powerful software package which provides Web users with access to CORBA services via the Internet. Written in the Java programming language, Jade provides a machine-independent CORBA 2.0 IIOP communications engine. This means the Jade software can be effortlessly downloaded via the Web and automatically installed into users' Web browsers.

Documentation, licensing and project information, and download link are all at this site.

JYLU

by Scott Hassan
Contact Info: hassan@cs.stanford.edu
URL: http://coho.stanford.edu/
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Jylu is a freely available, freely distributable CORBA ORB. More specifically, Jylu is an implementation of Xerox Parc's ILU runtime kernel and Java language binding completely in the Java language. It is on-the-wire compatible with ILU 2.0 (e.g. any ILU 2.0 client can call methods on any Jylu true object and any Jylu surrogate can call methods on any ILU 2.0 true object). Since it is written completely in Java, it can go anywhere Java can go.

Another programmers-only page-no demos or non-technical content to speak of-just the facts and the code.

Telnet with ANSI Simulation

by Bret Dahlgren
Contact Info: bret@lm.com
URL: http://w3.gwis.com/~thorn/telnet
Load Time: Fast
Source Code Included: Yes

Author's Description: Telnet applet with several nice features.

These aforementioned features include ANSI emulation and a simple, clean layout. The applet page includes parameters, restrictions, a revisions history, and more.

WebTerm

by Dianne Hackborn and Melanie Johnson
Contact Info: hackbod@cs.orst.edu
URL: http://www.nasce.org/demos/webterm
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A VT100 terminal emulator and Telnet client. The screen handling terminal emulation and Telnet client functionality are encapsulated into fairly independent classes-let us know if you would like to use one or more of them in your own Java program.

Integrate Telnet functionality into your Javacized Web page-the demo runs through WebTerm's properties, usage, and installation in a series of linked pages with cut-and-pasteable code and example screen shots.

Network

Advent Network Management MIB Browser

by Tony G. Thomas Advent Network Management Inc.
Contact Info: tgt@adventnet.com
URL: http://www.adventnet.com/browser.html
Load Time: Fast
Source Code Included: Yes

Author's Description: An MIB browser is a network management tool used to view the data available on an SNMP managed device, e.g., a router. This is a Java applet that includes a realtime graphing capability, e.g., you can view your network traffic graphically. You need to download the applet to use SNMP communication on account of browser security.

You must download certain class files and install them before you can properly evaluate the demo-see the applet page for what you need.

Chemnitzer Student Network-Database Access

by Michael Hasenstein
Contact Info: mha@informatik.tu-chemnitz.de
URL: http://www.csn.tu-chemnitz.de
Load Time: Fast
Source Code Included: Yes

Author's Description: This applet is a frontend to the user-database of the Chemnitzer Students Network (CSN). It is a restricted public version of an applet used for maintaining the data. The applet uses the MsqlJava-classes for accessing the database. The applet also runs as an application. The available sources contain the FULL version!

You'll need mSQL to make this application/applet work-the author provides a link to where you can download it, along with the source, some instructions, and helpful stuff about meta-characters and text fields.

Java RMI

by Sun Microsystems Inc.
Contact Info: java@java.sun.com
URL: http://splash.javasoft.com/pages/intro.html
Load Time: Fast
Source Code Included: No

Author's Description: Java RMI provides a mechanism for transparently connecting to network servers using a pure Java Remote Method Invocation mechanism. This is an Early Access Release. See also Java IDL (same URL).

These applets are available from this site for Windows, Macintosh, and UNIX-the documentation is provided on the description pages.

JFS

by Jamie Cameron
Contact Info: jcameron@letterbox.com
URL: http://www.ncs.com.sg/java/fs
Load Time: Fast
Source Code Included: Yes

Author's Description: A Java server and client classes that allow applets to load and save files on the Web server. Supports users and passwords, file permissions, versions, and file MIME types.

Example applets (complete and in progress) include a text editor, an image editor, a file browser, a file tree, and a JFS shell. The source and binaries are available in tar or .ZIP files from this same page.

Figure 8.3 :

JIDL

by Ernest J. Friedman-Hill
Contact Info: ejfried@ca.sandia.gov
URL: http://herzberg.ca.gov/jidl
Load Time: Fast
Source Code Included: Yes

Author's Description: JIDL is a CORBA IDL client compiler with Java as the target language. JIDL provides the necessary magic to allow Java applets running in Java-enabled Web browsers to manipulate CORBA objects on remote servers as if they were local Java objects. When complete, JIDL will be in the public domain.

This applet did not work well or quickly on the Macintosh testing platform, but no problems were encountered on the Windows 95 platform. Check out the other CORBA projects in progress at the bottom of this applet page.

LiveCounter

by Chami Wickremasinghe
Contact Info: 722223.10@compuserve.com
URL: http://www.chamisplace.com/prog/lc
Load Time: Very Fast
Source Code Included: No

Author's Description: Page access counter that can display up to the minute statistics using an odometer-like display.

Features include a user-configurable contact interval so you determine when and how often the counter updates; seamless, pauseless animation; and a customizable display that can reflect any number you wish to record, not just a page's hit count. Fill out the mailing list form at the bottom of the page and receive download information.

Sendmail

by Godmar Back
Contact Info: gback@cs.utah.edu
URL: http://www.cs.utah.edu/~gback/sendmail
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A simple applet sending mail to the owner of the page. Requires smtp daemon on applet host. Good example to become familiar with simple socket programming.

See the source if you want to use Java, or view the linked JavaScript page to do it via HTML.

Snarf

by Vijay Vaidy
Contact Info: vijay@webpage.com
URL: http://www.webpage.com/~vijay/java/snarfapp/snarfapp.html
Load Time:
Source Code Included: Yes

Author's Description: Snarf is a Java application that recursively copies a tree of HTML files starting from a root URL to your local disk. Several checks ensure that you don't cop the whole net to your hard disk. Some inadequate documentation is provided.

Reminder: This is an application, not an applet, so you'll have to download the provided compressed tar file, install the contents, and run it yourself to see if you like it. There's a short description provided on the page to prevent you from wasting your time.

TimeGraph

by Justin Mason
Contact Info: jmason@iona.com
URL: http://www-usa.iona.com/www/hyplan/jmas/java/TimeGraph
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A graphing applet, especially suited to graphing real-world Internet statistics such as network throughput or Web hits. Up to eight datasets can be plotted on the same graph and the graph can be zoomed for better examination.

A list of tag parameters, usage instructions, and the statistics data file are all available along with the source code.

Other Network and Communications Resources

Cascade HTTP

by David Wilkinson
Contact Info: davidw@cascade.demon.co.uk
URL: http://www.netlink.co.uk/users/cascade/http
Load Time: Fast

Source Code: Yes

Author's Description: Cascade HTTP is a freely available Web server written completely in Java.

This Web server is platform-independent, multithreaded, dynamically extensible, and it supports HTTP/1.0. Download .ZIP, tar.gz, or tar.z files and the documentation.

Chinese Method Applet for a Chinese Web Search Engine

by Jovian Lo, Angus Lee, and Jax Law - HKU WWW Project Team
Contact Info: jax@cs.hku.hk
URL: http://phoenix.cs.hku.hk/~jax/c_w3rui.shtml
Load Time: Very Fast
Source Code Included: No

Author's Description: This is a great Chinese Input Method Applet, you can choose either GB or BIG5 codes with various input method like CanJie, Simplet, PinYin, etc. You can type in and see Chinese on the fly without installing fonts, our server here will send the applet bitmap automatically! Now this applet is served as an interface to our Chinese Web Database of Hong Kong, try it out! It is only one application of the Input Method Applet, more to come.

Read the Instructions and the Note before you try your hand at this demo-you must click Connect first so the applet can load the input table. Other Chinese language-related resources on the Gamelan directory include Chinese Character Pronunciations (JavaScript: Other JavaScript Resources), Chinese/Japanese/Korean Input Script (Utilities: Other Utilities), Create Chinese Text GIFs (Utilities: Other Utilities) and LED Sign V2.5 Chinese Fonts Support (Special Effects: Text).

FTP Archive Java Browser

by Jakub Jelinek
Contact Info: jj@sunsite.mff.cuni.cz
URL: http://sunsite.mff.cuni.cz/ftp
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Browser of FTP archive content, allows downloading multiple files, viewing, converting, easy selection, and browsing in the archive tree, searching using Archie/ALLA. Requires frames and makes use of it. Allows users to sort the files in a directory according to a selected criteria. Makes use of a pop-up menu and many functions (even customizing of column widths) can be done by simply dragging it. Supports drag-'n-drop for downloading. Requires the Apache httpd 1.0.3+ and a special module included in the sources.

Cool stuff, cool organization, very user-friendly downloading setup.

Internet In/Out Board

by Shaun Terry
Contact Info: 72010.1771@compuserve.com
URL: http://www.pulver.com/~shaun
Load Time: Very Fast
Source Code Included: No

Author's Description: The Internet In/Out Board is a multiuser application that mimics the traditional wall board but can be used over the Internet (or LAN) by groups of people who may or may not be centrally located.

A zipped file of the source code, bug list, usage documentation, and a very helpful parameters section are available at this page.

Figure 8.4 :

Jacaranda

by British Telecomm
Contact Info: marco@bt-sys.bt.co.uk
URL: http://www.labs.bt.com/innovate/informat/jacaranda
Load Time: Fast
Source Code Included: No

Author's Description: Jacaranda: Explore call traffics from UK phones to a product support line or customer enquiry number. This page contains an introduction to the applet and a guided tour to it. In that guided tour is also a link to a list of known bugs. The actual applet is started by following another link at the end of that page.

A very complex and time-intensive applet and demo: Though the content is really fascinating, it takes at least ten minutes at 28.8Kbps to download all the information, choose all the parameters, and finally see an animated map of the United Kingdom.

Java Agent Template

by H. Robert Frost
Contact Info: frost@cdr.stanford.edu
URL: http://cdr.stanford.edu/ABE/JavaAgent.html
Load Time: Fast
Source Code Included: No

Author's Description: The Java Agent Template, version 2.0, provides basic agent functionality packaged as a Java application. This agent can be executed as a stand-alone application or as an applet via a WWW browser. Provides for asynchronous exchange of KQML messages via sockets. Also enables the dynamic exchange of Java classes. Java language version 1.0 beta2.

The documentation and distribution are both available on linked pages. No demo or links to pages using this applet/application.

Java Virtual Web Environment Home

by Jiun-Hau Lin, I-Chin Chen & Kuen-Heng Lai
Contact Info: jhlin@cs.cornell.edu, icchen@cs.cornell.edu, kuen@cs.cornell.edu
URL: http://www.cs.cornell.edu/keun/java
Load Time: Fast
Source Code Included: No

Author's Description: A client/server program integrating various Internet functions, including URL exploring, talking, and VRML model viewing.

These authors seek to provide Web surfers with a multiuser, three-dimensional, interactive surfing experience-the applet loads up on an individual user's page to connect him or her to the Java Virtual Web Environment Home. Read all the pages in the Navigation frame to get all the documentation you need, as well as the downloadable files you want. Also see Chatmeister Dee (Network and Communications: Chat and Multiuser), Java Virtual Web Environment Home (Network and Communications: Other Network and Communications Resources) and WWWalker Virtual World (Network and Communications: Chat and Multiuser).

jfox

by Thomas Wendt
Contact Info: thwendt@mt.e-technik.uni-kassel.de
URL: http://www.uni-kassel.de/fb16/mt/java/jfox.html
Load Time: Fast
Source Code Included: No

Author's Description: Tiny applet showing browser written in Java. Runs on different OS, needs only JDK. Has no relation to HotJava.

For Windows 95, UNIX, and OS/2 users only-only zipped files tagged with these platforms are available to be downloaded, and you have to download and install them to give them a try. In other words, no demos here. And no Mac files, either.

Notice Board

by Faustas Zilinskas
Contact Info: fzilin@soften.ktu.lt
URL: http://www.soften.ktu.lt/~fzilin/NB/NoticeBoard.html
Load Time: Fast
Source Code Included: No

Author's Description: Implements a dynamic notice board where every user can place his or her own notices.

Add your own notices to this board and/or browse previous posts from other visitors.

Outlaw Companies

by Outlaw Companies
Contact Info: outlaw@outlaw.com
URL: http://www.outlaw.com
Load Time: Very Fast
Source Code Included: No

Author's Description: Commercial site using scrolling text bars to deliver timely messages to browsers. Will be using Java audio as soon as it ceases to lock up system sound drivers.

This site effectively uses a tickertape to provide the timeliest information about this company and its products. If you're looking for tickertape and/or LED applets, check out Custom Ticker Tape, Interactive Ticker Tape, Navigator Ticker, Vertical Graphic Ticker Tape, and/or LED Sign (all Special Effects: Text).

Figure 8.5 :

Real Graffiti

by Frank Ham and Antonio Bemfica Artifacto
Contact Info: artifacto@militzer.me.tuns.ca
URL: http://artifacto@militzer.me.tuns.ca/graffiti
Load Time: Very Fast
Source Code Included: No

Author's Description: Finally ... real graffiti on the Internet. Paint your own graffiti on a virtual wall for the whole Internet to enjoy!

Deface public property and enjoy it-commit your vandalism using adjustable spot sizes and colors, erase and repaint at will, and then post it on The Wall for posterity.

Res-O-Matic!

by Andrew Wack
Contact Info: wack@cs.millersv.edu
URL: http://cs.millersv.edu/~wack/ResOMatic/resomatic.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Tired of writing countless cover letters and resumes? So was I, so I wrote the Res-O-Matic!. A multithreaded, client-server, animated artificial intelligence Java applet that generates customized cover letters and resumes from a user-supplied job description! Great fun, and you can play with the sixteen puzzle while the server processes your request. Currently being expanded to include several different user-selectable resume databases (come and see if Bill Gates is right for your job!)

The source code, some documentation, and a short bug list (Windows 95 and NT users with Netscape may have trouble with both the applet and the puzzle) are also available.

SpinTop Login

by Ajit Kumar
Contact Info: ajit@omnikron.com
URL: http://www.omnikron.com/StrangeBrew/Java/SpinTopLogin/SpinTopLogin.html
Load Time: Fast
Source Code Included: Yes

Author's Description: This is an example to demonstrate CGI communication using Java. Click on the button to bring up the SpinTop Login screen. Enter "SpinTop" for Login and "ajit" for Password. A successful login takes you to the part of this site that contains the source code.

Don't be surprised if nothing else appears after you've logged on but the three source code links. You've done the demo. Now download the class files.

Figure 8.6 :

The Watcher

by Michael Strickland
Contact Info: mstrickl@webslingerz.com
URL: http://www.webslingerz.com/mstrickl/java/Watcher
Load Time: Fast
Source Code Included: No

Author's Description: The Watcher helps you keep track of updates to sites that you are interested in. You can make a personalized list of sites you want The Watcher to check and specify how often you want each site checked (anywhere from every ten minutes to once a month). When The Watcher checks a site, it retrieves the time that the document was last updated, compares that with the information in your personal database, and alerts you if something new has appeared.

Instructions on how to create your Watcher file, along with parameters and instructions, are to be found on this site. Other search and surfing aids on the Gamelan directory include Furl It, Surf-o-matic, and Ultra Nav (all Miscellaneous: Other Miscellaneous Resources); Channel Surfer (JavaScript: Other JavaScript Resources); Avenue Search, Surf Tool 1.0, and Webroute 66 (all JavaScript: Search); and Bingo! and CompuLink Services (both Utilities: Other Utilities).