Professional Documents
Culture Documents
Web Applications Development Technologies
Web Applications Development Technologies
Web applications are computer applications that the user does not run directly on their own
on the Web server) and client- side (i.e., on the Web browser) programming . Web
application is a client/server application that uses a web browser as its client program, and
performs an interactive service by connecting with servers over the Internet (or Intranet).
Communicate with the web server using HTTP(S) and executing HTML, CSS and
JavaScript code.
Consists in a general of a server/container (Apache, Tomcat) and a framework (PHP, Java
Web Applications Development Technologies 06/19/2023
Web
2
Web is currently transforming the world toward a knowledge society.
Most of today’s Web content is suitable for human consumption
Keyword-based search engines (e.g., Google) are the main tools for using today’s Web
How the Web Work?
I. You request a web page by either typing its URL(for e.g. http://www.wsu.edu.et) directly in the browser or
by clicking on a link on the page.
II. Your browser send an HTTP request on the server named in the URL.
1. The server looks for the request file and sends an either of the following HTTP response:
If the page cannot be found. The server return an error message .the message typical says “404” not
found.
If the document is found. The server retrieves the requested file and returns it to the browser.
Web Applications Development Technologies 06/19/2023
Cont….
3
DHTLM:- extension for dynamic and interactive control of web page content display.
Tool for writing html document : Dreamweaver, front page and word possessor including
notepad.
Java Applets: a small program written in java embedded in an html page and executed from
within a browser. Unlike JavaScript, java code must be precompiled into a so called byte
code before it can be interpreted by browser so called java virtual machine.
Web Applications Development Technologies 06/19/2023
Cont….
5
ActiveX control:- similar to java applet but can be written in variety of programming
Server side technologies are quite numerous and diverse. Popular server side
iv. PHP
v. ColdFusion
Web Applications Development Technologies 06/19/2023
Browser and Web Server
7
Browser
It is a program that retrieves information from the Web.
Its purpose is to retrieve and display information from a Web server by using HTTP protocol.
It allows any user to access a server easily
There are different web browsers that are available and in use today and they all come with a
v. Mozilla Firefox
vi. Netscape,
vii. Safari,
viii. WFMC. The Workflow Management Coalition develops standardized models for
workflows, and workflow engines, as well as protocols for monitoring and controlling
workflows.
ix. FIPA. The foundation for Intelligent Physical Agents promotes technologies and
specifications that facilitateWeb
theApplications
end-to-end interoperation
Development of intelligent agent systems
Technologies for
06/19/2023
What is a web site?
12
domain
The pages of a web site can usually be accessed from a simple URL called the web
address.
Web Applications Development Technologies 06/19/2023
Classifying Web sites
13
Search: e.g. Google, YouTube, etc… the key activity is search for information;
Social networking: e.g. Facebook, Match.com, twitter… the key activity is socialize with other
members;
Utility: e.g. Gmail, Zoho, Photobucket… the key activity is use the online services;
Web Applications Development Technologies 06/19/2023
Evolution Of Websites
14
Social Web and Social Networks: relationships are maintained amongst the signed-in
users and media content (social graph). News and stories propagate throughout the social
graph to different people. These updates are often complied as activity feeds or story feeds.
Types of website
There are basically two main types of website - static and dynamic.
Static website
A static website is written entirely using HTML. Each web page is a separate document and
there are no databases or external files that are drawn upon.
Advantages of static websites include Quick to develop, Cheap to develop and Cheap to host
Disadvantages of static websites include: Requires web design expertise to update site, Site not as
New content brings people back to the site and helps in the search engines
Disadvantages of dynamic websites include Slower / more expensive to develop and Hosting costs a
little more
Types of Navigation
Graphics-based
Text-based
Interactive Navigation Technologies
Image Roll-overs
Java Applet
Flash
DHTML fly-out or dropdown menus