Presentation is loading. Please wait.

Presentation is loading. Please wait.

Java Web 应用开发: J2EE 和 Tomcat 蔡 剑, Ph.D.. 本讲内容 网络系统设计模式 综合案例分析.

Similar presentations


Presentation on theme: "Java Web 应用开发: J2EE 和 Tomcat 蔡 剑, Ph.D.. 本讲内容 网络系统设计模式 综合案例分析."— Presentation transcript:

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


Download ppt "Java Web 应用开发: J2EE 和 Tomcat 蔡 剑, Ph.D.. 本讲内容 网络系统设计模式 综合案例分析."

Similar presentations


Ads by Google