Beruflich Dokumente
Kultur Dokumente
Jeff Offutt
http://www.cs.gmu.edu/~offutt/
SWE 642
Software Engineering for the World Wide Web
sources: Professional Java Server Programming, Patzer, Wrox, Ch 11
Design Strategies
Many dozens of design strategies have been developed for
web applications
This lecture introduces two :
1.
2.
Offutt
JSP or servlets
Client requests are
handled here
Database
EJB
Java Beans
Browser on a client
1 November 2013
Offutt
Offutt
Request
Business
Processing
JSP
Response
1 November 2013
Offutt
Request
Worker
Beans
JSP
Response
1 November 2013
Offutt
Business
Processing
Three versions
Mediator-View
Mediator-Composite View
Service to Workers
1 November 2013
Offutt
Presentation
JSP
Worker
Beans
Delegate
Response
Presentation
JSP
Business
Processing
Worker
Beans
Presentation
JSP
1 November 2013
Offutt
1 November 2013
Offutt
Response
JSP body
changeable
JSP
footer
header
JSP body
footer
Worker
Beans
Business
Delegate
Enterprise
Java Beans
1 November 2013
Offutt
Back-end
resource
10
1 November 2013
Offutt
11
Service
Mediating
JSP
Biz
Delegate
Workers
Response
1 November 2013
JSP
Java
Bean
Offutt
Resources
EJB
12
1 November 2013
Offutt
13
Summary
Web App Design Strategies
Many design patterns and design strategies exist
And new patterns are created all the time
1 November 2013
Reliability
Usability
Security
Availability
Maintainability
Performance
Offutt
14