NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Infrastructure for Rapid Development of Java GUI ProgramsThe Java Application Shell (JAS) is a software framework that accelerates the development of Java graphical-user-interface (GUI) application programs by enabling the reuse of common, proven GUI elements, as distinguished from writing custom code for GUI elements. JAS is a software infrastructure upon which Java interactive application programs and graphical user interfaces (GUIs) for those programs can be built as sets of plug-ins. JAS provides an application- programming interface that is extensible by application-specific plugins that describe and encapsulate both specifications of a GUI and application-specific functionality tied to the specified GUI elements. The desired GUI elements are specified in Extensible Markup Language (XML) descriptions instead of in compiled code. JAS reads and interprets these descriptions, then creates and configures a corresponding GUI from a standard set of generic, reusable GUI elements. These elements are then attached (again, according to the XML descriptions) to application-specific compiled code and scripts. An application program constructed by use of JAS as its core can be extended by writing new plug-ins and replacing existing plug-ins. Thus, JAS solves many problems that Java programmers generally solve anew for each project, thereby reducing development and testing time.
Document ID
20100021324
Acquisition Source
Goddard Space Flight Center
Document Type
Other - NASA Tech Brief
Authors
Jones, Jeremy
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Hostetter, Carl F.
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Wheeler, Philip
(CommerceOne United States)
Date Acquired
August 24, 2013
Publication Date
February 1, 2006
Publication Information
Publication: NASA Tech Briefs, February 2006
Subject Category
Man/System Technology And Life Support
Report/Patent Number
GSC-14769-1
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available