Database explorer
- Student: Nan Guo 6/2000, now at Celera Genomic
- Purpose: Build a application that lets novice users interact with
any compliant database.
- Method:
Write a GUI in Java with the JFC/Swing package. The GUI uses RMI (remote
method invocation) to speak with a proxy server, also written in Java. The
proxy server dynamically loads JDBC drivers for databases and uses them to
connect to and interact with the database back-ends, which are vendor-specific.
- What the student learned
- Design and implementation of a three-part network application.
(This part took considerable cleverness.)
- Using JDBC, Swing, and RMI.
- Design of a GUI for databases.
- Technical writing skills in preparing the write up and packaging
the resulting tool (in
gzip form).