The Module Road Map Assignment 1 Road Map We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX.

Slides:



Advertisements
Similar presentations
E-Commerce CMM503 – Lecture 8 Stuart Watt Room C2.
Advertisements

Web Server Programming
Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
The Internet Useful Definitions and Concepts About the Internet.
Forms Describe common uses of forms on web pages
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
HTML & Dreamweaver 101 Aman Yadav. Definitions HTTP – The Web uses a protocol called HTTP (Hyper Text Transport Protocol) to communicate between the Web.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Chapter 1: Introduction to Web
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Copyright (c) 2010, Dr. Kuanchin Chen1 The Client-Server Architecture of the WWW Dr. Kuanchin Chen.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.

Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
The Web and Web Services Jim Graham NR 621 Spring 2009.
Jsp (Java Server Page) Is a server side program.
CS1001 Lecture 9. Overview Security Security HTML HTML.
The Problem of State. We will look at… Sometimes web development is just plain weird! Internet / World Wide Web Aspects of their operation The role of.
ASP. What is ASP? ASP stands for Active Server Pages ASP is a Microsoft Technology ASP is a program that runs inside IIS IIS stands for Internet Information.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
Introduction and Principles Web Server Scripting.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
THE INTERNET WHAT IS IT? WHERE IS IT? HOW DOES IT WORK? TIGER WU / KEVIN PARKS.
1 An Introduction to Dreamweaver and PHP Part C: Setting Dreamweaver up to handle file transferring FTP.
How Web Servers and The Internet Work The Basic Process.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Web fundamentals: Clients, Servers, and Communication
Understanding Web Server Programming
Section 6.3 Server-side Scripting
WWW and HTTP King Fahd University of Petroleum & Minerals
CISC103 Web Development Basics: Web site:
PHP / MySQL Introduction
CISC103 Web Development Basics: Web site:
JavaScript.
The Client Server Model
The Client Server Model
Computer Networks Protocols
Presentation transcript:

The Module Road Map

Assignment 1 Road Map

We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX Page (Web Form) How it is passed between browser and server The structure of the page How it provides functionality to the browser

Credit Categories Assignment 1 Credit Category 2 Assignment 2 Credit Category 2 & 3 Assignment 3 Credit Category 1

The Internet and TCP/IP Network of networks Defence research in the 60s TCP/IP (Transmission Control Protocol / Internet Protocol) Allows programs on computers to talk to each other

The IP Address Uniquely identifies each machine 32 bit number made up of four 8 bit numbers Visit Assigned in blocks G677 (my server)

Name Servers not obviously

Ports TCP/IP allows programs on machines to communicate IP address identifies machine port number identifies program There is no law that states a specific port must be used for a service however there are certain ports that traditionally provide services. 80 HTTP (web pages) 21 FTP (File transfers) 119 NNTP (Network News Transfer Protocol) 443 HTTPS (secure web pages)

The World Wide Web Up until about 1989 the Internet existed quite happily without the World Wide Web File Transfer Protocol (FTP) Telnet Usenet World Wide Web - Internet

The Client Server Model

Server v Client Side Code Code may be added at either end of the process Client side code runs at browser Action Script (Flash) JavaScript VBScript Server Side Code ASP.NET (C #) PHP JSP

New Process to Consider

XHTML Forms GET and POST Simple web form (linked from the module web site)

XHTML Form Code Change POST to GET

Active Server Pages (ASPX) Events User or System Generated User triggered events ClickTriggered when a user presses a button Selected Index ChangedActivated when the user selects an item off a drop down list System generated LoadRuns when the ASPX page is loaded by the server Typically used to initialise the web form UnloadRuns when the ASPX page is unloaded from the server Typically used to save data Handled by event procedures

Anatomy of an ASPX Page

Code may be Embedded in the Web Form

Active Server Controls Note the tag <asp

Visual Designer

Post Back = False Post back is false on the first HTTP request The browser sends the request to the server The server begins processing the page The server executes any code associated with the page load event The server runs any code in the page unload event All asp controls are processed by the server and changed into suitable XHTML controls This produces XHTML built from the ASPX page The XHTML is sent to the requesting browser

What the Browser Gets… Not the ASPX page but XHTML

Post Back = True The browser sends the request to the server The server begins processing the ASPX page The server executes any code associated with the page load event The server executes any code associated with any events triggered (in this case the click event of the Go button) The server runs any code in the page unload event All asp controls are processed by the server and changed into suitable XHTML controls (They will be updated with any data from the XHTML version of the form) This produces XHTML built from the ASPX page The XHTML is sent back to the requesting browser

Visual Studio Development Server Visual Studio starts the development server VS then launches the browser with the URL Visual Studio makes your computer “talk to itself”