|
Java
Java is a portable language created by Sun that creates distributable, tokenized objects.
If you need to write programs that are transparently portable across the Internet, Java is the way to go.
Java References
Java API (1.0)
Java API (1.1 Beta)
Java Developer's Kit (1.02)
Java Developer's Kit (1.1)
Sun's Java Specifications
Java Distributed Systems & Remote Method Invocation (RMI)
Java Beans Specifications
Java Archive (JAR) Draft 1.0
Netscape's JavaScript Specs
Netscape's JSObject Java/JavaScript Class
Grafman's Java Info
Java Class Libraries
Microsoft's Java Gallery
Symantec's Cafe' ISV List
Markus Reith's list of Java Class Libraries
Compiling Java Applets (Windows)
After downloading and installing the JDK,
set your PATH to include the java\bin directory and the CLASSPATH environment variable to the
java\lib directory.
Then use the javac compiler to tokenize your application/applet: javac Applet.java , where
Applet.java is the source file name.
Note: javac was written by unix-types -- while the compiler is not case sensitive in finding your
source file, it will fail if the case doesn't match the public name defined in the source -- after
it has spent several minutes compiling your applet!
Remember to use getCodeBase and getDocumentBase to find auxiliary files, if they are not guaranteed to be in
the same directory as the referring URL calling the applet.
Embedding Java Applets in HTML
Java applets are exposed in Java-capable browsers via the
APPLET HTML tag:
<APPLET CODE="JavaApplet.class" WIDTH=200 HEIGHT=150></APPLET>
The applet code (JavaApplet.class) and any auxiliary files are assumed to be in the
same directory/folder as the HTML document refering to it.
Here's a more complex example of an APPLET tag:
<APPLET CODEBASE="http://www.graphcomp.com/java/spin/"
CODE="Spin.class" WIDTH=150 HEIGHT=150>
<PARAM NAME="model" VALUE="models/dome.obj">
<BLOCKQUOTE>
<HR>
If you upgrade your web browser to one that supports Java,
you will see a spinning dome here.
<HR>
</BLOCKQUOTE>
</APPLET>
CODEBASE indicates the location of the applet's code and
the PARAM tag passes parameters to the applet. The BLOCKQUOTE
tag is ignored by Java-compliant browsers, but displayed by browsers that
do not support Java.
The complete syntax for the APPLET tag is:
'<' 'APPLET'
['CODEBASE' '=' codebaseURL]
'CODE' '=' appletFile
['ALT' '=' alternateText]
['NAME' '=' appletInstanceName]
'WIDTH' '=' pixels 'HEIGHT' '=' pixels
['ALIGN' '=' alignment]
['VSPACE' '=' pixels] ['HSPACE' '=' pixels]
'>'
['<' 'PARAM' 'NAME' '=' appletAttribute1 'VALUE' '=' value '>']
['<' 'PARAM' 'NAME' '=' appletAttribute2 'VALUE' '=' value '>']
. . .
[alternateHTML]
'</APPLET>'
'CODEBASE' '=' codebaseURL
This optional attribute specifies the base URL of the applet --
the directory that contains the applet's code. If this attribute
is not specified, then the document's URL is used.
'CODE' '=' appletFile
This required attribute gives the name of the file that contains
the applet's compiled Applet subclass. This file is relative to
the base URL of the applet. It cannot be absolute.
'ALT' '=' alternateText
This optional attribute specifies any text that should be
displayed if the browser understands the APPLET tag but can't
run Java applets.
'NAME' '=' appletInstanceName
This optional attribute specifies a name for the applet instance,
which makes it possible for applets on the same page to find (and
communicate with) each other.
'WIDTH' '=' pixels 'HEIGHT' '=' pixels
These required attributes give the initial width and height (in
pixels) of the applet display area, not counting any windows or
dialogs that the applet brings up.
'ALIGN' '=' alignment
This required attribute specifies the alignment of the applet.
The possible values of this attribute are the same as those for
the IMG tag: left, right, top, texttop, middle, absmiddle,
baseline, bottom, absbottom.
'VSPACE' '=' pixels 'HSPACE' '=' pixels
These option attributes specify the number of pixels above and
below the applet (VSPACE) and on each side of the applet (HSPACE).
They're treated the same way as the IMG tag's VSPACE and HSPACE
attributes.
'<' 'PARAM' 'NAME' '=' appletAttribute1 'VALUE' '=' value '>' . . .
This tag is the only way to specify an applet-specific attribute.
Applets access their attributes with the getParameter() method.
Copyright © 1997 - Grafman Productions - ALL RIGHTS RESERVED
For comments/correction/additions regarding this reference, email
specs@graphcomp.com.
|
|