Download World Wide Web - Binus Repository

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Matakuliah
Tahun
Versi
: T0053/Web Programming
: 2006
:2
Pertemuan 1
Introduction to Web and Internet
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Menjelaskan sejarah World Wide Web
• Menjelaskan arsitektur Web
• Menjelaskan konsep dasar pembuatan
aplikasi dan pemrograman berbasis web
• Menjelaskan Konsep Design Pattern dan
Framework
2
Outline Materi
•
•
•
•
•
•
Mengenal World Wide Web
Evolusi Web
Arsitektur Web
Aplikasi Web
Bahasa Pemrograman untuk Web
Design Pattern dan Framework
3
Introduction of Internet
• A global network of computers was
developed 4 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.
4
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 Based application trend increase
significantly
5
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
6
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 introduced B2C, B2B
• Web Service introduced new paradigm to
web Programming
7
Web Architecture
8
Web Technologies
•
•
•
•
•
•
•
•
•
Web Server
Database Server
Application Server
Firewall
SSL
HTTPS
FTP
Domain
etc
9
Web Application
• One stop shopping  Amazon.com
• Web Portal  yahoo.com
– Entertainments (games), finance, Email,
Collaborations (groups), Search engine
• B2B Portal
• Banking: online banking, payment
gateway
• eCommerce
• eEducation
10
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
11
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
12
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
13
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.
14
References
• Deitel & Deitel, “Internet & WWW How To Program”
• Deitel & Deitel, “Java How To Program”, 6th edition, 2005
• Widodo Budiharto, “Panduan Lengkap Pemrograman
J2EE”, Andi Offset Yogyakarta, 2006
• “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
15