1 / 32

Java Web应用开发:J2EE和Tomcat

蔡 剑 , Ph.D. Java Web应用开发:J2EE和Tomcat. 本讲内容. 网络系统设计模式 综合案例分析. Model Encapsulates application state Responds to state queries Exposes application functionality Notifies views of changes. State Change. State Query. Change Notice. View Renders the models Request updates from models

brinda
Download Presentation

Java Web应用开发:J2EE和Tomcat

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 蔡 剑, Ph.D. Java Web应用开发:J2EE和Tomcat

  2. 本讲内容 • 网络系统设计模式 • 综合案例分析

  3. Model • Encapsulates application state • Responds to state queries • Exposes application functionality • Notifies views of changes State Change State Query Change Notice • View • Renders the models • Request updates from models • Sends user gestures to Controller • Allows controller to select View • Controller • Define application behavior • Maps user actions to model updates • Select view for response • One for each functionality View Selection User gestures Web Application Architecture: MVC Model

  4. What is A Design Pattern? • A description of a recurrent problem and of the core of possible high-quality solutions. • A design pattern provides a scheme for refining the subsystems or components of a software system, or the relationships between them. It describes a commonly-recurring structure of communicating components that solves a general design problem within a particular context.

  5. Intercepting Filter

  6. Intercepting Filter: Sequence Diagram

  7. View Helper

  8. Front Controller

  9. Front Controller: Sequence Diagram

  10. Transfer Object

  11. Transfer Object: Sequence Diagram

  12. Updatable Transfer Object

  13. Updatable Transfer Object: Sequence Diagram

  14. Multiple Transfer Objects

  15. Multiple Transfer Objects: Sequence Diagram

  16. Session Facade

  17. Session Facade: Sequence Diagram

  18. Data Access Object

  19. Data Access Object: Sequence Diagram

  20. DAO Factory

  21. Abstract DAO Factory

  22. Abstract DAO Factory: Sequence Diagram

  23. Case Study:Socio-Technical Analysis Research Systems

  24. Use Cases

  25. Class Diagram

  26. Access Controller

  27. Applet Applet Applet Client Client Client HTML,JScript HTML,JScript HTML,JScript Conflict Data Process Data Product Data Perspective Data Organization Data STARS Architecture Stakeholders Internet (www, TCP/IP, HTML, XML..) HTTP Servlets/JSP (JSDK) Service Manager GUI /View Organization Viewer Perspective Model Builder/Viewer Process Builder/Viewer Product Builder/Viewer Conflict Viewer XML Control Process Management Product Management Conflict Management Perspective Management Organization Management EnterpriseConnector Mail WAP Process Task/State Product EJB Concept EJB Perspective EJB Conflict EJB Stakeholder EJB Model SQL DBMS

  28. CM CM Process Models Process Models Service Broker find publish Perspective Models Perspective Models Service Provider Service Requester Who Who bind STARS Functional Levels Level 3: Collaboration enabled B2B Service Level 2: Perspective and Conflict Management Level 1: Basic Collaborative Process Management

  29. Collaborative Process Management

  30. Perspective Modeling and Conflict Management

  31. lookup publish UDDI ebXML UDDI ebXML integration CPML Collaboration Enabled B2B Services STARS 2.0 STARS 2.0 Process Investigator

  32. Ontology Analysis Server Business Process Integration Server I I $ P $ $ Collaborative Process Repository Enterprise Collaboration Support Infrastructure Process Repository Knowledge Repository Business Process Management Server Process Repository firewall Knowledge Analysis Server Designer1 Business Portal Customer1 Business Process Management Server Designer2

More Related