130 likes | 334 Views
Matrix Mapping Tool. Sam Gross Internship at Virtual Technology Corporation. Introduction. Developed as desktop Java application Requires administrative account to install Very difficult to obtain at DOD How to provide the same features without requiring special permissions or software?
E N D
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation
Introduction • Developed as desktop Java application • Requires administrative account to install • Very difficult to obtain at DOD • How to provide the same features without requiring special permissions or software? • Web based application!
Desktop Application Navigate By… Tree Control Property Tables
Technologies • Server: Apache Tomcat • Java Servlets, JSP • Database: Microsoft Access • Client: Web browser (Internet Explorer, Firefox) • HTML, DHTML, JavaScript, AJAX
Web Application Navigate By… Tree Control Property Tables
Tree Control Mechanism • User clicks on node • Browser sends XMLHTTPRequest to server • Displays “Loading…” • Server looks up node based on id • Retrieves children from database • Sends list to browser in XML format • Browser updates DOM of tree
Conclusion • Same functionality as desktop application • No special permissions required • No unusual software required • Web browser with JavaScript support