Home : Course Map : Chapter 1 : Java : Supplements :
Creating Web Pages for Applets
JavaTech
Course Map
Chapter 1
Introduction
History
What is Java?
Versions
Java 5.0
Features

Java Process
Tools
Documentation
Compatibility
Getting Started
Simple Applet
Simple Application
Starters
Exercises

    Supplements
Interpret/Compile

Making WebPages
Plug-in
Java 5.0 Features
The JVM
Advanced JVMs
Alt. Compilers
Alt. JVMs
Java Deployment

     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

We provide here a very brief tutorial on creating and posting web pages. For a full introduction to web page programming, look for one of the many books or on line courses on the topic.

Hypertext Code

A web page contains a special text based language called hypertext markup language or HTML. The browser interprets the special hypertext code to determine how to display the text, graphics, tables, etc.

The essential element in hypertext is the tag, which provide instructions on form and function. Tags are enclosed in angle brackets: <> and each tag has a corresponding matching tag with a a backslash, </>, to indicate the end of the tag operation. For example,

    <b> Hello </b>

indicates that the text "Hello" will be displayed in bold: Hello

The following hypertext shows the hypertext for simple web page code :

 

webpage.html

<HTML>
<HEAD>
<TITLE> A Simple Program </TITLE>
</HEAD>
<BODY>

<b> Learning Java </b> <br>

Java is a trademark of <a href="http://java.sun.com">Sun Microsystems</a>

</BODY>
</HTML>

We see first that the entire code is enclosed in the <HTML> - </HTML> matching tags. A header section is enclosed in <HEAD> - </HEAD> and so forth.

White space, such as line returns, are ignored by the browser. Instead, you must include tags to create a line return. Here we see the <Br> tag, which causes a line return. It is one of the few tags that does not require a matching right tag.

A web link is created with the

   <a href = "URL web address"> text to link </a>

set of tags, where "web address" indicates the Universal Resource Link (URL) address of the web page to link. Here we see a common property of many types of tags in which an attribute is included inside of the left tag.

If you open the file webpage.html in your browser, the above hypertext code will produce a web page that looks something like this:

Learning Java
Java is a trademark of Sun Microsystems.

You can choose different background colors, a color for links, etc. with attributes of the <body> tag. See a hypertext reference for information on this tag and others.

Note that the hypertext is typically stored in a file whose name is appended with the .html or .htm suffix.

Editing Web Pages

You can edit the hypertext code directly as shown above. However, most people use a hypertext graphical editor of some kind in which you edit the text, images, tables, etc in a what-you-see-is-what-you-get (WYSIWYG) approach. That is, the page that you edit looks very similar to the way it will appear in the browser; you don't see the underlying hypertext tags.

If you intend to do extensive web development, you need to know the details of hypertext tags to fix bugs and tune the code to your desired look. For routine web page creation, however, you will want to use a hypertext editor.

Many commercial and free web editors are available. The Netscape browser, for example, provides a free web editor (called Composer).

Posting Web Pages

Once you have your hypertext file, you must place it on a computer that is accessible from the web and that runs a program called a web server. The web server receives requests for files from browsers on the Internet and then sends the files to the requesters. (We will actually show how to create a simple web (or HTTP) server in Chapter 14.

The server obviously needs to know where to find a requested file. If you are developing your programs on a school or work computer that's on the net and runs its own web server, then your system manager will typically provide a directory where you should place your hypertext files.

On a Unix system, for example, you will typically create a sub-directory called public_html where you put your hypertext and Java class files. The system manager will set up the server so that it will look in that directory when it obtains a request for your file webpage.html:

  http://www.your-department.edu/~yourAccountName/webpage.html

If instead of a local server machine, you are planning to post your pages on a remote web site, you will need to up load your web pages to that site. For example, perhaps you obtained a web site via your dial up account or on one of the free web hosting sites.

In this case, you typically use an ftp (File Transport Protocol) program (or use the ftp capability in your browser) to copy the hypertext and applet class files from your machine to the host's site. The host service should provide directions (what username/password to use, for example) on how to do this for their system.

 

Latest update: Dec.10.2003

            Tech
Java in Science
    & Engineering
Benefits
Shortcomings
RealWorld Examples

           Physics
Java in Physics
SimulationTypes
Simulate&Analyze
Sim. in Experiments
  Demo 1: Event
  Demo 2: Continuous
  Demo 3: Static

Learn by Coding
Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.