Cs3870 cs5870 web protocols technologies and applications
Download
1 / 28

ations - PowerPoint PPT Presentation


  • 276 Views
  • Updated On :

CS3870/CS5870 Web Protocols, Technologies, and Applications. Dr. Qi Yang 213 Ullrich [email protected] 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ations' - Sophia


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Cs3870 cs5870 web protocols technologies and applications l.jpg
CS3870/CS5870Web Protocols, Technologies, and Applications

Dr. Qi Yang

213 Ullrich

[email protected]

My Home Page

http://www.uwplatt.edu/~yangq/


Cs3870 cs5870 l.jpg
CS3870/CS5870

Tuesday: 10:00 – 10:52

Thursday: 10:00 – 11:52


Syllabus l.jpg
Syllabus

Focus: RAD (Rapid Applications Development)

ASP.NET

MS SQL Server

(MS Access)

Prerequisite

CS3340

CS3630


Course work l.jpg
Course Work

2 Tests 100

6 Labs 120

1 Project 180

------------------------

Total 400


Course work for graduate students l.jpg
Course Work for Graduate Students

2 Tests 100

6 Labs 120

1 Project 180

1 Paper 100

------------------------

Total 500


Paper for graduate students l.jpg
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


Grading l.jpg
Grading

Course Grade Percentage

A 90% or above

B 80% to 90%

C 70% to 80%

D 60% to 70%

F below 60%


Textbook l.jpg
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


How many courses have you taken with me l.jpg
How Many Courses Have You Taken with Me?

Before

Following Instructions

CS3870/CS5870

Let me know how to do it!


What is a computer l.jpg
What is a Computer?

Network

CPU

Output

Input

MEMORY

Storage


Local network l.jpg
Local Network

  • File Server: J:\, S:\

  • Apps

  • Rights

Res Hall

Ull 111

Bears Den

Ull 213

. . .


Internet l.jpg
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


Tcp ip l.jpg
TCP/IP

Transmission Control Protocol /

Internet Protocol

Turing Award

Information Super High Way


Internet applications l.jpg
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


World wide web www l.jpg
World Wide Web (WWW)

  • GUI Application

  • Information Super High Way

  • Business

  • Household

  • HTTP

  • HTML

  • W3C - World Wide Web Consortium


Application protocols l.jpg
Application Protocols

  • HTTP

  • SMTP

  • FTP

  • POP

  • SOAP

  • All are based on TCP/IP


Www history l.jpg
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


The basics of www l.jpg
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)


Web sites l.jpg
Web Sites

  • Web content providers

  • Three components

    • Web server (program)

    • Web documents

    • Gateways to non-Web resources


Web browsers l.jpg
Web Browsers

  • GUI clients

  • Wandering through Web sites

  • Displaying Web contents

  • Mosaic

    • first browser (1993)

    • National Center for Supercomputer Application

    • UIUC

  • Client-Server


Slide21 l.jpg
URL

  • Format

    protocol://host:port/path

  • Protocol

    http, https, ftp, telnet...

  • Host

    computer host (DNS)

  • Port

    default: 80

  • Path


Slide22 l.jpg
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 . . .


Slide23 l.jpg
HTTP

  • Application-level protocol

  • For collaborative, distributed, hypermedia information systems

  • LOTC

    Locate

    Open

    Transfer (request/response)

    Close

  • Client-Server


Slide24 l.jpg
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


Web navigation and search tools l.jpg
Web Navigation and Search Tools

  • Cyberspace

  • Search Engines

  • Web index

  • Spiders crawling around the Web sites


Web gateways l.jpg
Web Gateways

  • Non-Web resources

    • Legacy systems

    • Databases

  • Common Gateway Interface (CGI)


Www and windows programs l.jpg
WWW and Windows Programs

  • Windows Program

    Variables to keep track of state

  • WWW and HTTP

    Stateless

    “Universal Readership”


Advanced web technologies l.jpg
Advanced Web Technologies

  • ASP.NET

  • Java Applets

  • PHP

  • How to keep state information?


ad