1 / 28

CS3870/CS5870 Web Protocols, Technologies, and Applications

CS3870/CS5870 Web Protocols, Technologies, and Applications. Dr. Qi Yang 213 Ullrich YangQ@uwplatt.edu My Home Page http://www.uwplatt.edu/~yangq/. CS3870/CS5870. Tuesday: 10:00 – 10:52 Thursday: 10:00 – 11:52. Syllabus. Focus: RAD (Rapid Applications Development) ASP.NET

Sophia
Download Presentation

CS3870/CS5870 Web Protocols, Technologies, and Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS3870/CS5870Web Protocols, Technologies, and Applications Dr. Qi Yang 213 Ullrich YangQ@uwplatt.edu My Home Page http://www.uwplatt.edu/~yangq/

  2. CS3870/CS5870 Tuesday: 10:00 – 10:52 Thursday: 10:00 – 11:52

  3. Syllabus Focus: RAD (Rapid Applications Development) ASP.NET MS SQL Server (MS Access) Prerequisite CS3340 CS3630

  4. Course Work 2 Tests 100 6 Labs 120 1 Project 180 ------------------------ Total 400

  5. Course Work for Graduate Students 2 Tests 100 6 Labs 120 1 Project 180 1 Paper 100 ------------------------ Total 500

  6. Paper for Graduate Students Project Individual or group project Presentation with Slides One hour each student Selecting your own topic Discussing with me before start

  7. Grading Course Grade Percentage A 90% or above B 80% to 90% C 70% to 80% D 60% to 70% F below 60%

  8. Textbook Professional ASP.NET 3.5 in C# and VB Wiley Publishing, Inc, 2008 Professional ASP.NET 4.0 in C# and VB Wiley Publishing, Inc, 2010

  9. How Many Courses Have You Taken with Me? Before Following Instructions CS3870/CS5870 Let me know how to do it!

  10. What is a Computer? Network CPU Output Input MEMORY Storage

  11. Local Network • File Server: J:\, S:\ • Apps • Rights • … Res Hall Ull 111 Bears Den Ull 213 . . .

  12. Internet Townsville Australia • Network of Networks • Protocols: TCP/IP • Domain Name and DNS UWPLATT.EDU nnn.nn.nnn.nnnn • Origin: ARPANET (1969) SWUN UWM Darmstadt Germany UWP

  13. TCP/IP Transmission Control Protocol / Internet Protocol Turing Award Information Super High Way

  14. Internet Applications • Email: Simple Mail Transfer Protocol (SMTP) • Telnet • FTP: File Transfer Protocol • Gopher ... • POP : Post Office Protocol • IMAP: Internet Messaging Access Protocol • ... • Console Applications • GUI Applications

  15. World Wide Web (WWW) • GUI Application • Information Super High Way • Business • Household • HTTP • HTML • W3C - World Wide Web Consortium

  16. Application Protocols • HTTP • SMTP • FTP • POP • SOAP • … All are based on TCP/IP

  17. WWW History CERN 1989 (Geneva European Laboratory for Particle Physics) Initial Proposal A common and consistent user interface Incorporation of a wide range of technologies and document types A “universal readership” 1990: first line browser 1992: a few browsers and 50 web sites 1993: Mosaic browser for X Windows at NCSA, 500 web sites Since 1994: more browsers, web sites, web servers, search engines

  18. The Basics of WWW • Web sites • Web browsers • Hypertext Transfer Protocol (HTTP) • Hypertext Markup Language (HTML) • Uniform Resource Locator (URL) • Web navigation and search tools • Gateways to non-Web resources • XML (eXtended Markup Language) • XHTML (Extensible HyperText Markup Language) • …

  19. Web Sites • Web content providers • Three components • Web server (program) • Web documents • Gateways to non-Web resources

  20. Web Browsers • GUI clients • Wandering through Web sites • Displaying Web contents • Mosaic • first browser (1993) • National Center for Supercomputer Application • UIUC • Client-Server

  21. URL • Format protocol://host:port/path • Protocol http, https, ftp, telnet... • Host computer host (DNS) • Port default: 80 • Path

  22. HTML • Using tags to display data at browsers • Flipping through Web documents like through a book • Basic HTML elements • UWP Web Training Center • HTML History • Patent • If you have no experience with HTML, then . . .

  23. HTTP • Application-level protocol • For collaborative, distributed, hypermedia information systems • LOTC Locate Open Transfer (request/response) Close • Client-Server

  24. HTTP • Universal Resource Identifiers (URIs) URLs URNs (universal resource names) URCs (universal resource citation) • Connection • Request URI Method GET, HEAD, POST, PUT, DELETE Protocol version Request modifier Client information Body contents Example: GET project.html HTTP 1.0 • Response • Close

  25. Web Navigation and Search Tools • Cyberspace • Search Engines • Web index • Spiders crawling around the Web sites

  26. Web Gateways • Non-Web resources • Legacy systems • Databases • Common Gateway Interface (CGI)

  27. WWW and Windows Programs • Windows Program Variables to keep track of state • WWW and HTTP Stateless “Universal Readership”

  28. Advanced Web Technologies • ASP.NET • Java Applets • PHP • … How to keep state information?

More Related