JEE-сервер, который поддерживает гексагональную архитектуру / порт и архитектуру адаптеров - PullRequest
0 голосов
/ 08 июня 2018

Я хотел бы написать приложение JEE в архитектуре портов и адаптеров, также известной как луковая, шестиугольная или чистая архитектура.Поэтому я хотел бы вводить зависимости по интерфейсу, а не по реализации.И, конечно, реализация находится в отдельном модуле maven, чем интерфейс.

Проблема в том, что wildfly не поддерживает это.Знаете ли вы какой-либо сервер, который может работать в этой инфраструктуре из коробки без какой-либо конфигурации подключения?

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Шаблон архитектуры Ports & Adapters просто нуждается в механизме для внедрения зависимостей, применяя принцип инверсии зависимостей.Вы можете сделать это даже вручную при загрузке приложения.Тебе совсем не нужен Джи.В любом случае, я не эксперт по JEE, но думаю, что вы могли бы сделать это, используя аннотацию Inject, аналогично Autowired весной.

0 голосов
/ 08 июня 2018

используя jee, есть несколько примеров, но ничего, что дает вам возможность внедрения зависимостей Spring ...

Вы можете взглянуть на этот пример, который использует dropwizard, чтобы склеить все вместе: https://github.com/moifort/play-with-hexagonal-architecture

...