Download presentation
Presentation is loading. Please wait.
Published byRudolf Weaver Modified over 8 years ago
1
Java Web 应用开发: J2EE 和 Tomcat 蔡 剑, Ph.D.
2
本讲内容 网络系统设计模式 综合案例分析
3
Web Application Architecture: MVC Model Model Encapsulates application state Responds to state queries Exposes application functionality Notifies views of changes Model Encapsulates application state Responds to state queries Exposes application functionality Notifies views of changes View Renders the models Request updates from models Sends user gestures to Controller Allows controller to select View 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 Controller Define application behavior Maps user actions to model updates Select view for response One for each functionality State Query State Change View Selection User gestures Change Notice
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
Web Services
24
Three Players of WS
25
SOAP
26
UDDI
27
WSDL
28
Case Study: Socio-Technical Analysis Research Systems
29
Use Cases
30
Class Diagram
31
Access Controller
32
STARS Architecture Internet (www, TCP/IP, HTML, XML..) HTTP Conflict Management Process Management Organization Management Product Management Process Builder/Viewer Perspective Model Builder/Viewer Organization Viewer Conflict Viewer Servlets/JSP (JSDK) DBMS GUI /View Control Applet Client HTML,JScript SQL Applet Client HTML,JScript Applet Client HTML,JScript Process Task/State Model Concept EJB Perspective EJB Perspective Data Organization Data Product Data Process Data Conflict Data Stakeholder EJB Conflict EJB Product EJB Perspective Management Stakeholders Product Builder/Viewer XML Mail Enterprise Connector WAP Service Manager
33
STARS Functional Levels Level 1: Basic Collaborative Process Management Level 2: Perspective and Conflict Management Level 3: Collaboration enabled B2B Service CM Process Models Perspective Models Who CM Process Models Perspective Models Who Service Broker Service Requester Service Provider find bind publish
34
Collaborative Process Management
35
Perspective Modeling and Conflict Management
36
Collaboration Enabled B2B Services STARS 2.0 Process Investigator UDDI ebXML publis h lookup UDDI ebXML CPML integration
37
Enterprise Collaboration Support Infrastructure Process Repository Business Process Management Server Knowledge Analysis Server Knowledge Repository Business Process Management Server Process Repository firewall Business Portal Customer1 Designer1 Designer2 $ P $ $ I I Business Process Integration Server Collaborative Process Repository Ontology Analysis Server
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.