Introduction to Web Application
Web Browser
• It is a standalone application which is used to access any web application over the network
via URL
• Browser understands and interpret only html language so that it always creates http
request and interpret httpResponse given by web server
• It’s one & only way to access web application
• Browser always send / receive request via http Protocol
EG
chrome, IE, safari, fire fox, UC, opera, etc.,
Http Protocol: it’s a set of instruction or rules, & it is a communication media between browser &
webserver, http protocol by default understanding html language.
Web Server:
• Like any other application (Adobe Reader, Media Player, VLC etc.,), Webserver is also an
application which runs on Operating System, & every App Server (Web Application) is
under control of Webserver
• Webserver, as the name implies, it gets requests from a Browser, it helps both web
browser & web Application to interact with each other
• It always receives the request from the browser & talk to web application & provide
response back to browser
Few Examples:
• Apache Tomcat
• Apache JBOSS
Introduction to Web Application
• IBM WebSphere
• Oracle WebLogic
• Oracle GlassFish & many more…
App Server / Web Application:
• Collection of web Resources present inside webApplcation called AppServer
• AppServer contains business logic of the source code , & html code , Servlet Code , JDBC
code
• Web Resource are always implemented using Servlet or JSP or SpringNBoot for JAVA ,
[Link] for C#
Web Resource: where business logic code is written
Two types of WebResource
1 . Static WebResource : Response present inside the WebApplication before request
Wikipedia
Documentation WebSite
Note: to develop static WebApplication only HTML is enough
When web application is a collection of static webResource is called static web
Application
2. Dynamic WebResource: response getting generated at the time of request
EG :
internetBanking
vodofona bill
gmail
facebook
When webAplication contains at least one dynamic webResource is called Dynamic web
Application
Note: servlet or JSP or Spring boot is mandate to develop dynamic Web application
Data Base
• It also an application which helps us to store the data in the form of table.
Introduction to Web Application
Example :
• MySql
• MsSql
• Oracle 10 g
• DB2
• Mongo DB
• NoSql
• Sybase
JDBC API:
• It is collections of J2EE API, which is used to connect to data base from the java Program
• Using JDBC, we can store & fetch the data from the database
EG:
[Link]
[Link]
[Link]
Servlet:
• Servlet is a collection J2EE API, It is used to develop dynamic webApplication
• Servlet also contains [Link] file, which is used for mapping between java & html file
What technology your Application Built on?
Front end: html-5 or Anguler-JS or React JS
Back end: java + (SpringBoot or Servlet or JSP)
Database: Mysql or Oracle-11g or DB2 or MANGO db
What is URL ?
Unified resource location: used to identify specific webresourse inside the webapplication, URL
is one & only way to accesses any webapplication via browser