150 likes | 245 Views
Pertemuan 1 Introduction to Web and Internet. Matakuliah : T0053/Web Programming Tahun : 2006 Versi : 2. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menjelaskan sejarah World Wide Web Menjelaskan arsitektur Web
E N D
Pertemuan 1Introduction to Web and Internet Matakuliah : T0053/Web Programming Tahun : 2006 Versi : 2
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
Outline Materi • Mengenal World Wide Web • Evolusi Web • Arsitektur Web • Aplikasi Web • Bahasa Pemrograman untuk Web • Design Pattern dan Framework
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.
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
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
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
Web Technologies • Web Server • Database Server • Application Server • Firewall • SSL • HTTPS • FTP • Domain • etc
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
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
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
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
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.
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