agenda web development chapter 7 review class discussion issues
TRANSCRIPT
![Page 1: Agenda Web Development Chapter 7 Review Class Discussion Issues](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/1.jpg)
Agenda
• Web Development
• Chapter 7 Review
• Class Discussion Issues
![Page 2: Agenda Web Development Chapter 7 Review Class Discussion Issues](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/2.jpg)
Web Development Basics
• HTML/http(s)
• CGI (Forms)
• Scripting
• Java
• XML
![Page 3: Agenda Web Development Chapter 7 Review Class Discussion Issues](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/7.jpg)
JAVA Compilation
Syntax
Dictionary
Translation
Assembly
![Page 8: Agenda Web Development Chapter 7 Review Class Discussion Issues](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/8.jpg)
JAVA Invocation
Browser Appl Server
Web Server
“Applets” “Servlets” “Beans”
![Page 9: Agenda Web Development Chapter 7 Review Class Discussion Issues](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/11.jpg)
HTML / XML
<Location>
<Font>
<Color>
Data
<Location>
<Recordname>
<Fieldname>
<Required?>
<Datatype>
Data
![Page 12: Agenda Web Development Chapter 7 Review Class Discussion Issues](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022072011/56649e155503460f94aff254/html5/thumbnails/14.jpg)
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