Session 29 Design of a Web Application Written by Thomas A. Pender Published by Wiley Publishing, Inc. November 2, 2011 Presented by Hyewon Kim.

Slides:



Advertisements
Similar presentations
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Servlets and Java Server Pages.
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
 Copyright Wipro Technologies JSP Ver 1.0 Page 1 Talent Transformation Java Server Pages.
DT228/3 Web Development WWW and Client server model.
Session 18 Modeling the Dynamic View: The Collaboration Diagram Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 20, 2011 Presented.
Languages for Dynamic Web Documents
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Web Security Model CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
UML Extensions for Web Design Design activities: –Partitioning of objects into tiers such as client, server, etc. –Separating and defining user interfaces.
Design of Web-based Systems IS Development: lecture 10.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Multiple Tiers in Action
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
CS 432 Object-Oriented Analysis and Design
Java Server Pages Russell Beale. What are Java Server Pages? Separates content from presentation Good to use when lots of HTML to be presented to user,
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
Session 24 Modeling the Development Environment Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 27, 2011 Presented by Hyewon Lim.
Session 12 Applying the Class Diagram to the Case Study Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 12, 2011 Presented by Hyewon.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Mid Morning Discussion Introduction to the IBIS-Q Front-End System ("Module" Emphasis) What is the front end Where does the front end fit in What is a.
Slide 1 UML Review Chapter 2: Introduction to Object-Oriented Systems Analysis and Design with the Unified Modeling Language, Version 2.0 Alan Dennis,
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Session 26 Modeling the Static View: The Deployment Diagram Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 27, 2011 Presented.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
XML Registries Source: Java TM API for XML Registries Specification.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 8: Behavioral Modeling.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
Session 22 Modeling the Extended Features of the Statechart Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 27, 2011 Presented.
Modeling Web Based Applications with UML Terry Quatrani Rose Evangelist Terry Quatrani Rose Evangelist.
Session 28 Analysis and Architectural Design of a Web Application Written by Thomas A. Pender Published by Wiley Publishing, Inc. November 2, 2011 Presented.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
How I spend my money Software architecture course Mohan, Maxim.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
© 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 Unified Modeling Language, Version 2.0 Chapter 2.
Session 3 How to Approach the UML Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Headings are defined with the to tags. defines the largest heading. defines the smallest heading. Note: Browsers automatically add an empty line before.
STRUCTURE OF JSP PRESENTED BY: SIDDHARTHA SINGH ( ) SOMYA SHRIVASTAV ( ) SONAM JINDAL ( )
INTRODUCTION JavaScript can make websites more interactive, interesting, and user-friendly.
How Web Database Architectures Work CPS181s April 8, 2003.
Chapter 6 Chapter 6 Server Side Programming (JSP) Part 1 1 (IS 203) WebProgramming (IS 203) Web Programming.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
JSP / Servlets and Beans
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 9 Case Study.
Servlets What is a Servlet?
Building Enterprise Applications Using Visual Studio®
Systems Analysis and Design With UML 2
Systems Analysis and Design With UML 2
PHP Overview PHP: Hypertext Preprocessor Server-Side Scripting
Design and Maintenance of Web Applications in J2EE
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Computer Based Adaptive Testing
Java Server Pages (JSP)
Web Design and Development
J2EE Lecture 1:Servlet and JSP
Presentation transcript:

Session 29 Design of a Web Application Written by Thomas A. Pender Published by Wiley Publishing, Inc. November 2, 2011 Presented by Hyewon Kim

Contents  Model 2 Architecture  Detailed Design  Web Application Extension 2

Model 2 Architecture (1/3)  The Model 2 Architecture was presented by Sun Microsystems in the early versions of the servlet specification –It will separate out the controller elements 3 All requests for the Web application come through one servlet, the developer can place generic security checks and audit logging code in the servlet and that code will be run for any request for any part of the Web application

Model 2 Architecture (2/3)  The Model 2 Architecture was presented by Sun Microsystems in the early versions of the servlet specification –It will separate out the controller elements 4

Model 2 Architecture (3/3)  Adds a single servlet that will receive all requests that are sent by the Web browser for any part of the Web application 5

Detailed Design (1/5) Querying appointments and contacts 6  In detailed design, Class, Object, Sequence, and Collaboration diagrams will tend to be used more –It shows how the user will move from one Web page to another

Detailed Design (2/5) Querying appointments and contacts 7  In detailed design, Class, Object, Sequence, and Collaboration diagrams will ten to be used more –It shows the components involved for the purpose of implementation

 Sometimes you may wish to show JSP pages, servlets, HTML content, JavaScript, and other Web technologies on a Class diagram. 8 Detailed Design (3/5) Web technologies on an implementation Class diagram

 XML has a hierarchical structure that can be modeled as an object hierarchy in the UML using generalization in a Class diagram 9 Detailed Design (4/5) XML

 The UML Object-diagram is a valid instantiation of the Class diagram 10 Detailed Design (5/5) XML

Web Application Extension  An extension to the UML to facilitate Web modeling in UML –A set of strategies, stereotypes, and icons for UML Web modeling 11

The End