2015-05-14 4 views
3

Я новичок в платформе Liferay. Я пытаюсь реализовать CRUD в Liferay, используя портлет. Я использую liferay 6.2 и IDE как студию разработчика.Liferay Maven Service Builder Портлет (Developer Studio)

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

enter image description here

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

enter image description here

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

Любой может помочь?

ответ

4

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