25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

computer, an AIX 5L or UNIX machine, or a mainframe, <strong>and</strong> the Web browser on<br />

any client machine can underst<strong>and</strong> the HTML tags <strong>and</strong> build the data stream to<br />

display it on the target device. HTML tags describe basic elements of a Web<br />

document, such as headers, paragraphs, text styles, <strong>and</strong> lists. There are also<br />

more sophisticated tags to create tables <strong>and</strong> to include interactive elements,<br />

such as forms, scripts, or Java applets.<br />

After document writers <strong>and</strong> programmers have mastered HTML, those skills are<br />

applicable to any operating system on any machine, provided that it has a Web<br />

browser.<br />

Because HTML supports hypertext, it allows document writers to include links to<br />

other HTML documents. Those documents might be on the same machine as the<br />

original, or they might be on a machine on another network on the other side of<br />

the world; such is the power of HTML links.<br />

Extensible Markup Language (XML)<br />

Extensible Markup Language (XML) describes a class of data objects called<br />

XML documents that are stored on computers, <strong>and</strong> partially describes the<br />

behavior of programs that process these objects. XML is an application profile, or<br />

restricted form, of SGML. The goal of XML is to enable generic SGML to be<br />

served, received, <strong>and</strong> processed on the Web in the way that is now possible with<br />

HTML. XML has been designed for ease of implementation <strong>and</strong> for<br />

interoperability with both SGML <strong>and</strong> HTML.<br />

16.4.2 Client-side dynamic content<br />

The extension of functionality into the client has led to the development of<br />

technologies to leverage dynamic content on the client’s side.<br />

Programs <strong>and</strong> applets<br />

When a Java program is started from inside an HTML (Web) page, it is called a<br />

Java applet, as opposed to a Java program, which is executed from the<br />

comm<strong>and</strong> line or otherwise on the local system. Applets are downloaded by the<br />

Web browser from a server <strong>and</strong>, by definition, are somewhat limited in the way<br />

they can use resources of the local system.<br />

Originally, Java applets were not supposed to touch anything local (outside of its<br />

Java virtual machine, or JVM), <strong>and</strong> could only communicate back to the server<br />

from which it was downloaded. With Java 1.1, applets can be signed with<br />

security keys <strong>and</strong> certificates <strong>and</strong> can therefore be authenticated. Therefore, an<br />

applet can be authorized to access local resources, such as file systems, <strong>and</strong> it<br />

can communicate with other systems.<br />

616 <strong>TCP</strong>/<strong>IP</strong> <strong>Tutorial</strong> <strong>and</strong> <strong>Technical</strong> <strong>Overview</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!