1.introduction to web programming
TRANSCRIPT
-
8/13/2019 1.Introduction to Web Programming
1/16
-
8/13/2019 1.Introduction to Web Programming
2/16
Introduction to Web and Internet
Session1
Course : T0053/Web Programming
Year : 2012
-
8/13/2019 1.Introduction to Web Programming
3/16
3
Learning Outcomes
In the end of session, students are expected to be
able to :
Explain history about World Wide Web
Explain Web architecture Explain basic concept to build an application or program
based on web
Explain concept of Design Pattern and Framework
-
8/13/2019 1.Introduction to Web Programming
4/16
4
Outline Materials
Introduction of Web & internet
Web Evolution
Web Technologies & Applications
Web Programming Language Development Tools
Design Pattern and Framework
-
8/13/2019 1.Introduction to Web Programming
5/16
5
Introduction of Internet
A global network of computers was developed four
decades ago with funding supplied by US Department of
Defends
Originally designed to connect the main computer
system of about a dozen universities and research
organizations.
-
8/13/2019 1.Introduction to Web Programming
6/16
6
Introduction of Web
Web is powerful channel to delivery content
Easy to access, no need special client, just browser
Many company want market their company and
product live on the Web
Web Basedapplication trend increase significantly
-
8/13/2019 1.Introduction to Web Programming
7/16
7
History of the World Wide Web
WWW
Allows computer users to locate and view multimedia-based
documents
Introduced in 1990 by Tim Berners-Lee
Internet today
Mixes computing and communications technologies
Makes information constantly and instantly available to anyone
with a connection
-
8/13/2019 1.Introduction to Web Programming
8/16
8
Web Evolution
Web as static home page:
company profile, product, contact number
Dynamic Web for supporting Products Query,
personalization
Hotmail was introduced
e-Shopping was introducedB2C, B2B
Web Service introduced new paradigm to web
Programming
-
8/13/2019 1.Introduction to Web Programming
9/16
9
Web Architecture
-
8/13/2019 1.Introduction to Web Programming
10/16
10
Web Technologies
Web Server
Database Server
Application Server
Firewall
SSL
HTTPS
FTP
Domain
etc
-
8/13/2019 1.Introduction to Web Programming
11/16
11
Web Application
One stop shoppingAmazon.com
Web Portalyahoo.com
Entertainments (games), finance, Email, Collaborations (groups),
Search engine
B2B Portal
Banking: online banking, payment gateway
eCommerce
eEducation
-
8/13/2019 1.Introduction to Web Programming
12/16
12
Programming Language
Web Design
HTML, XHTML
Style Sheet (CSS)
XML, XSL, XSLT
Language Choice:
Client Side Scripting: VBScript, Java script
Server Side Scripting: PHP, ASP, JSP
Java (J2EE)
Visual Studio.NET
-
8/13/2019 1.Introduction to Web Programming
13/16
13
Development Tools
Content Authoring
Notepad
Ms Frontpage 2003
Macromedia Dreamweaver 8.0
Programming (IDE)
Java:
Eclipse, Netbeans 5.5 , JDeveloper, JBuilder X
.NET:
Visual Studio .NET
-
8/13/2019 1.Introduction to Web Programming
14/16
14
Design Pattern and Framework
Design Pattern can give us practically way to build good
application
Design Pattern as a proven recipe for how to designing
program
Framework simply accelerate web development by
providing skeleton, unfortunately framework is not easy
to learn for a new beginner
Struts Framework
-
8/13/2019 1.Introduction to Web Programming
15/16
15
Softwares Required
J2SE 5.0
J2EE 1.4.2 or above
Editor Netbeans 5.5 or above(built in Apache Tomcat &
Struts Framework) Macromedia Dreamweaver.
-
8/13/2019 1.Introduction to Web Programming
16/16
16
References Deitel & Deitel, Internet & WWW How To Program
Deitel & Deitel, Java How To Program, 6thedition, 2005
Introduction to Web Programming 4 days:http://www.wdvl.com/Authoring/Scripting/Tutorial/
Introduction to Web Design 3 days:http://www.wdvl.com/Authoring/HTML/Tutorial/index.html
http://www.w3schools.com
www.java.sun.com
www.struts.org
http://www.wdvl.com/Authoring/Scripting/Tutorial/http://www.wdvl.com/Authoring/HTML/Tutorial/index.htmlhttp://www.w3schools.com/http://www.java.sun.com/http://www.java.sun.com/http://www.w3schools.com/http://www.wdvl.com/Authoring/HTML/Tutorial/index.htmlhttp://www.wdvl.com/Authoring/Scripting/Tutorial/