22
Course: Web Programming By: Mr. PHUPHA PUNYAPOTASAKUL (ภูผา ปัญญาโพธาสกุล)

KMUTNB - Internet Programming 1/7

  • Upload
    phuphax

  • View
    772

  • Download
    3

Embed Size (px)

DESCRIPTION

Lecture for King Mongkut's University of Technology North Bangkok (KMUTNB) / Computer Science / Internet Programming Course by PHUPHA

Citation preview

Course:Web Programming

By: Mr. PHUPHA PUNYAPOTASAKUL

(ภูผา ปัญญาโพธาสกุล)

12/10/09 Free template from www.brainybetty.com 2

Instructor

• Email: [email protected]

• Master of Information TechnologyUniversity of New South Wales(UNSW)

12/10/09 Free template from www.brainybetty.com 3

Objective

• Have basic knowledge to apply with other technologies. Existing and future technologies

• Project management

• Problem Solving

• Innovative Thinking

• Apply with real business

12/10/09 Free template from www.brainybetty.com 4

Course Schedule

• Orientation • Web application Architecture and HTTP

Protocol • HTML Basic and Cascade Style Sheet • HTML Advance, XML and Java Script • Programming with JSP/Servlet I

– LAB: Setting up web server – LAB: Setting up development tool (Eclipse) – LAB: Hello World JSP/Servlet Application

12/10/09 Free template from www.brainybetty.com 5

Course Schedule

• Programming with JSP/Servlet II • Database Programming I• Database Programming II

– LAB: Setting up database server (MySQL)– LAB: Database Programming workshop

• Enterprise Web Application Analysis and Design, Project Assignment

• Introduction to Web Service– LAB: Setting up Jarkata AXIS– LAB: Java Web Service Programming

workshop

12/10/09 Free template from www.brainybetty.com 6

Course Schedule

• Introduction to AJAX and other interesting web technologies

• Introduction to Web Application Framework

• Project Presentation I

• Project Presentation II

12/10/09 Free template from www.brainybetty.com 7

Project

• Start thinking about your project now!

• Scoring..– Idea 30%– Design Document 20%– Application 40%– Presentation 10%

12/10/09 Free template from www.brainybetty.com 8

JAVA

• Main JAVA Technology Sitehttp://java.sun.com

• Documentationhttp://java.sun.com/reference/docs/

• Code Samplehttp://java.sun.com/developer/codesamples/

• Tutorialshttp://java.sun.com/developer/onlineTraining/

12/10/09 Free template from www.brainybetty.com 9

Basic Knowledge Require

• JAVA

• SQL Command

• System Engineering

• UML (Optional)

12/10/09 Free template from www.brainybetty.com 10

Why JAVA?

• Object-Orient-Programming

• OS Independent

• Can adapt your knowledge to various technology

• Open Source

12/10/09 Free template from www.brainybetty.com 12

Challenges

• Break out competitors

• Total cost of development

• Development time line

• Innovation

• Marketing strategy

12/10/09 Free template from www.brainybetty.com 13

Market leader

• Cost

• Functionalities

• Limitation

• Personal preference

• What’s on market now?

12/10/09 Free template from www.brainybetty.com 14

Case study

• Secondhand car– www.thaicar.com – www.car-today.com – www.one2car.com – www.one2car.com – www.rodyont.com/usedcar.php– www.cars2hand.com – www.unseencar.com

12/10/09 Free template from www.brainybetty.com 15

12/10/09 Free template from www.brainybetty.com 16

What’s else?

• Real estate

• Online E-Commerce Service

• Search Engine

• Entertainment Web Portal

• Hotel reservation

• Air ticket online

• Etc.

12/10/09 Free template from www.brainybetty.com 17

Enterprise Application

• Development time

• Development cost

• Integration – ERP, CRM etc.

• Data exchange

• Work flow

• Security

• Etc.

12/10/09 Free template from www.brainybetty.com 18

How to speed up development time• Reuse modules

• Object Oriented Programming

• Application Framework

• Development tools

• Development architecture

12/10/09 Free template from www.brainybetty.com 19

Business Application

• Online catalog

• Collaborative Software

• Specific Business– Document management– Database management– Content management system– Supply chain management – Fleet management

12/10/09 Free template from www.brainybetty.com 20

Innovation

• Google Labshttp://labs.google.com/

• Google Maphttp://maps.google.com

• Virtual Earthhttp://maps.live.com

• YouTubehttp://www.youtube.com

12/10/09 Free template from www.brainybetty.com 21

http://www.worldtelecams.com/resultcam.php?id=63

12/10/09 Free template from www.brainybetty.com 22

Question & Answer

• Suggestion?

• Question?

• Send me an [email protected]