Agenda Web Development Chapter 7 Review Class Discussion Issues.

Slides:



Advertisements
Similar presentations
Lecture plan Information retrieval (from week 11)
Advertisements

JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
DT228/3 Web Development WWW and Client server model.
Languages for Dynamic Web Documents
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
Apache Tomcat Server – installation & use Server-side language-- use Java Server Pages Contrast Client-side languages HTML Forms Servers & Server-side.
Introduction to Web Interface Technology (CSE2030)
Multiple Tiers in Action
Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003.
Apache Tomcat Server Typical html Request/Response cycle
Introduction to Web Interface Technology (CSE2030)
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
Contrast with JavaScript HTML Formsto invoke Java Server Pages Structure of Forms Query strings Java Server Pages Sent From Browser To Serverfor JSP.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
INTRODUCTION TO WEB DATABASE PROGRAMMING
FORESEC Academy FORESEC Academy Security Essentials (II)
Computer Concepts 2014 Chapter 7 The Web and .
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
HTML Forms and Scripts. Session overview What are forms? Static vs dynamic Client-side scripts –JavaScript.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Comp2513 Forms and CGI Server Applications Daniel L. Silver, Ph.D.
CIS 285 ROBINSON WINTER 2005 CIS 285 Web Application Development with Java CIS 285 Sinclair Community College Instructor: Mary Robinson.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Server-side Scripting Powering the webs favourite services.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Web Application Programming Carol Wolf Computer Science.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Website Development with PHP and MySQL Saving Data.
1 Welcome to CSC 301 Web Programming Charles Frank.
Introduction.  The scripting language most often used for client-side web development.  Influenced by many programming languages, easier for nonprogrammers.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Http protocol Response-request Clients not limited to web browsers. Anything that can access code implementing the protocol works: –Standalone programs.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
Java Servlets and Java Server Pages Norman White Stern School of Business.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
Introduction and Principles Web Server Scripting.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Java Script. What is JavaScript ? It is an scripting language, developed by Netscape Navigator. It can be used to replace CGI scripts for client-side.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
Apache Struts Technology A MVC Framework for Java Web Applications.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
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.
Java Server Pages Can web pages be created specially for each user?
Section 6.3 Server-side Scripting
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
4166 Review.
Unit 6-Chapter 2 Struts.
Presentation transcript:

Agenda Web Development Chapter 7 Review Class Discussion Issues

Web Development Basics HTML/http(s) CGI (Forms) Scripting Java XML

HTML Basics Origin Browser Tasks –Firefox / mozilla –IE –Netscape navigator Server Tasks –Apache –IIS “Plug-in” Applications

CGI Program Processing Process Outline Invocation –Post vs get mode Input Parameters Building the HTML File

HTML/CGI Server Browser Request file Send file Find file in webpage folder Process and display file Make http file request CGI Browser Make “?” file http request Process and display file Request file Send file Server Start program, pass inputs, Build return page Called Program html

Scripting Languages Javascript / VBScript –Server or browser based –Enable logic within page presentation Programmed HTML –Local variables, customization –Decision logic Animation, Validation –Example

JAVA Compilation Syntax Dictionary Translation Assembly

JAVA Invocation Browser Appl Server Web Server “Applets”“Servlets” “Beans”

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

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

HTML / XML Data Data

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

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

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