CSCI 315 Advanced Java Labs

Last Modified: Mon May 6 12:43:23 PST 2002

Lab1: Serialization

This lab shows a non-trivial serialization of a swing class (JTable). In general the class found in the javax.swing.* package do not serialize automatically. This lab uses the Externalizable interface to manually override serialization and obtain the desired persistence. Submitted 11,2002.

Lab2: Beans

This lab demonstrates a java bean component with explicitly defined behavior in the bean development environment. The DropImpactSimulator bean looks at the physics of inkjet printer operation. Submitted March 11,2002.

Lab3: Servlets

This lab performs a server-side simulation of a sequential process line using servlets. It also employs cookies for configuration persistence. Submitted April 8, 2002.

Lab4: Jini/RMI

This lab shows how Java Remote Method Invocation can be used to implement a distributed application. The October Sky rocket simulator has the user interface on a client machine and the simulation portion on a server machine. You too can be a rocket scientist with this app! Submitted May 6, 2002.
Any questions? Mail me at:
Dave DeBellis