What are the J2EE design patterns?

There are four different platforms for the Java language:

  • Standard Edition (Java SE)
  • Enterprise Edition (Java EE)
  • Micro Edition (Java ME)
  • Java FX

Design patterns were implemented as a solution to commonly occurring problems that are faced during software development. In contrast, Java 2 Platform Enterprise Edition patterns are more focused on providing solutions regarding Java EE.

The following J2EE design patterns can be implemented in your Java enterprise beans (Java EB):

svg viewer

1. Model View Controller: The MVC pattern divides the application into three components. The model comprises of the logic for our data, the view comprises of the visualization of data for our client, and the controller controls the flow of data between model and view.

2. Session Facade: The session facade design pattern provides a single interface for an application.

3. Business Delegate: The business delegate pattern dissociates the visualization and logical services to​ hide the implementation from the client.

4. Data Transfer Object: The DTO forms layers for the flow of data.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved