Web Application Development

Only available on StudyMode
  • Download(s) : 482
  • Published : March 1, 2008
Open Document
Text Preview
Introduction to Web Application Development

Web Technology
The growth of the World-Wide Web (WWW or simply Web) today is simply phenomenal. Each day, thousands more people gain access to the Internet (upwards of 6 million users at recent estimates). Easy retrieval of electronic information in conjunction with the multimedia capabilities of Web browsers (like Mosaic or Netscape) is what started this explosion. This document will provide some basic information behind some of this technology used in accessing the World-Wide Web. History of World Wide Web (www)

First, a distinction: The Web and the Internet are not the same thing. The Web is a collection of standard protocols, or instructions, sent back and forth over the Internet to gain access to information. The Internet, on the other hand, is a "network of networks" a more physical entity. The World-Wide Web began years ago by CERN (the European Laboratory for Particle Physics) who sought to build a distributed "hypermedia" system on the Internet. The term "hypertext" refers to the notion that one can click on a word or phrase displayed onscreen and a hotlink would cause it to jump to another text document, page, or section when selected. Extending this concept, "hypermedia" lets you click on something with your mouse and bring up not only text, but also graphics, sound, and animation. This "multimedia" capability is what drives the Web Until the release of the popular Web browser (a program used to read documents) called "Mosaic" (from the National Center for Supercomputing Applications), accessing online information was something only Computer Scientists and scholars did using text-based terminals. Since then, a colorful point-and-click graphical user interface, much like that on our Macintosh and Windows computers, makes surfing Cyberspace as easy a clicking a mouse. WWW Component

Semantic Components
•Hypertext Transfer Protocol
The Web uses a language called Hypertext Transfer Protocol (HTTP) to talk to other computers connected to the Internet. In its simplest form, a client computer (like the one on your desk) talks to a Web server (a machine that has the information you want) using a dialog that roughly does the following: •The client computer establishes a connection to the server. •The client gives the server a request for a particular document. •The server sends the document (if it is available).

•The two computers disconnect.
By not keeping a connection constantly open, a server can send out many thousands of files every hour to many different client machines. It makes for a more efficient way to distribute information to more people. •Hypertext Markup Language

The Hypertext Markup Language (HTML) is a set of ever-changing standards of different universally accepted plain-text codes which are sent over a network (like the Internet) and describe the way a finished page should look to the user. •Uniform Resource Locators

A Uniform Resource Locator (URL) is a structured addressing scheme which is used to tell your Web browser which server you want to connect to and what document you want it to send back to you once it makes the connection. Structural Components

The WWW project is based on the principle of universal readership: "if information is available, then any (authorized) person should be able to access it from anywhere in the world. "JL The Web's implementation follows a standard client-server model. In this model, a user relies on a program (the client) to connect to a remote machine (the server), where the data is stored. The architecture of the WWW (see Figure 1) is the one of clients, such as Netscape, Internet Explorer, or Lynx, "which know how to present data but not what its origin is, and servers, which know how to extract data", but are ignorant of how it will be presented to the user.TC2

One of the main features of the WWW documents is their hypertext structure (see Figure 2). On a graphic terminal, for instance, a...
tracking img