The term JEE is tossed around a lot because it covers the widest range of applications development in the enterprise and distributed environments.
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.