WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
The Internet Useful Definitions and Concepts About the Internet.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
PZ14B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ14B - Web pages Programming Language Design and Implementation.
PZ15A Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ15A - The Internet Programming Language Design and.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
CS 3870/CS 5870 Welcome! Web Protocols, Technologies and Applications.
Why Worry About the WWW? Intranets -- with lots of HR applications »policies/procedures »job postings »benefits & other transactions »hiring & other workflows.
INTRODUCTION TO WEB DATABASE PROGRAMMING
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Chapter 1: Introduction to Web
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 HTML References: A HTML Tutorial: /HTMLPrimer.html
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
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.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Chapter 16 The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
World Wide Web Raghunath M D BSNL Mobile Services, Ernakulam, Ph:
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
1 Welcome to CSC 301 Web Programming Charles Frank.
W orld W ide W eb Client/Server design using TCP/IP Incorporates Other Client/Server Systems –ftp –gopher –mail Server runs on port 80, named httpd, exchanges.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Web Protocols, Technologies and Applications
The Web and Web Services Jim Graham NR 621 Spring 2009.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Web Programming Overview. Introduction HTML is limited - it cannot manipulate data How Web pages are extended (include): –Java: an object-oriented programming.
Introduction to the World Wide Web & Internet CIS 101.
Web pages Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Website Design and Construction Services and Standards.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
1 The Internet Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
Distributed Control and Measurement via the Internet
WWW and HTTP King Fahd University of Petroleum & Minerals
Database Applications Using Internet Technology
Chapter 27 WWW and HTTP.
Introduction to World Wide Web
Web pages Programming Language Design and Implementation (4th Edition)
Presentation transcript:

WWW and Internet The Internet Creation of the Web Languages for document description Active web pages

Internet ARPANET – 1970s. Protocols –TCP/IP: Transmission Control Program/Internet Protocol - low level –Telnet –SMTP - Simple Mail Transport Protocol –FTP - File Transfer Protocol

Creation of the Web WWW provides a semantic description of the information accessible through the Internet. Server program: to provide the document Client program: to read and display the document. Server and client communicate via HTTP - HyperText Transport Protocol.

Basic Idea WWW is based on the concept of a semantic description language. The power of the system is that the displayed document contains pointers to other documents called hypertext.

URL: Uniform Resource Locator Client program: uses URLs to locate documents and display in the web browser A database of addresses and names is maintained by a Domain Name Server.

Other programs Search engines – allow user to query site for desired information Web crawlers – crawler trace all links on a Web page to find other Web pages

WEB NAVIGATION

Languages for document description SGML: Standard Generalized Markup Language HTML – HyperText Markup Language XML – Extensible Markup Language

SGML SGML uses descriptive tags. DTD –document type declaration, describes the elements What is described: - Document presentation (e.g. boldface, italics) - Document structure (text split into divisions, chapters, paragraphs, etc) - Document history (author, revisions, etc)

HTML HTML creates a virtual machine that web browsers are programmed to execute. Important elements- Sections – Separate parts of a document Presentation – How documents look. List – Lists of items URLs – links to other web pages Image URLs – displays pictures

XML An instance of SGML. Incorporates many features of HTML. Uses DTD to describe the semantics of the document.

Active web pages Forms and CGI scripts Java Applets

Forms and CGI scripts Forms – Method to pass information between Web browsers and Web servers. Information is entered by the user and then passed for processing to a program on the server system CGI (Common Gateway Interface) scripts - programs that process the information

HTML forms <form method=“type” action= “location of cgi script to execute”> text Perl is often used as language for such scripts

Java Applets Issue: Overloaded server Solution: Do more processing on client side of web JAVA APPLETS

Java applets Run on the client machine Java programs compiled into a machine independent code – bytecode for JavaVirtual machine. Browsers on local systems have Java Virtual machine interpreter

Java Applet Example import java.awt.*; /* applet library */ public class hello extends java.applet.Applet public void paint(Graphics x) {x.drawString(“Hello World”, 100, 100);} Displayed by: