Существует четыре различных платформы для языка Java:
- Standard Edition (Java SE)
- Enterprise Edition (Java EE)
- Micro Edition (Java ME)
- Java FX
Шаблоны проектирования были реализованы как решение к часто возникающим проблемам, с которыми сталкиваются при разработке программного обеспечения. В отличие от этого, шаблоны Java 2 Enterprise Edition больше ориентированы на предоставление решений, касающихся Java EE.
Следующие шаблоны проектирования J2EE могут быть реализованы в ваших корпоративных компонентах Java ( Java EB):
1. Контроллер представления модели: шаблон MVC делит приложение на три компонента. Модель состоит из логики наших данных, представление состоит из визуализации данных для нашего клиента и контроллера управляет потоком данных между моделью и представлением.
2. Фасад сеанса: шаблон проектирования фасада сеанса обеспечивает единый интерфейс для приложения.
3. Бизнес-делегат: шаблон бизнес-делегата разделяет визуализацию и логические службы, чтобы скрыть реализацию от клиента.
4. Объект передачи данных: DTO формирует слои для потока данных.