advanced web technologies
DESCRIPTION
Advanced Web Technologies. By: Faraz Ahmed. Contents. Course Outline Architectures HTTP. Course definition[1]. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/1.jpg)
Advanced Web TechnologiesBy: Faraz Ahmed
![Page 2: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/2.jpg)
Contents
0Course Outline0Architectures0HTTP
![Page 3: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/3.jpg)
Course definition[1]
0This course would deal with the advanced techniques for constructing better, efficient and robust web apps. It would briefly touch upon the major concepts ranging from simple HTTP to advanced semantic web.
![Page 4: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/4.jpg)
Stage 10 Introduction to Web applications and review of basic concepts: client-server
architecture, three- and n-tier models, static versus dynamic pages, server-database connectivity
0 Client-side technologies: HTTP protocol, HTML and related (CSS, JavaScript, etc.)
0 Using formal methods in the development of Web applications
0 The Model-View-Controller (MVC) paradigm
0 Web Services using RESTful
![Page 5: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/5.jpg)
Stage 2
0 Introduction: Semi-structured data.
0 XML: core concepts
0 DTDs, a simple schema language for XML documents
0 XPath, a navigation language for XML documents
0 XSLT, a transformation language for XML documents
![Page 6: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/6.jpg)
Stage 3
0 Introduction to the Semantic Web
0 RDF and RDF-Schema
0 Basics of knowledge representation and informal introduction to OWL
0 Protégé
![Page 7: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/7.jpg)
Client Server Architecture[2]
![Page 8: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/8.jpg)
3-Tier Architecture[2]
![Page 9: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/9.jpg)
Multi-tiered Architecture[2]
![Page 10: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/10.jpg)
HTTP
Application level protocol for
distributed, collaborative,
hypermedia information systems.
![Page 11: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/11.jpg)
HTTP
0Abbreviation for ?
0A web crawler –user agent
0Stateless protocol
![Page 12: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/12.jpg)
Maintaining State
0Sessions
0Cookies
0Passing data at each request-response cycle
![Page 13: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/13.jpg)
Caching
0What is caching?
0What are the benefits?
![Page 14: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/14.jpg)
Caching (cont.)
0Preventing Cache 0Cache-control to no-cache
0Allowing Cache0 No cache-control header 0Private: only the client can cache it.0Public: every intermediate node or the client can cache it.
![Page 15: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/15.jpg)
Caching (cont.)
0Preventing Cache 0Cache-control to no-cache
0Allowing Cache0 No cache-control header 0Private: only the client can cache it.0Public: every intermediate node or the client can cache it.
![Page 16: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/16.jpg)
AJAX
![Page 17: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/17.jpg)
HTML
0Hyper text markup language
0What are markup languages
0Together with HTTP, form the hypermedia
![Page 18: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/18.jpg)
Dynamic HTML
0Difference
0What is CSS ?
0What is javaScript?0 Java applet, and ActiveX controls
![Page 19: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/19.jpg)
XHTML
0Browser Compatibility
0Extensible
0Trivial differences here [3]
![Page 20: Advanced Web Technologies](https://reader035.vdocument.in/reader035/viewer/2022062308/5681325a550346895d98e953/html5/thumbnails/20.jpg)
References1) “Course Outline- Advanced Web Technologies”, http://awt-szabist.wikispaces.com/Course+Outline, visited
on 3rd Jan 2011“Networking 2) “3-Tier Client/Server Architecture”, http://en.kioskea.net/contents/cs/cs3tier.php3, visited on 3rd Jan 20113) “What is XHTML”, http://www.utoronto.ca/web/HTMLdocs/NewHTML/xhtml.html, visited on 3rd Jan 2011