Cs3870 cs5870 web protocols technologies and applications
Download
1 / 28

CS3870/CS5870 Web Protocols, Technologies, and Applications - PowerPoint PPT Presentation


  • 260 Views
  • Updated On :
  • Presentation posted in: Pets / Animals

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

Related searches for CS3870/CS5870 Web Protocols, Technologies, and Applications

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

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.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/CS5870Web 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

MS SQL Server

(MS Access)

Prerequisite

CS3340

CS3630


Course Work

2 Tests 100

6 Labs 120

1 Project 180

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

Total 400


Course Work for Graduate Students

2 Tests 100

6 Labs 120

1 Project 180

1 Paper 100

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

Total 500


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

Course Grade Percentage

A 90% or above

B 80% to 90%

C 70% to 80%

D 60% to 70%

F below 60%


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?

Before

Following Instructions

CS3870/CS5870

Let me know how to do it!


What is a Computer?

Network

CPU

Output

Input

MEMORY

Storage


Local Network

  • File Server: J:\, S:\

  • Apps

  • Rights

Res Hall

Ull 111

Bears Den

Ull 213

. . .


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

Transmission Control Protocol /

Internet Protocol

Turing Award

Information Super High Way


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)

  • GUI Application

  • Information Super High Way

  • Business

  • Household

  • HTTP

  • HTML

  • W3C - World Wide Web Consortium


Application Protocols

  • HTTP

  • SMTP

  • FTP

  • POP

  • SOAP

  • All are based on TCP/IP


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

  • 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

  • Web content providers

  • Three components

    • Web server (program)

    • Web documents

    • Gateways to non-Web resources


Web Browsers

  • GUI clients

  • Wandering through Web sites

  • Displaying Web contents

  • Mosaic

    • first browser (1993)

    • National Center for Supercomputer Application

    • UIUC

  • Client-Server


URL

  • Format

    protocol://host:port/path

  • Protocol

    http, https, ftp, telnet...

  • Host

    computer host (DNS)

  • Port

    default: 80

  • Path


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 . . .


HTTP

  • Application-level protocol

  • For collaborative, distributed, hypermedia information systems

  • LOTC

    Locate

    Open

    Transfer (request/response)

    Close

  • Client-Server


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

  • Cyberspace

  • Search Engines

  • Web index

  • Spiders crawling around the Web sites


Web Gateways

  • Non-Web resources

    • Legacy systems

    • Databases

  • Common Gateway Interface (CGI)


WWW and Windows Programs

  • Windows Program

    Variables to keep track of state

  • WWW and HTTP

    Stateless

    “Universal Readership”


Advanced Web Technologies

  • ASP.NET

  • Java Applets

  • PHP

  • How to keep state information?


  • Login