7
DAO Manager Service Controller Dispatcher Servlet Handler Interceptor Handler Exception Resolver Servlet Filter Request Listener Theme Resolver Context Listener Adapter Locale Resolver Session Listener Multipart File Resolver Handler Mappings Web Argument Resolver ava Web Application(Springframework) Java SE/EE vs. Springframework Utility Legend Springframewo rk Java EE Java SE Control Flow Flash Map Manager Handler Adapter Message Converter WebDataBinder View Resolver View

DAO

Embed Size (px)

DESCRIPTION

Legend. Java Web Application( Springframework ) : Java SE/EE vs. Springframework. Control Flow. Springframework. Java EE. Context Listener. Java SE. Request Listener. Servlet Filter. Theme Resolver. Locale Resolver. Multipart File Resolver. Message Converter. Handler Adapter. - PowerPoint PPT Presentation

Citation preview

Page 1: DAO

DAO

Manager

Service

Controller

Dispatcher Servlet

Handler Inter-ceptor

Handler Excep-tion Resolver

Servlet FilterRequest Listener Theme Resolver

Context Listener

Adapter

Locale Resolver

Session Listener

Multipart File Re-solver

Handler Map-pings

Web Argument Resolver

Java Web Application(Springframework): Java SE/EE vs. Springframework

Utility

Legend

Springframe-work

Java EE

Java SE

Control Flow

Flash Map Man-ager

Handler AdapterMessage Con-

verter

WebDataBinder

View Resolver View

Page 2: DAO

DAO

Manager

Service

Controller

Dispatcher Servlet

Handler Inter-ceptor

Handler Excep-tion Resolver

Servlet FilterRequest Listener Theme Resolver

Context Listener

Adapter

Locale Resolver

Session Listener

Multipart File Re-solver

Handler Map-pings

Web Argument Resolver

Java Web Application(Springframework): Extension vs. Implementation

Utility

Legend

Spring

Java EE

Java SE

Control Flow

Flash Map Man-ager

Handler AdapterMessage Con-

verter

WebDataBinder

View Resolver View

LegendExtension

Point

Ext

Ext

Ext

Ext

Ext Ext

Implementa-tion

Ext

ExtExt

Ext

Ext

Impl

Impl

Impl

ImplImpl

Impl

Page 3: DAO

DAO

Manager

Service

Controller

Dispatcher Servlet

Handler Inter-ceptor

Handler Excep-tion Resolver

Servlet FilterRequest Listener Theme Resolver

Context Listener

Adapter

Locale Resolver

Session Listener

Multipart File Re-solver

Handler Map-pings

Web Argument Resolver

Java Web Application(Springframework): User Friendly Message vs. System Message

Utility

Legend

Spring

Java EE

Java SE

Control Flow

Flash Map Man-ager

Handler AdapterMessage Con-

verter

WebDataBinder

View Resolver View

Legend

User Message

System Mes-sage

System

System System

System User

UserUser

User

System SystemSystem

System

System

System

System

User

Page 4: DAO

DAO

Manager

Service

Controller

Dispatcher Servlet

Handler Inter-ceptor

Handler Excep-tion Resolver

Servlet FilterRequest Listener Theme Resolver

Context Listener

Adapter

Locale Resolver

Session Listener

Multipart File Re-solver

Handler Map-pings

Web Argument Resolver

Java Web Application(Springframework): Error / Exception Handling Point

Utility

Legend

Spring

Java EE

Java SE

Control Flow

Flash Map Man-ager

Handler AdapterMessage Con-

verter

WebDataBinder

View Resolver View

Legend

User Message

Spring

User

User

User

Container

Page 5: DAO

User Friendly Message Break Down Structure: Common Message vs. Business Specific Message

Type Category Description Type Key Locale Message (Simple) Message (Binding)

Common Data insert

select

update

delete

Authorization

Authentication

success

failure

State approved

rejected

suspended

timeout

Validation required

exceeded

duplicated

unique

Page 6: DAO

Message Type: Info / Warn / Confirm / Prompt / Error

Page 7: DAO

Message Target: User Interface vs. Log

Target Type

User Interface Window Title Bar

Window Status Bar

Window Popup

Page Label

Page Form Field

Page DHTML Popup

Log Console

File

Database

Packet

Notification Email

SMS

Feed