Download - KMUTNB - Internet Programming 1/7
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 11
Tools
• Eclipsehttp://www.eclipse.org/
• Apache Tomcathttp://tomcat.apache.org/
• Apache AXIShttp://ws.apache.org/axis/
• MySQLhttp://www.mysql.com/
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 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 22
Question & Answer
• Suggestion?
• Question?
• Send me an [email protected]