2012-04-23 6 views
0

Я начинаю новое приложение. Я бы хотел, чтобы вся бизнес-логика и классы домена были отделены в автономном модуле (что-то вроде удаленного EJB). Это связано с тем, что приложение будет иметь как минимум два (более поздних) клиента - Desktop, Web (Spring MVC).Весенние бобы (бизнес-слой) в отдельном модуле

Возможно ли это с весной? Или я должен использовать EJB и Spring только для MVC в приложении для веб-приложений?

Благодарим за внимание.

ответ

0

Да, это можно сделать. Вы либо поместите полученный банку в виде библиотеки в свое полное приложение, либо хост отдельно, и используйте некоторую удаленную систему (hessian, soap, rmi, ...) для взаимодействия между ними. Весна также может помочь с этим.

+0

И как вы думаете, что это хороший способ сделать это таким образом? –

+1

Это зависит от типа приложения. Если вы уверены, что у вас будет много разных интерфейсов, я бы, конечно, создавал веб-интерфейс в качестве отдельного приложения. Если вы не уверены в этом, я бы просто создал простой Springappapp. Если вы оставите интерфейс чистым, вы можете вытащить веб-уровень позже. –

Смежные вопросы