A network terminal in accordance with a preferred embodiment would execute Java applications in stand-alone mode, but have the capability to interact with a server for such functions as retrieving information, database processing, massive computation processing and access to shared devices such as high-speed printers, plotters and magnetic tapes.