SlideShare uma empresa Scribd logo
1 de 40
INTRODUCTION TO
WEB APPLICATION
Chapter 1
In this chapter, you will learn about:
 The evolution of the Internet
 The beginning of the World Wide Web, ethical
use of information on the Web, Web
Accessibility, and future Internet trends.
 The Client/Server Model, The blocks of World
Wide Web
Enter 21st
Century!
Our Information Landscape
WHAT’S INTERNET?
INTERNET & THE WEB
 The Internet is a global system of
interconnected computer networks that use
the standard Internet Protocol Suite
(TCP/IP) to serve billions of users
worldwide.
 The Internet is a global data
communications system. It is a hardware
and software infrastructure that provides
connectivity between computers.
WHAT’S THE WORLD WIDE
WEB?
WHAT’S THE WORLD WIDE WEB?
The Web is a system of interlinked hypertext
documents accessed via the Internet
3 first bricks:
 Uniform Resource Locator (URL) i.e.,
 unique identifiers for resources on the Web
 HyperText Markup Language (HTML)
 i.e., the publishing language
 Hypertext Transfer Protocol (HTTP)
 i.e., the exchange protocol
This is a technological point of view of course!
The Future of Information
What is web application ?
What is web application ?
It 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).
A web site simply delivers content from static files. A
web application presents dynamically tailored
content based on request parameters, tracked user
behaviors, and security considerations.
What is web application ?
[wikipedia.org] 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 or coded in a browser-
supported language and reliant on a common web
browser to render the application executable […]
Web applications can be considered as a specific
variant of client-server
What is web application ?
 [sitepoint.com] Web applications are stored on a
server and delivered to users over the Internet. A
Web application is usually a three-tier structure,
comprising a User Service tier (allowing user access
to the application), a Business Service tier (allowing
the user to carry out complex activities) and a Data.
What is web application ?
[about.com][Shklar & Rosen]A web application is
any application that uses a web browser as a client.
Benefits :
Easy to deploy and upgrade,
Cross-platform compatibility,
Limited resources on client side,
Interoperability.
Drawbacks :
Limitations on user interface compared to native
Graphical User Interface,
Compatibility issues with some web browser,
Require a network connection,
The user does not own the software.
A Brief History
Where is the birthplace of the Web?
Who is the mother of the Web?
CERN
Tim Berners-Lee
Key dates
1993: Mosaic browser, CGI
1995: PHP 1.0
1996: JavaScript 1.0
1999: Web Application, Java Servlet (server)
2005: AJAX
2008: HTML5 first public working draft
2014?: HTML5 specification
(User) client vs (remote) server
70s: Light user terminals, everything is done
by the server.
● 80s/90s: Personal computers. Everything
happens on client side.
● 90s/2000s: Light client (web browser), all
logic in server.
● 2000s: Logic is back in the client ("Web
2.0").
● 2010s: Mobile applications.
Overall
Architecture
Typical architecture of a web
application
Web browser
Mainly user interface,
Short term state (in general),
May implement some logic, especially for fast
response time (but untrusted),
Communicate with the web server using HTTP(S),
Executing HTML, CSS and JavaScript code.
Web browser
Main task :
Generate and submit web requests to web servers
Accept responses from web servers and produce
visual presentations out of it
Render the results
DOM
Document Object Model
DOM is a hierarchical representation of an HTML
page
Changes in DOM influence what is shown to the user
Web server (front-end)
Answers to HTTP(S) requests from the web clients,
Stateless,
Reads and writes data in a persistent data store,
Performs most of the business logic,
Consists in a general of a server/container(Apache,
Tomcat) and a framework (PHP, Java Servlets, etc.)
running business logic.
Data store
The state of the web application,
Historically a (My)SQL database, some more recent
evolutions,
The synchronisation point.
Back-end
All what needs to be done in the server, but which is
not triggered by a client request.
Who Organizes the Web?
W3C ORGANIZES THE WEB

Mais conteúdo relacionado

Mais procurados

World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
ImMe Khan
 
Semantic web service
Semantic web serviceSemantic web service
Semantic web service
jean Agnimel
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
nhepner
 

Mais procurados (20)

Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]
 
Semantic Web Services: State of the Art
Semantic Web Services: State of the ArtSemantic Web Services: State of the Art
Semantic Web Services: State of the Art
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
 
Web Tech
Web TechWeb Tech
Web Tech
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web Technology
 
Semantic web services
Semantic web servicesSemantic web services
Semantic web services
 
MediaMosa and Open Webservices - SURFnet Relatiedagen 2010
MediaMosa and Open Webservices  - SURFnet Relatiedagen 2010MediaMosa and Open Webservices  - SURFnet Relatiedagen 2010
MediaMosa and Open Webservices - SURFnet Relatiedagen 2010
 
Web 2.0 Introduction
Web 2.0 IntroductionWeb 2.0 Introduction
Web 2.0 Introduction
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
 
Semantic web service
Semantic web serviceSemantic web service
Semantic web service
 
CS6501 - Internet programming
CS6501 - Internet programming   CS6501 - Internet programming
CS6501 - Internet programming
 
Web services
Web servicesWeb services
Web services
 
Oopsla 2007 - The Web: Distributed Objects Realized!
Oopsla 2007 - The Web: Distributed Objects Realized!Oopsla 2007 - The Web: Distributed Objects Realized!
Oopsla 2007 - The Web: Distributed Objects Realized!
 
Poster
PosterPoster
Poster
 
Metadata describes about data
Metadata describes about dataMetadata describes about data
Metadata describes about data
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 
Busy Architects Guide to Modern Web Architecture in 2014
Busy Architects Guide to  Modern Web Architecture in 2014Busy Architects Guide to  Modern Web Architecture in 2014
Busy Architects Guide to Modern Web Architecture in 2014
 
WWW, Website & Webpage
WWW, Website & WebpageWWW, Website & Webpage
WWW, Website & Webpage
 
Ist264 sowards h_chapter7labjournal
Ist264 sowards h_chapter7labjournalIst264 sowards h_chapter7labjournal
Ist264 sowards h_chapter7labjournal
 
Ajax
AjaxAjax
Ajax
 

Semelhante a POLITEKNIK MALAYSIA

Lecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptxLecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptx
RemyaTom2
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
Vinay Kumar
 

Semelhante a POLITEKNIK MALAYSIA (20)

Lecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptxLecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptx
 
web technology
 web technology web technology
web technology
 
Web development: Why do we need it ?
Web development: Why do we need it ?Web development: Why do we need it ?
Web development: Why do we need it ?
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a review
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
 
Information Technology for Facilities Management
Information Technology for Facilities ManagementInformation Technology for Facilities Management
Information Technology for Facilities Management
 
Components of a Generic Web Application Architecture
Components of  a Generic Web Application ArchitectureComponents of  a Generic Web Application Architecture
Components of a Generic Web Application Architecture
 
Computer communication and internet
Computer communication and internetComputer communication and internet
Computer communication and internet
 
1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx
 
Web application development ( basics )
Web application development ( basics )Web application development ( basics )
Web application development ( basics )
 
Basics of Website Design
Basics of Website DesignBasics of Website Design
Basics of Website Design
 
Web services
Web servicesWeb services
Web services
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
Web server
Web serverWeb server
Web server
 
0130225347
01302253470130225347
0130225347
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt
 
Seminar presentation on embedded web technology
Seminar presentation on embedded web technologySeminar presentation on embedded web technology
Seminar presentation on embedded web technology
 
E commerce technologies
E commerce technologiesE commerce technologies
E commerce technologies
 
Web 1.02.03.0 Good.ppt
Web 1.02.03.0 Good.pptWeb 1.02.03.0 Good.ppt
Web 1.02.03.0 Good.ppt
 

Mais de Aiman Hud

Mais de Aiman Hud (20)

POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

POLITEKNIK MALAYSIA

  • 2. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web, ethical use of information on the Web, Web Accessibility, and future Internet trends.  The Client/Server Model, The blocks of World Wide Web
  • 6. INTERNET & THE WEB  The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve billions of users worldwide.  The Internet is a global data communications system. It is a hardware and software infrastructure that provides connectivity between computers.
  • 7.
  • 8. WHAT’S THE WORLD WIDE WEB?
  • 9. WHAT’S THE WORLD WIDE WEB? The Web is a system of interlinked hypertext documents accessed via the Internet 3 first bricks:  Uniform Resource Locator (URL) i.e.,  unique identifiers for resources on the Web  HyperText Markup Language (HTML)  i.e., the publishing language  Hypertext Transfer Protocol (HTTP)  i.e., the exchange protocol This is a technological point of view of course!
  • 10.
  • 11. The Future of Information
  • 12.
  • 13. What is web application ?
  • 14. What is web application ? It 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). A web site simply delivers content from static files. A web application presents dynamically tailored content based on request parameters, tracked user behaviors, and security considerations.
  • 15. What is web application ? [wikipedia.org] 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 or coded in a browser- supported language and reliant on a common web browser to render the application executable […] Web applications can be considered as a specific variant of client-server
  • 16. What is web application ?  [sitepoint.com] Web applications are stored on a server and delivered to users over the Internet. A Web application is usually a three-tier structure, comprising a User Service tier (allowing user access to the application), a Business Service tier (allowing the user to carry out complex activities) and a Data.
  • 17. What is web application ? [about.com][Shklar & Rosen]A web application is any application that uses a web browser as a client.
  • 18.
  • 19. Benefits : Easy to deploy and upgrade, Cross-platform compatibility, Limited resources on client side, Interoperability.
  • 20. Drawbacks : Limitations on user interface compared to native Graphical User Interface, Compatibility issues with some web browser, Require a network connection, The user does not own the software.
  • 22. Where is the birthplace of the Web? Who is the mother of the Web?
  • 24. Key dates 1993: Mosaic browser, CGI 1995: PHP 1.0 1996: JavaScript 1.0 1999: Web Application, Java Servlet (server) 2005: AJAX 2008: HTML5 first public working draft 2014?: HTML5 specification
  • 25. (User) client vs (remote) server 70s: Light user terminals, everything is done by the server. ● 80s/90s: Personal computers. Everything happens on client side. ● 90s/2000s: Light client (web browser), all logic in server. ● 2000s: Logic is back in the client ("Web 2.0"). ● 2010s: Mobile applications.
  • 27. Typical architecture of a web application
  • 28. Web browser Mainly user interface, Short term state (in general), May implement some logic, especially for fast response time (but untrusted), Communicate with the web server using HTTP(S), Executing HTML, CSS and JavaScript code.
  • 29.
  • 30. Web browser Main task : Generate and submit web requests to web servers Accept responses from web servers and produce visual presentations out of it Render the results
  • 31.
  • 32. DOM Document Object Model DOM is a hierarchical representation of an HTML page Changes in DOM influence what is shown to the user
  • 33.
  • 34.
  • 35. Web server (front-end) Answers to HTTP(S) requests from the web clients, Stateless, Reads and writes data in a persistent data store, Performs most of the business logic, Consists in a general of a server/container(Apache, Tomcat) and a framework (PHP, Java Servlets, etc.) running business logic.
  • 36. Data store The state of the web application, Historically a (My)SQL database, some more recent evolutions, The synchronisation point.
  • 37. Back-end All what needs to be done in the server, but which is not triggered by a client request.
  • 38.