Online Airline Reservation System

Slides:



Advertisements
Similar presentations
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Advertisements

3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Apache Struts Technology
MVC in JavaEE 8 Manfred Riem Principal Member of Technical Staff September, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Douglas Kim Web Application Developer DMSS Tech Meeting Stanford University Libraries 14 May 2010 Parker on the Web Technical Architecture.
Model-View-Controller ("MVC") This is a architectural design pattern for interactive applications. This design pattern organizes an interactive application.
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
LYU9901 TravelNet Final Presentation Supervisor: Prof. Michael R. Lyu Members: Ho Chi Ho Malcolm Lau Chi Ho Arthur On
Structure of a web application1 Dr Jim Briggs. MVC Structure of a web application2.
Apache Struts Technology A MVC Framework for Java Web Applications.
George Mason Air Flight Reservation Service November 29, 2010 Jean Pierre Antonio Goncalves Alex Nazari Tom Essig Jessica Urquiola.
Online Airline Reservation System -- Detailed design Pingping Ma Oct 19, 2006.
Struts 2.0 an Overview ( )
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
Lecture 2 - Struts ENTERPRISE JAVA. 2 Contents  Servlet Deployment  Servlet Filters  Model View Controllers  Struts  Dependency Injection.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
JDeveloper 10g and JavaServer Faces: High-Performance UIs on the Web Avrom Roy-Faderman Senior Programmer May, 2006.
Copyright 2007 © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Design Patterns Phil Smith 28 th November Design Patterns There are many ways to produce content via Servlets and JSPs Understanding the good, the.
Case study concerning architecture development Emil Doychev, Georgi Cholakov, University of.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
Chapter 8 Script-free pages. Problem with scripting in JSP When you use scripting (declaration, scriplet, expressions) in your JSP, you actually put Java.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
CGS – 4854 Summer 2012 Web Site Construction and Management Instructor: Francisco R. Ortega Chapter 3 Part 1.
Case Study + MVC Lec Error Pages By means of the page directive, a JSP can be given the responsibility of an Error page An Error JSP will be called.
J2EE Overview Web Programming CSCI J2EE multi-tier architecture Servlet: Java class loaded into Web server JSP page: enhanced HTML page that is.
Introduction to Web Dimitar Nenchev Ivan Nakov
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
E-Business In-the-small IBM University of Veszprém Budapest University of Technology Balatontourist University of Veszprem 26 September, 2001.
Application Development Framework (ADF) Introduction 5-Oct-2012.
Model View Controller Architecture of Java Web Applications Dr. M V S Peri Sastry, Ph.D.[BITS-Pilani]
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Apache Struts. J2EE Web Application using MVC design pattern Why MVC? Separate components = easier maintenance – Model component holds object data – View.
Markus Hjort Reaktor Innovations Java Web Development T WWW-palvelun HUT
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
JSP / Servlets and Beans
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java Class (standard class, servlet, JavaBeans, or other.
Ashley Montebello Katie Githens Wayne Rowcliffe. Project Overview Create graduate student review system for ECpE department Review system is used by students.
Apache Struts Technology A MVC Framework for Java Web Applications.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
CS320 Web and Internet Programming Web Application and MVC Chengyu Sun California State University, Los Angeles.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 9 Case Study.
Structure of a web application
ORACLE ADF ONLINE TRAINING COURSE
Unit 6-Chapter 2 Struts.
Enterprise Java Bean. Overview of EJB View of EJB Conversation Roles in EJB, Types of Enterprise Beans Lifecycle of Beans Developing Applications using.
Introduction to Struts
JavaServer Faces: The Fundamentals
Enterprise Java Beans.
Philippines Airlines Seat Reservations
Struts BY: Tejashri Udavant..
Presentation transcript:

Online Airline Reservation System Pingping Ma Dec 7th, 2006

Overview Project overview Database design Program design Synchronization issues User experience Conclusion

Project Overview A user may search for a flight between two locations on a specific date. A user may reserve available tickets. A user may purchase previously reserved tickets by providing his/her credit card information. A user may cancel previously reserved tickets.

Project Overview Three-tier architecture IDE Programming languages Eclipse, Tomcat and Oracle Programming languages JSP, JavaScript, Servlet, and Javabeans

Database Design

Database design CreditCard is a weak entity dependent upon Customer Passenger is a weak entity to Purchase Reservation Originally one-way flight Later add round trip flights One reservation may involve two or more flights.

MVC architecture One of the most popular design patterns of web applications Example: Struts Separate UI from business logic Three components Model View Controller

Program Design In my program, JSP pages act as View Java Servlets act as Controller Java beans act as Model Separate entity beans from action beans Entity beans: getter and setter methods Action beans: data manipulation and calculation

Program Design

Synchronization Database level Application level Oracle: implicit lock automatically Application level Synchronized keyword Java’s synchronization model is based on the monitor mechanism. It is used to protect shared resources from simultaneous access and manipulation in a multi-threaded environment

User Experience

User Experience

User Experience

User Experience

User Experience

User Experience

User Experience

Conclusion Learn a great deal of the J2EE application development Realize the advantage of the MVC framework Understand the function of the system fully Later changes can be costly