Кто-нибудь может объяснить эти слова. Уровень представления. Уровень бизнеса. Уровень интеграции в Java EE с примером? - PullRequest
4 голосов
/ 22 января 2010

Что это такое в Java EE Уровень представления .Бизнес Уровень Уровень интеграции

Мне нравится знать, что это за образцы на примере

Ответы [ 3 ]

9 голосов
/ 22 января 2010

Многоуровневая архитектура или n-уровневая архитектура - это стиль архитектуры, в котором различные обязанности приложения разбиты на отдельные уровни, как правило:

  • Уровень представления для создания пользовательского интерфейса и упрощенной проверки.
  • бизнес-уровень для обработки, обработки и проверки данных большого объема правила, рабочий процесс и интерфейсы к внешним системам.
  • Уровень интеграции для служб преобразования и сохранения данных.

Обоснование n-уровневой архитектуры заключается в улучшении разделения проблем (SoC) и слабой связи. Это обеспечивает лучшую масштабируемость, поскольку каждый уровень может быть разделен на разные компьютерные системы, распределяющие нагрузку обработки.

Обратите внимание, что уровень может иметь разные значения для разных людей: один аппаратно-ориентированный (физический), другой - программно-ориентированный (логический). Лично я считаю, что разница действительно есть, и предпочитаю использовать термин «слой» для логического представления. Это напоминает многоуровневая архитектура в википедии:

Понятия уровня и уровня часто используются взаимозаменяемо. Однако одна довольно распространенная точка зрения заключается в том, что разница действительно существует и что уровень представляет собой механизм логического структурирования для элементов, составляющих программное решение, тогда как уровень представляет собой механизм физического структурирования для инфраструктуры системы. .

На самом деле, многоуровневые архитектуры были высоко продвинуты поставщиками оборудования (Sun, я смотрю на вас), так как больше уровней = больше машин, несмотря на последствия для сложности и производительности. Поэтому, пожалуйста, не следуйте шаблонам Core J2EE букве, вам не нужны все шаблоны, если вы не хотите построить Rube Goldberg .

9 голосов
/ 22 января 2010
  • Уровень представления: что видят пользователи, обычно это веб-приложение.
  • Бизнес-уровень: где выполняется вся логика для вашего приложения.
  • Уровень интеграции: что соединяет систему с другими системами (через соединения с базой данных, JMS, веб-службы и т. Д.).
1 голос
/ 22 января 2010

Примеры:

Уровень представления: JSP, сервлеты;
Бизнес-уровень: классы Java для подключения к базам данных, EJB;
Уровень интеграции: SOAP, веб-сервисы REST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...