Department of Information Engineering 1 What is –Java? –Javascript –VisualBasic –CGI –NT –Linux –Unix.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Introduction to JavaScript
DT228/3 Web Development WWW and Client server model.
IIS Technologies.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Server-Side vs. Client-Side Scripting Languages
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
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.
Introduction to Web Database Processing
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Interface Technology (CSE2030)
Multiple Tiers in Action
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.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
ECA 228 Internet/Intranet Design I Intro to the Web.
Creating a Web Page HTML, FrontPage, Word, Composer.
INTRODUCTION TO WEB DATABASE PROGRAMMING
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
The Internet A Wide Area Network across the world The network of networks –Lots of smaller networks joined together.
Web Technologies Website Development Trade & Industrial Education
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.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Website Development with Dreamweaver
Lesson13. JavaScript JavaScript is an interpreted language, designed to function within a web browser. It can also be used on the server.
1 Week 1 l HTML l Applets Applets and HTML. 2 Overview l Applets: Java programs designed to run from a document on the Internet l HTML: Hypertext Markup.
HTML Authoring. Design  A good website starts its life in the design stage Layout, Color, Sound, Content, Functionality and Maintainability aspects are.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
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 
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Active Server Pages Server-Side Scripting and Client-Side Scripting.
44238: Dynamic Web-site Development Client Side Programming Ian Perry Room:C48 Extension:7287
Web Development 101 Presented by John Valance
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
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.
Web Application Programming Presented by: Mehwish Shafiq.
Client-side & Server-side Scripting ©Richard L. Goldman August 5, 2003 Requires PowerPoint 2002 or later for full functionality.
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.
Fall 2000C.Watters1 World Wide Web and E-Commerce Clients & Client Side Processing.
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.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web Programming Overview. Introduction HTML is limited - it cannot manipulate data How Web pages are extended (include): –Java: an object-oriented programming.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
G046 – Lecture 2A Recognising Web-Technologies Mr C Johnston ICT Teacher
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
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.
Tonga Institute of Higher Education IT 141: Information Systems
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
WWW and HTTP King Fahd University of Petroleum & Minerals
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Developing Web-Based Applications
Unit 2, Lesson 5 Website Development Tools
Unit 2, Lesson 5 Website Development Tools
Dynamic Web Pages (Flash, JavaScript)
Chapter 27 WWW and HTTP.
Tonga Institute of Higher Education IT 141: Information Systems
Lesson 1 The Web.
Tonga Institute of Higher Education IT 141: Information Systems
Presentation transcript:

Department of Information Engineering 1 What is –Java? –Javascript –VisualBasic –CGI –NT –Linux –Unix

Department of Information Engineering 2 Some jargons about Internet What is a server? What is a client? What is a browser? What is HTML? What is the limitation of HTML?

Department of Information Engineering 3 Scenario –A student is browsing a web site for selling books –the student moves the mouse pointer to a button, the button changes color –the student clicks the mouse button, a form appear –the student fills in the form, the visa card number, and press the button finish –the data is sent to the web site for further processing

Department of Information Engineering 4 How to make the button changes color when the mouse pointer is over the button? –Need a smart program at the client side to monitor the position of the mouse pointer –client side programming What is it? –Program that is run at the client side The other approach is server side programming –program is run at the server side

Department of Information Engineering 5 Client side programming –HTML is just a markup language support formatting and layout of a document not a programming language what is a programming language? –Can control the flow of execution, such as if the pointer is over the button, do this if the pointer is clicked, do that if the pointer is moved away from the button, do that

Department of Information Engineering 6 The program –how the client obtains the program javascript –pass together with the html file –the browser is able to understand the program and execute it –supported by both Netscape and IE –you have already written some javascript using Dreamweaver !!

Department of Information Engineering 7 Tom.com homepage function MM_swapImgRestore() {... body { font-family: Arial, Helvetica, sans-serif }.. <table border="0" cellspacing="0"... standard HTML table

Department of Information Engineering 8 Compare the code in tom.com and the one you have written in Dreamweaver –the structure is almost the same function... –contains the program –this is the program that swap the image when your mouse is over it you have also set the style of the text using Dreamweaver

Department of Information Engineering 9 Limitation of Javascript –a small language with limited control –sufficient for providing nice web pages What is Java? –Java is very different from Javascript –the similarity of the name is due to marketing consideration –it is a full-fledge programming language –java is also supported by Netscape and IE –client downloads the Java program called Applet, and run as a program at client side

Department of Information Engineering 10 What else can be run at client side? Plug-in –different from Javascript and Java, the program is supported by the computer system, not by the browser –basically download a program and run –the code is not interpreted by the browser

Department of Information Engineering 11 Example Powerpoint –if browser downloads a file with extension.ppt –the Powerpoint program is called Real Audio if a file with extension.ram is downloaded, –the Real Audio program is called Macromedia Flash –for animation (e.g. IT courseware of CUHK) –if a file with extension.swf is downloaded, the Flash program is called

Department of Information Engineering 12 Now, what happen if we submit a form from the browser? –The browser sends the text you entered to a program in the server The program at the server side must process your request, like any other program this is called server side programming Example: CGI, ASP (from Microsoft)

Department of Information Engineering 13 what is the difference between NT/Linux/Unix servers? –These are the most common platforms used for Internet applications NT - product from Microsoft look the same, feel the same as Window 98, so what is the difference? –NT can serve multiple users simultaneously –Window is designed for single user

Department of Information Engineering 14 What is Unix? –developed in AT&T about 30 years ago –supports multiple users –was freely distributed at that time –used by many universities in early 80s –bundles the TCP/IP software –because Unix was used by many universities, TCP/IP became the standard networking software –most commercial grades servers are based on Unix –not novice-friendly

Department of Information Engineering 15 What is Linux? –Software developed by a student named Linus Torvalds from Finland(?) in early 90s –originally meant to be an exercise, try to understand computer system by writing a Unix-like system –later on developed into an Internet-based world-wide collaboration by many top notched programmers –modern freeware open-source movement –freely distributed, loosely supported worldwide by hobbyists