Welcome to Cheng-chien's Web Site Designed for Santa Monica College Study
Home Assign 02 Assign 03 Assign 04 Assign 05 Final Exam World TimeZones  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>Java Server Page</title>
	<!-- Adding some meta tags to HEAD section -->
	<meta name="Description" 
		content="A Simplfied Guide to JavaServer Pages Technology">
	<meta name="Page" content="01">
	<meta name="Author" content="Cheng-chien Yu">
	<meta name="Source" content="from Sun Microsystem">
	
<style type = "text/css">
div.special {
	background-color: #ffccff;
	margin-bottom: .5em;
	font-size: 1.5em;
	width: 50%
}
div.head {
	background-color: #ffffff;
	margin-bottom: .5em;
	font-size: 1.5em;
	width: 100%;
}
/* A style for a DIV tag named "green", and causes the section
	to hava a green backgroun with white text. */
div.green {
	background : Green;
	color : White;
	font-family: verdana,arial,helvetica,sans-serif;
	text-align: justify;
}
/* A style for all H4 tags that will make the text red, 14 points,
	sligned right, and italic. */
h4 {
	color : Red;
	font-size : 14pt;
	text-align : right;
	font : italic;
	font-family: verdana,arial,helvetica,sans-serif;
}
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 bgcolor="#ffffff">

<div class="head" style="text-align:right">
	<!-- Two identical images. One aligned right and one aligned left -->
	<a href="http://java.sun.com/products/jsp/">
		<img border="0" src="images/javalogo52x88.gif" alt="Java Logo" hspace="10" align="right">
		<img border="0" src="images/javalogo52x88.gif" alt="Java Logo" hspace="10" align="left">
	</a><br>
	<big>J</big>AVA<big>S</big>ERVER <big>P</big>AGES<SUP><small>TM</small></SUP><BR>
	A Simplified Guide
</div>

<!-- begin of content -->
<!-- a link to navigate from the top to bottom -->
<a href="#bottom"><img src="images/go_bottom.gif" border="0" alt="Go Bottom"></a>
<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" alt="" 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>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" alt="" 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>

<!-- Using the DIV style named "green" -->
<div class="green">
<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>
</div>

<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>
<!-- Using the h4 style -->
<h4>Development Tools and Methodologies Are Maturing</h4>
<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>
<!-- Using the h4 style -->
<h4>Users Have Heightened Requirements</h4>
<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>
<!-- Using the h4 style -->
<h4>Solutions Must Meet Demanding Enterprise Software Requirements</h4>
<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>
<!-- Using the DIV style named "green"  -->
<div class="green">
<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>
</div>

<BR>
<div style="float:right; text-align:right"><a class="textbody" href="assign03_02.htm">NEXT PAGE</a></div>
<!-- a link to navigate from the bottom to top -->
<a href="#top"><img src="images/go_top.gif" border="0" alt="Go Top"></a>
<!-- end of content -->
<hr>


<div class="textbody" align="center">
<!-- a mail-to link -->
Web Page Made By : <i><a href="mailto:chengchien@linkline.com">Cheng-chien Yu</a></i><br>
Attaendant Class : Santa Monica College - CIS 36H<br>
<!-- Update the last modified date by JavaScript -->
<script language="JavaScript" type="text/javascript">
<!--
	document.write("Last Modified: " + document.lastModified);
// -->
</script><br><br>
<!-- A text navigation line in the footer, which contain a link for each of pages,
	a link to the class home page, and a link to the SMC homw page -->
<a href="assign03_01.htm">page one</a> | 
<a href="assign03_02.htm">page two</a> | 
<a href="http://www.ais.ucla.edu/class/class.htm">Class home</a> | 
<a href="http://www.smc.edu/">SMC home</a>
</div>
<!-- define the position of bottom -->
<a name="bottom"></a>

</body>
</html>