web application development
DESCRIPTION
DINESH KUMAR RAM PGT(COMPUTER SCIENCE). Web Application Development. KENDRIYA VIDYALAYA NAD, ALUVA. INTRODUCTION TO WEB APPLICATION. WEB APPLICATION. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/1.jpg)
Web Application Development
DINESH KUMAR RAMPGT(COMPUTER SCIENCE)
KENDRIYA VIDYALAYA NAD, ALUVA
![Page 2: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/2.jpg)
INTRODUCTION TO WEB
APPLICATION
![Page 3: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/3.jpg)
WEB APPLICATION
A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is hosted in a browser-controlled environment (e.g. a Java applet) or coded in a browser-supported language (such as JavaScript, combined with a browser-rendered markup language like HTML) and reliant on a common web browser to render the application executable.
![Page 4: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/4.jpg)
WEB BROWSER
A Web Browser is aWWW client that
navigates through the World Wide Web and displays web pages.
e.g. Internet Explorer,
Mozilla firefox, Netscape Navigator etc
![Page 5: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/5.jpg)
WEB SERVER
A WEB SERVER is a WWW server that stores web documents and responds to the request made by web browsers.
e.g. Apache HTTP Server, Internet Information Services(IIS) , Sun Java System Web Server, Jigsaw Server
![Page 6: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/6.jpg)
Function of Web ServerThe primary function of a web server is to deliver web pages to clients. This means delivery of HTML documents and any additional content that may be included by a document, such as images, style sheets and JavaScripts.
Running gateways programs and returning output
Controlling access to the server
Monitoring and logging server access statistics
![Page 7: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/7.jpg)
Web Address and URLWeb Address : In computing, a Uniform Resource Locator (URL) is a subset of the Uniform Resource Identifier (URI) that specifies where an identified resource is available and the mechanism for retrieving it.
HTTP USES INTERNET ADDRESSES IN A SPECIAL FORMAT CALLED A UNIFORM RESOURCE LOCATOR OR URL.
e.g. http://kvnadaluva.gov.in
http://cbse.nic.in
![Page 8: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/8.jpg)
Syntax Elements of URL’s
![Page 9: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/9.jpg)
Communicating with Web Server
![Page 10: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/10.jpg)
Client Server Communication
• Client Server computing refers to a network set-up in which programs and information reside on the server and clients connect to the server for network access.
![Page 11: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/11.jpg)
Computers: Clients and ServersIn a client/server network arrangement, network services are located in a dedicated computer whose only function is to respond to the requests of clients.
The server contains the file, print, application, security, and other services in a central computer that is continuously available to respond to client requests.
![Page 12: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/12.jpg)
Networking Protocol: TCP/IP
![Page 13: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/13.jpg)
Web Protocols
HTTP (Hyper Text Transfer Protocol ) used on the World Wide Web (WWW) for transferring web pages and files contained in web pages such as images.
FTP (File Transfer Protocol) employed for transferring files from one machine to the other.
SMTP (Simple Transfer Protocol) used for E-Mail.
Telnet Protocol used to open remote-machine access (telnet session)
![Page 14: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/14.jpg)
Clients Server Communication Model
The client server communication over the web can
take places in two forms :
For accessing static HTML pages
For accessing dynamic web pages
![Page 15: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/15.jpg)
Client Server CommunicationStatic HTML pages
![Page 16: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/16.jpg)
Client Server CommunicationDynamic web pages
• Dynamic Web pages are generated via
two different technologies :
CGI ScriptsServer side Scripts
![Page 17: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/17.jpg)
Client Server Communication with CGI Script
![Page 18: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/18.jpg)
Client Server Communication with Server Side Scripting
![Page 19: Web Application Development](https://reader036.vdocuments.net/reader036/viewer/2022070404/56813c51550346895da5d24b/html5/thumbnails/19.jpg)