Портлет Liferay Maven Service Builder (студия разработчика)

Я новичок в платформе Liferay. Я пытаюсь внедрить CRUD в Liferay с помощью портлета. Я использую liferay 6.2 и IDE в качестве студии для разработчиков.

Я создаю проект со значениями ниже (в изображении) в студии разработчиков.

введите здесь описание изображения

Когда я создаю проект в студии разработчиков, я получаю 3 проекта в моем проводнике проектов Liferay, которые показаны на рисунке ниже.

введите здесь описание изображения

Итак, мой вопрос заключается в том, почему создаются три проекта, когда я хочу создать только один портлет построителя сервисов. Какая от этого польза?

Кто-нибудь может помочь?


person Krutik Jayswal    schedule 14.05.2015    source источник


Ответы (1)


Вот что делает Liferay с Maven: он создает родительский проект (BookServicePortlet). Liferay предполагает, что если вы хотите создать сервисный уровень, вы также реализуете портлет, в котором вы получите доступ к сгенерированным Сервисам. Вот почему Liferay-Maven создает 2 подпроекта в вашем родительском проекте. Один для службы и один для веб-уровня. Это делается для того, чтобы вы могли распространять свой сервисный уровень на другие портлеты, не распространяя весь код внешнего интерфейса. Если у вас нет внешнего интерфейса (а я в этом сомневаюсь ;)) вы можете просто оставить все пустым в портлете BookServicePortlet.

person Gevatterjan    schedule 11.06.2015