COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing...
-
Upload
christopher-horn -
Category
Documents
-
view
214 -
download
0
Transcript of COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing...
![Page 1: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/1.jpg)
1COMP9321, 15s2, Week 1
COMP9321 Web Application Engineering
Semester 2, 2015
Dr. Amin Beheshti
Service Oriented Computing Group, CSE, UNSW Australia
Week 1
http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411
![Page 2: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/2.jpg)
COMP9321, 15s2, Week 1 2
References
![Page 3: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/3.jpg)
COMP9321, 15s2, Week 1 3
Basic Web Architecture: Universal
Readership ...
![Page 4: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/4.jpg)
COMP9321, 15s2, Week 1 4
Web Essentials - Clients, Servers and
Communication
![Page 5: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/5.jpg)
COMP9321, 15s2, Week 1 5
Web Essentials - Clients, Servers and
Communication
![Page 6: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/6.jpg)
COMP9321, 15s2, Week 1 6
Web Essentials - Basic Internet Protocols:
TCP/IP
![Page 7: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/7.jpg)
COMP9321, 15s2, Week 1 7
Web Essentials - Basic Internet Protocols:
TCP/IP
![Page 8: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/8.jpg)
COMP9321, 15s2, Week 1 8
Web Essentials - Basic Internet Protocols:
TCP/IP
![Page 9: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/9.jpg)
COMP9321, 15s2, Week 1 9
Web Essentials - Basic Internet Protocols: Domain
Names
![Page 10: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/10.jpg)
COMP9321, 15s2, Week 1 10
Web Essentials - Higher-Level
Protocols
![Page 11: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/11.jpg)
COMP9321, 15s2, Week 1 11
Building Blocks of the Web (Shklar and Rosen,
pg. 31)
![Page 12: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/12.jpg)
COMP9321, 15s2, Week 1 12
Web Essentials - URL
![Page 13: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/13.jpg)
COMP9321, 15s2, Week 1 13
An http-scheme URL
![Page 14: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/14.jpg)
COMP9321, 15s2, Week 1 14
Web Essentials - HTTP
![Page 15: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/15.jpg)
COMP9321, 15s2, Week 1 15
Web Essentials - HTTP
![Page 16: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/16.jpg)
COMP9321, 15s2, Week 1 16
Web Essentials - HTTP
![Page 17: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/17.jpg)
COMP9321, 15s2, Week 1 17
On Request Header Fields
![Page 18: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/18.jpg)
COMP9321, 15s2, Week 1 18
HTTP Request Methods (version 1.1)
![Page 19: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/19.jpg)
COMP9321, 15s2, Week 1 19
HTTP/1.1 Status Code Classes and common
codes1
p.19 in (WebTech)1
![Page 20: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/20.jpg)
COMP9321, 15s2, Week 1 20
Web Essentials - HTTP
![Page 21: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/21.jpg)
COMP9321, 15s2, Week 1 21
Example (reproduced from: page 18, Head First Servlets & JSP, Basham, et. al.,
O'Reilly,)
![Page 22: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/22.jpg)
COMP9321, 15s2, Week 1 22
Improving Performance using HTTP
features
![Page 23: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/23.jpg)
COMP9321, 15s2, Week 1 23
The Trouble with HTTP
![Page 24: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/24.jpg)
COMP9321, 15s2, Week 1 24
Moving Web Site to Web Applications
![Page 25: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/25.jpg)
COMP9321, 15s2, Week 1 25
Common Gateway Interface (CGI)
![Page 26: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/26.jpg)
COMP9321, 15s2, Week 1 26
CGI is replaced by other 'better'
technologies
![Page 27: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/27.jpg)
COMP9321, 15s2, Week 1 27
n-Tier applications
![Page 28: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/28.jpg)
COMP9321, 15s2, Week 1 28
3-Tier Architecture
![Page 29: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/29.jpg)
COMP9321, 15s2, Week 1 29
Web Essential - Web servers
![Page 30: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/30.jpg)
COMP9321, 15s2, Week 1 30
Web Essential - Web servers
![Page 31: COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.](https://reader036.fdocuments.us/reader036/viewer/2022070400/56649e425503460f94b35ae0/html5/thumbnails/31.jpg)
COMP9321, 15s2, Week 1 31