JEE-specific Design patterns

The term
JEE is tossed around a lot because it covers the widest range of applications
development in the enterprise and distributed environments. Infact, the JEE
modules and environment is still growing with a rapid pace. So, it is important
to take advantage of the most efficient and effective strategies while
re-factoring the existing projects and developing newer ones. These efficient
and effective strategies in JEE scenario are known as the JEE-specific Design patterns.
JEE-specific
design patterns identify the minimal set of known problems that application
architecture should solve. These patterns are based on the experiences of the
JEE community (involved with JEE development) to solve the problems.
Classification of JEE Design Patterns :
-
Business Tier Patterns
These business tier patterns tackle problems occuring in
an application resulting from the presentation tier accessing
distributed business services, network performances degradation due to multiple
calls between client and server, memory impact due to retrieval of a large list
of data, and so on. The patterns demonstrated here focus on and solve design
problems occuring in the middle tier of a J2EE application.
Session
Facade Design Pattern
Service Locator Design Pattern
Value List Handler Pattern
-
Presentation Tier Patterns
The presentation tier patterns deal with the common
problems occuring in the presentation layer such as - view management and
navigation, processing of dynamic business data, efficiently accessing the
read-only data, and so on. The patterns under this category focus
on and solve design problems occuring in the presentation tier of a J2EE
application for example :
Fast
Lane Reader Pattern
-
Data Access Tier Patterns
These data access tier patterns tackles best practices
for an application accessing the database or the underlying persistence layer
from the business tier. The patterns
demonstrated here focus on and solve design problems occurring
in the data tier of a J2EE application.
Data
Access Object Design Pattern

|