Internet Servers - iServer Virtual Servers for Reseller Hosting

iServer Virtual Servers

iServer Virtual Server Extensions
iServer Electronic Commerce ComponentsiServer Electronic Commerce Components
Remotely manage your web site with iManager & iRootRemotely manage your web site with iManager & iRoot
Partition your Virtual Server into multiple Virtual HostsPartition your Virtual Server into multiple Virtual Hosts
Generate statistical reports of your web site traffic using WebTrendsGenerate statistical reports of your web site traffic using WebTrends
Web Publishing using HTTP PUTWeb Publishing using HTTP PUT
Remotely author your web site content with Microsoft FrontPageRemotely author your web site content with Microsoft FrontPage
Map your Virtual Server to you Windows 95/NT DesktopMap your Virtual Server to you Windows 95/NT Desktop
Add security to your Virtual Server with Secure Socket Layer (SSL)Add security to your Virtual Server with Secure Socket Layer (SSL)
Create and manage databases with mSQLCreate and manage databases with mSQL
Create and manage databases with MySQLCreate and manage databases with MySQL
Create and manage databases with PostgreSQLCreate and manage databases with PostgreSQL
Add Real Audio/Video streaming capability to your Virtual ServerAdd Real Audio/Video streaming capability to your Virtual Server
Miva/Htmlscript: HTML based web development languageMiva/Htmlscript: HTML based web development language
PHP: HTML based web scripting languagePHP: HTML based web scripting language
Automate information dissemination using AutorespondersAutomate information dissemination using Autoresponders
Customize your Virtual Server to handle any MIME typeCustomize your Virtual Server to handle any MIME type
Build and compile Java Applets using the Java Virtual MachineBuild and compile Java Applets using the Java Virtual Machine
Change passwords remotely using the poppassd serviceChange passwords remotely using the poppassd service
Schedule events to run at periodic intervals with cronSchedule events to run at periodic intervals with cron
Use the virtual finger service to look up user informationUse the virtual finger service to look up user information
Automatically reload daemons at system startup (RealServer, Ewgie, etc)Automatically reload daemons at system startup (RealServer, Ewgie, etc)
Step by step installation instructions for popular third party programsStep by step installation instructions for popular third party programs
iServer Home PageiServer Virtual ServersOrder Your iServer Virtual ServeriServer Technical SupportiServer Reseller ProgramSearch iServer Web Pages
Java Virtual Machine
Java is a programming language designed by Sun Microsystems and offers many benefits to the professional programmer and application developer. For example, Java is a byte-compiled language and is completely portable. You can run the same Java binary (or Java class as it is more correctly termed) on a wide range of operating system platforms. Java is much faster than interpreted languages (TCL, Perl, etc) but cannot run as fast as fully compiled languages (C, C++).

Because of its portability, Java and the World Wide Web make an excellent match. With a Java-enabled browser, web designers can embed applets into their web content. The applets are downloaded over the Internet with the context of the web document and are then executed on the local computer. Applets can add interactivity, animations, multimedia, or database interfaces to an otherwise dull and listless web site.

The Java Virtual Machine is at the heart of the Java programming language. In fact, you can't run a Java class or Java applet without also running an implementation of the Java Virtual Machine. For example, both the browsers Netscape and MSIE include an implementation of the Java Virtual Machine (usually referred to as a Java runtime system).

The Java Virtual Machine is the engine that actually executes a Java program. When a Java program is run, the instructions are not executed directly by the hardware of the local system, instead an interpreter or "virtual processor" walks through the instructions step by step and carries out the action the instruction represents. This may seem abstract, but it actually provides a level of protection between your computer and the software you run on your computer. With a Virtual Machine, it is very easy to insert protections that prevent a program from performing malicious acts, such as deleting files on your disk or corrupting memory.

Using Java on Your Virtual Server
There are several Java tools which are currently available on your Virtual Server. The tools are compatible with version 1.0.2 of the Java spec. The 1.0.2 spec is supported by all Java enabled browsers.

  1. javac - Java Bytecode Compiler
    javac converts Java source code (.java files) into ".class" files that contain the Java bytecode for the class.

    Example:

        % javac Test.java

    Where Test.java is a Java source code file. The resulting class file can then be embedded into web content. If you have a Java enabled browser you can check out the example applet yourself.


  2. java - Java Virtual Machine (Interpreter) and "Just-In-Time" Compiler
    The Java Virtual Machine is an interpreter for Java bytecode. This also includes a "Just-in-time" (JIT) code generator. JIT is a technique for speeding up the execution of interpreted programs. The idea is that, just before a method is run for the first time, the machine-independent Java bytecode for the method is converted into native machine code. This native machine code can then be executed by the computer directly, rather than via interpreter. JIT code generator greatly increases the speed of interpreted bytecode to nearly the speed of compiled code.

    Example:

        % java Test

    This executes the Test.class bytecode compiled using the javac bytecode compiler (see above).

    The Java Virtual Machine installed on the servers is Kaffe 0.84. Kaffe version 0.91 (which is Java 1.1 compliant is available as well. The Java version 1.1 compliant interpreter can be executed using the "java1.1" command, for example:

        % java1.1 Test


  3. toba - Java Native or "Way Ahead of Time" Compiler
    Toba is a system for generating standalone Java applications that execute 1.5 to 10 times faster than interpreted and Just-In-Time (JIT) compiled applications. In other words, toba is a Java native compiler.

    Example:

        % toba Test.java

    Running the toba command on Java bytecode will produce a native executable. In the example above, an "a.out" executable is produced. This executable can then be run just like other executables:

        % ./a.out



Return to the iServer Home Page Review copyright information Contact the iServer Staff Making Money as an iServer Reseller Order your iServer Virtual Server Hosting 12020 Virtual Servers and 60449 Domain Names, iServer is the world leader in Virtual Server Technology Perform a search on the iServer Web Site General information about iServer and iServer web site navigation help Lost? ...View our Web Site Map Rebuild this page (iServer Staff only) Gateway to iManager (iServer Staff only)      This web site is powered by iServer