CS 638 Web Programming Lifecycle examples Supplement to segment 4.

Slides:



Advertisements
Similar presentations
Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
Advertisements

Languages for Dynamic Web Documents
Web server (serves web pages).NET Framework (executes code) ASP.NET processor Internet Information Services Server HTTP requestASP.NET code OutputHTML.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
Internet Information Server (IIS)
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
CIS 365 Vandana Janeja Nov 27 th 2001 Connecting Cobol programs to Other Languages- Visual Basic, Java,HTML.
Web programming Cristian Estan – guest lecture in CS640 November
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
Server-side Scripting Powering the webs favourite services.
IT533 Lectures Session Management in ASP.NET. Session Tracking 2 Personalization Personalization makes it possible for e-businesses to communicate effectively.
Christopher M. Pascucci.NET Programming: Basic ASPX Scripting & HTML Embedment.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
CS 638 Web Programming Introducing the web Lecture 1.
Session 10: Managing State. Overview State Management Types of State Management Server-Side State Management Client-Side State Management The Global.asax.
Microsoft ASP.net Session Samar Samy Microsoft Student Partner.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
Standalone Java Application vs. Java Web Application
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
CS 241 Section (04/19/12). MP8  Web Server  Due: Tuesday, May 1 st, 11:59pm  What will you be doing?  Creating a web-server in C that serves HTML.
ELECTRONIC COMMERCE- Framework, Technologies and Applications © Tata McGraw-Hill 1 Electronic Commerce: Information Distribution and Messaging.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
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.
Christopher M. Pascucci Basic Structural Concepts of.NET Managing State & Scope.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
STATE MANAGEMENT.  Web Applications are based on stateless HTTP protocol which does not retain any information about user requests  The concept of state.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
The Web and Web Services Jim Graham NR 621 Spring 2009.
Exploring ASP.NET MVC 4.  Các mô hình phát triển Web ASP.Net  Kiến trúc phát triển ứng dụng Web MVC  Khám phá ASP.Net MVC  Tổ chức, Cấu hình dự án.
Web Database Programming Week 7 Session Management & Authentication.
Chapter 16: Networking F Client/Server Communications F Serving Multiple Clients F Applet Clients F Viewing HTML Pages F Retrieving Files from Web Servers.
Web Architecture Introduction
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
ASP.Net, Web Forms and Web Controls 1 Outline Session Tracking Cookies Session Tracking with HttpSessionState.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
How Web Database Architectures Work CPS181s April 8, 2003.
Display Page (HTML/CSS)
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
E-commerce Foundations By Dr. Gabriel. Using 3-Tier/N-Tier Architecture The presentation tier The business tier The data tier.
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.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
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.
Y.-H. Chen International College Ming-Chuan University Fall, 2004
FLIPPED CLASSROOM ACTIVITY CONSTRUCTOR – USING EXISTING CONTENT
PHP / MySQL Introduction
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
14-мавзу. Cookie, сеанс, FTP и технологиялари
מבוא ל ASP.NET שיעור 1 : מבוא ל ASP.NET מצגת מס' 1
Beginning Object-Oriented Web Design
IS 360 Course Introduction
Web Browser server client 3-Tier Architecture Apache web server PHP
Tiers vs. Layers.
Hyper Text Transfer Protocol
Secure Web Programming
David Cyphert CS 2310 – Software Engineering
Today’s Objectives Week 12 Announcements ASP.NET
Web Programming Language
Creative Commons Attribution-Share Alike License 2.0
Client-Server Model: Requesting a Web Page
Information Retrieval and Web Design
CGI II: Cookies & Stuff Web Programming.
Presentation transcript:

CS 638 Web Programming Lifecycle examples Supplement to segment 4

CS 638 Web Programming – Estan & Kivolowitz We will go through 4 scenarios  Serving a request for a static web page  Lifecycle of an ASP.NET web page  Lifecycle of an ASP.NET web page that interacts with the database  Lifecycle of an ASP.NET web page that uses session state and interacts with the database

CS 638 Web Programming – Estan & Kivolowitz “Lifecycle” of static web page Web server machine Server codeServer data File system Web client HTTP request URL RequestHTTP responseHTML file

CS 638 Web Programming – Estan & Kivolowitz Lifecycle of ASP.NET webpage Web server machine Server codeServer data File system Web client HTTP request URL RequestHTTP response Objects representing this web page.aspx file codebehind HTML snippets

CS 638 Web Programming – Estan & Kivolowitz Page with database interaction Web server machine Server codeServer data File system Web client HTTP request URL RequestHTTP response Objects representing this web page.aspx file codebehind HTML snippets Database SQL interaction

CS 638 Web Programming – Estan & Kivolowitz Page with session state Web server machine Server codeServer data File system Web client HTTP requestRequestHTTP response Objects representing this web page.aspx file codebehind HTML snippets Database SQL interaction URL Submitted values Viewstate Cookie