14
Agenda Web Development Chapter 7 Review Class Discussion Issues

Agenda Web Development Chapter 7 Review Class Discussion Issues

Embed Size (px)

Citation preview

Page 1: Agenda Web Development Chapter 7 Review Class Discussion Issues

Agenda

• Web Development

• Chapter 7 Review

• Class Discussion Issues

Page 2: Agenda Web Development Chapter 7 Review Class Discussion Issues

Web Development Basics

• HTML/http(s)

• CGI (Forms)

• Scripting

• Java

• XML

Page 3: Agenda Web Development Chapter 7 Review Class Discussion Issues

HTML Basics

• Origin• Browser Tasks– Firefox / mozilla– IE– Netscape navigator

• Server Tasks– Apache– IIS

• “Plug-in” Applications

Page 4: Agenda Web Development Chapter 7 Review Class Discussion Issues

CGI Program Processing

• Process Outline

• Invocation– Post vs get mode

• Input Parameters

• Building the HTML File

Page 5: Agenda Web Development Chapter 7 Review Class Discussion Issues

HTML/CGI ServerBrowser

Request file

Send fileFind file in webpage folder

Process and display file

Make http file request

CGI

BrowserMake “?” file http request

Process and display file

Request file

Send file

ServerStart program, pass inputs,

Build return page

Called

Program

html

Page 6: Agenda Web Development Chapter 7 Review Class Discussion Issues

Scripting Languages

• Javascript / VBScript– Server or browser based– Enable logic within page presentation

• Programmed HTML– Local variables, customization– Decision logic

• Animation, Validation– Example

Page 7: Agenda Web Development Chapter 7 Review Class Discussion Issues

JAVA Compilation

Syntax

Dictionary

Translation

Assembly

Page 8: Agenda Web Development Chapter 7 Review Class Discussion Issues

JAVA Invocation

Browser Appl Server

Web Server

“Applets” “Servlets” “Beans”

Page 9: Agenda Web Development Chapter 7 Review Class Discussion Issues

J2EE Standards

• Applets – logic on the browser

• Servlets – logic on the webserver

• Beans – logic on the Appserver

• Messaging – electronic “IM”

• JDBC – Calls to data sources

Page 10: Agenda Web Development Chapter 7 Review Class Discussion Issues

Active Web Pages

• Description: Content retrieved from operational data sources

• Java Servlets• Java Server Pages

– Logic embedded within the page– Client-side or Server-side

• PHP– Processes special tags in html– Often tied to MySQL RDBMS– Builds html pages

Page 11: Agenda Web Development Chapter 7 Review Class Discussion Issues

HTML / XML

<Location>

<Font>

<Color>

Data

<Location>

<Recordname>

<Fieldname>

<Required?>

<Datatype>

Data

Page 12: Agenda Web Development Chapter 7 Review Class Discussion Issues

XML Advantages

• Self-Defining Records– Every value has a tag, parent– Computers can “read” the page

• Can enforce business rules–Mandatory fields, max number of entries

• Sent as text, links can be included– Standard tools to “parse” for data

Page 13: Agenda Web Development Chapter 7 Review Class Discussion Issues

Text Chapter 7: Themes

• Structured vs Non-structured Data– Storage Implications– Information Implications

– Data Warehouses– Metadata– Quality– “ETL” process

• Content Management• Maturation of the Web

Page 14: Agenda Web Development Chapter 7 Review Class Discussion Issues

Discussion Questions

• What is the “SCOPE” management issue regarding Data Warehouses?

• Should web content be centrally managed?• Why/Why not? • When/When not?

• Extending and securing data warehouse information?

• Enterprise-smart decision making