Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
-
Upload
victor-malone -
Category
Documents
-
view
212 -
download
0
Transcript of Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Matrix Mapping ToolMatrix Mapping Tool
Sam GrossSam GrossInternship at Virtual Technology Internship at Virtual Technology
CorporationCorporation
IntroductionIntroduction
Developed as desktop Java applicationDeveloped as desktop Java application
Requires administrative account to installRequires administrative account to install– Very difficult to obtain at DODVery difficult to obtain at DOD
How to provide the same features without How to provide the same features without requiring special permissions or software?requiring special permissions or software?– Web based application!Web based application!
Desktop ApplicationDesktop ApplicationNavigate By…
Property Tables
Tree Control
TechnologiesTechnologies
Server: Apache TomcatServer: Apache Tomcat– Java Servlets, JSPJava Servlets, JSP
Database: Microsoft AccessDatabase: Microsoft Access
Client: Web browser Client: Web browser (Internet Explorer, (Internet Explorer, Firefox)Firefox)
– HTML, DHTML, JavaScript, AJAXHTML, DHTML, JavaScript, AJAX
Web ApplicationWeb ApplicationNavigate By…
Property TablesTree Control
Tree Control MechanismTree Control Mechanism
User clicks on nodeUser clicks on node
Browser sends Browser sends XMLHTTPRequestXMLHTTPRequest to server to server– Displays “Displays “Loading…Loading…””
Server looks up node based on Server looks up node based on idid
Retrieves children from databaseRetrieves children from database
Sends list to browser in Sends list to browser in XMLXML format format
Browser updates Browser updates DOMDOM of tree of tree
MenusMenus
Interdependent System Interdependent System DialogDialog
JIAS Hierarchy DialogJIAS Hierarchy Dialog
Comparables ViewComparables View
ConclusionConclusion
Same functionality as desktop Same functionality as desktop applicationapplication
No special permissions requiredNo special permissions required
No unusual software requiredNo unusual software required– Web browser with JavaScript supportWeb browser with JavaScript support