Lesson 1 Introduction To Web Based Applications
Lesson 1 Introduction To Web Based Applications
Development
Lesson 1
The World Wide Web has a profound impact on our lives since the 1990s.
Some of the most successful companies that based their business on web technologies
e.g. Amazon, Yahoo and Google have become as well known as the most famous global
manufacturing and service companies of previous eras.
Technology is moving towards web-based applications that let us perform tasks such as
managing our money, booking travel and purchasing goods and services without having
to step away from the computer.
Just having a website is no longer enough, that site must support web applications.
1. A web application enables us to distribute documents over the World Wide Web.
3. A web application can generate dynamic content, building web pages on the fly
from sources of data that may include data supplied by users.
4. A web application can include declaratives, role-based security, which enables you
to allow or deny to specific resources to users based on their user roles.
Internet
All the computers in the Internet can communicate with each other using
a communication standard called HTTP.
The official definition of the WWW is "wide-area hypermedia information retrieval initiative
aiming to give universal access to a large universe of documents."
wide-area: The World Wide Web spans the whole globe.
hypermedia: It contains various types of media (text, pictures, sound, movies ...) and hyperlinks that
connect pages to one another.
information retrieval: Viewing a WWW document (commonly called a Web page) is very easy thanks to
the help of Web browsers. They allow you to retrieve pages just by clicking links, or entering addresses.
universal access: It doesn't matter what type of computer you have, or what type of computer the page
you want is stored on - your Web browser allows you to connect seamlessly to many different systems.
large universe of documents: Anyone can publish a Web page - and nearly anyone has! No matter
what obscure information you want to find, there is bound to be someone out there who has written a
Web page about it.
The World Wide Web (WWW) is most often called the Web.
The World Wide Web is just one of the many services that the Internet
provides. Some other services provided by the Internet are email, FTP,
gopher, telnet and Usenet.
Almost every protocol type available on the Internet is accessible on the web
including the following components: Email, FTP, Telnet, User news, HTTP
Web information is stored in documents called Web pages. Web pages are web
documents that are created using Hypertext markup language (HTML).
It is everything you can see on your PC's browser window at one time.
Is a whole set of related protocols and tools that help computers to communicate with
each other.
IP Addresses
Domain Names
IP addresses are not user friendly and could cause typing errors; the domain
name system (DNS) was created so people would not have to remember
several confusing numbers.
Domain names enable short, alphabetical names to be assigned to IP
addresses.
They are easier to remember and to work with than an IP address and are
informative and convenient to people.
Domain Names
E.g.
Domain name Type of domain
Edu Educational institution
Gov Government organization
Mil Military organization
Net Network service provider
Com Commercial organization
Org Organizations
Ac Academics domain
Uk United Kingdom domain
Qu ick Time™ and a
TIFF (Unco mpres sed ) d ecompressor
are n eeded to s ee this pictu re.
Ke Kenyan domain
Internet Technologies
Domain Names
2. Second level
It is a name one chooses or the main host of the Internet.
E.g. www.mail.yahoo.com
Domain Names
Qu ick Time™ and a
TIFF (Unco mpres sed ) d ecompressor
are n eeded to s ee this pictu re.
World Wide Web Technologies
HTML
Example: http://www.cnn.com:80/help/callcentres.htm
Qu ick Time™ and a
TIFF (Unco mpres sed ) d ecompressor
are n eeded to s ee this pictu re.
World Wide Web Technologies
The term URL is very widely used, but URI is the more general
(and correct) term.
Layers
N-Tier Architecture