Overview
Overview
Web Internet
Internet: a physical network connecting millions of computers using the same protocols for
sharing/transmitting information (TCP/IP)
in reality, the Internet is a network of smaller networks
World Wide Web: a collection of interlinked multimedia documents that are stored on the
Internet and accessed using a common protocol (HTTP)
Internet has exhibited exponential growth doubling in size every 1-2 years (stats from
Internet Software Consortium)
2002 2000
1998
1996
36,739,000
12,881,000 3,212,000 992,000 313,000 56,000
1986
1984 1982
5,089
1,024 235
3
as the Web moves towards online services and e-commerce, Web pages must also provide dynamic content
pages must be fluid, changeable (e.g., rotating banners) must be able to react to the user's actions, request and process info, tailor services
this course is about applying your programming skills to the development of dynamic Web pages and applications
4
Client-side programming
can download program with Web page, execute on client machine
simple, generic, but insecure
JavaScript
a scripting language for Web pages, developed by Netscape in 1995 uses a C++/Java-like syntax, so familiar to programmers, but simpler
good for adding dynamic features to Web page, controlling forms and GUI
Server-side programming
can store and execute program on Web server, link from Web page
more complex, requires server privileges, but secure
Exercise
pick some of your favorite Web sites and try to identify
static components? dynamic components? client-side? JavaScript? Java applet? server-side?