<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Java Server Page</title>
<meta name="Description"
content="A Simplfied Guide to JavaServer Pages Technology">
<meta name="Page" content="01">
<style>
<!--
div.special {
background-color: #ffccff;
margin-bottom: .5em;
font-size: 1.5em;
width: 50%;
}
div.head {
margin-bottom: .5em;
font-size: 1.5em;
width: 100%;
}
// A special format for a heading tag
h3 {
font-family: verdana,arial,helvetica,sans-serif;
font-size: 18px;
}
p {
font-family: verdana,arial,helvetica,sans-serif;
text-align: justify;
font-size: 13px;
}
.heading {
font-family: verdana,arial,helvetica,sans-serif;
color: #ffffff;
font-size: 14px;
}
.textbody {
font-family: verdana,arial,helvetica,sans-serif;
font-size: 13px;
}
small {
font-size: 50%;
}
-->
</style>
</head>
<body background="images/cloudbg.gif"
topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- a graphic to link to a site -->
<div class="head" style="text-align:right">
<a href="http://java.sun.com/products/jsp/">
<img border="0" src="images/javalogo52x88.gif" width="52"
height="88" vspace="0" hspace="10" align="right" alt="JSP Home">
</a><br>
<big>J</big>AVA<big>S</big>ERVER <big>P</big>AGES<SUP><small>TM</small></SUP>
<BR>A Simplified Guide
</div>
<!-- main page content -->
<table cellspacing="0" cellpadding="0" border="0" height="19">
<tr>
<td bgcolor="#8CAAE7" valign="top">
<img src="images/crvRt_8CAAE7.gif" width="10" height="19" border="0"></td>
<td bgcolor="#8CAAE7" nowrap width="100%">
<img src="images/ts.gif" width="1" height="1" alt="" border="0">
<b class="heading">1. Executive Summary</b></td>
<td width="175" height="19" background="images/gradient_8CAAE7.gif">
<img src="images/ts.gif" width="175" height="19" alt="" border="0"></td>
</tr>
</table>
<p><!-- use the SUB & SUP & SMALL tags -->
The Internet was once full of Web sites hosting static pages ("brochure-ware")
or simple forms at best. Now it's an interactive environment for transacting
daily business, from shopping to trading stocks to interacting with suppliers,
in a personalized and dynamic setting. Today, the tools and products to build
dynamic, Web-based applications are still maturing. Traditionally, companies
used CGI applications to generate dynamic content for Web pages. But that
solution hasn't scaled well to support complex functionality and growing
numbers of concurrent users.
JavaServer Pages<SUP><small>TM</small></SUP> (JSP<SUP><small>TM</small></SUP>)
technology provides a highly scalable method for creating dynamic content for
the Web. As part of the Java<SUP><small>TM</small></SUP> family of APIs, JSP
technology shares the Write Once, Run Anywhere<SUP><small>TM</small></SUP>
benefits of the Java platform, with easy access to a broad range of Java APIs.
JSP technology enables a tiered development methodology that lets
organizations leverage internal programming expertise to create applications
that are fast to deploy and easy to maintain.
</P>
<table cellspacing="0" cellpadding="0" border="0" height="19">
<tr>
<td bgcolor="#8CAAE7" valign="top">
<img src="images/crvRt_8CAAE7.gif" width="10" height="19" border="0"></td>
<td bgcolor="#8CAAE7" nowrap width="100%">
<img src="images/ts.gif" width="1" height="1" alt="" border="0">
<b class="heading">2. Multitier Application Architectures</b></td>
<td width="175" height="19" background="images/gradient_8CAAE7.gif">
<img src="images/ts.gif" width="175" height="19" alt="" border="0"></td>
</tr>
</table>
<P>
The growth and acceptance of the Internet in both businesses and homes is
changing the face of many industries - and the information systems that
support them. From new .com companies to brick-and-mortar establishments,
businesses everywhere are finding new ways to leverage the power of the
Internet. Software developers have been quick to realize the possibilities
of Web-based clients in application architectures. With a browser on
virtually every desktop, companies can deploy a multitier architecture in
which Web servers act as a middle tier, managing interactions with Web-
based clients.
</P>
<P>
A Web-based client architecture may have three or more layers. This
multitier architecture provides many benefits over a traditional
(two-tiered) client/server architecture.
</P>
<!-- use the SPAN tags with style attribute, change the font color of text -->
<SPAN STYLE="{color:#CC6600; font-family:verdana,arial,helvetica,sans-serif; font-size:12px}">
<UL>
<LI>Installing and deploying the user interface is virtually instantaneous
- only the Web interface in the middle tier needs to be updated.</LI>
<LI>Because the application itself is server-based, users always access
the most up-to-date version.</LI>
<LI>Without a "thick" client interface, it is easier to deploy, maintain,
and modify applications - no matter where the client is located.</LI>
</UL>
</SPAN>
<P>
These benefits explain the growing popularity of the multitier
architecture, and why almost every client/server application provider
has retooled or is retooling to support Web-based clients.
</P>
<P><B>Development Tools and Methodologies Are Maturing</B></P>
<P>
Companies building and deploying applications on this model are faced
with an application environment that is still maturing. A number of
different technologies - ranging from traditional CGI scripts to JSP
technology - are available today to build the interactive,
"customer-facing" component of these applications. The challenge is
selecting an application architecture and component design that meets
the evolving user needs (whether they be customers, partners, or
internal staff) as well as the enterprise's own IT requirements.
</P>
<P><B>Users Have Heightened Requirements</B></P>
<P>
Internet users have heightened expectations for application
availability and reliability. They want to be able to access
applications at any time of day or night to perform a wide variety
of tasks online. They expect up-to-date information and fast
response times.
</P>
<P>
To support these requirements, application providers need
high-performance, highly reliable applications that can be updated
easily. They need applications that can scale to support large numbers
of users, and that can interact with vital business systems.
</P>
<P>
<B>Solutions Must Meet Demanding Enterprise Software Requirements</B>
</P>
<P>
The organizations that are building and maintaining these applications
also have stringent requirements when selecting the architectures,
products, and tools for creating Web-based applications.
</P>
<!-- use the SPAN tags with style attribute, change the font color of text -->
<SPAN STYLE="{color:#CC6600; font-family:verdana,arial,helvetica,sans-serif; font-size:12px}">
<UL>
<LI>The development platform must support fast application deployment
and rapid updates.</LI>
<LI>The application must be easy to maintain using minimal developer
resources. Many organizations face a shortage of qualified Web
developers and need to protect the developers they already have.</LI>
<LI>Finally, the organization needs to retain the ability to adopt new
tools or technologies as needed, so the development environment
should not close out options. With new tools, systems, and
information sources appearing nearly everyday, there is a risk
to selecting a solution that leaves the organization entirely at
the mercy of a single vendor - even if that vendor is the
market leader.</LI>
</UL>
</SPAN>
<BR>
<!-- create a link to the second page -->
<div style="float:right; text-align:right">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="textbody"><b>01</b> OF <b>04</b></td>
<td><a class="textbody" href="assignment03-02.htm">
<img src="images/arrow_next.gif" border="0" align="right" alt="Next Page">
</a>
</td>
</tr>
</table>
</div>
<a href="#top"><img src="images/top_v1.gif" border="0" alt="Back To Top"></a>
<!-- end of content -->
<!-- footer to indicate that it's week 3 -->
<hr>
<center><pre class="textbody">
Web Page Designed By : <i><a href="mailto:chengchien@linkline.com">Cheng-chien Yu</a></i>
Attaendant Class : Santa Monica College - CIS 36H
Due Date : September 29, 2001.
</pre></center>
<hr>
</body>
</html>