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  
JSP Home
JAVASERVER PAGESTM
A Simplified Guide
1. Executive Summary

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 PagesTM (JSPTM) technology provides a highly scalable method for creating dynamic content for the Web. As part of the JavaTM family of APIs, JSP technology shares the Write Once, Run AnywhereTM 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.

2. Multitier Application Architectures

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.

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.

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.

Development Tools and Methodologies Are Maturing

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.

Users Have Heightened Requirements

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.

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.

Solutions Must Meet Demanding Enterprise Software Requirements

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.


01 OF 04 Next Page
Back To Top

Web Page Designed By : Cheng-chien Yu
Attaendant Class : Santa Monica College - CIS 36H
Due Date : September 29, 2001.