1.introduction to web programming

Upload: nakashima-akira

Post on 04-Jun-2018

218 views

Category:

Documents


0 download

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/