Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Matakuliah Tahun : T0053/Web Programming : 2009 Introduction to Web and Internet Pertemuan 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 3 Outline Materials • • • • • • Introduction of Web & internet Web Evolution Web Technologies & Applications Web Programming Language Development Tools Design Pattern dan Framework 4 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. 5 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 6 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 7 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 8 Web Architecture 9 Web Technologies • • • • • • • • • Web Server Database Server Application Server Firewall SSL HTTPS FTP Domain etc 10 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 11 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 12 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 13 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 14 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. 15 References • Deitel & Deitel, “Internet & WWW How To Program” • Deitel & Deitel, “Java How To Program”, 6th edition, 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 16