Это выглядит так хорошо в демо, но я не смог пройти. Вот шаги, которые я предпринял.
- скачал openxava, которая больше похожа на рабочее пространство, чем на плагин.
2 создать проект.
- создание сущностей с помощью 'DB Importer' , поэтому сущности JPA создаются автоматически (также может быть на шаге 5)
- запустите crateNewProject и получите файлы, скопированные в проект.
- обновить файл persistence.xml и файл context.xml tomcat.
- запустите build.xml, но удалите цель updateSchema, поскольку я занимаюсь реверс-инжинирингом и не хочу терять данные.
когда я запускаю проект, я не вижу, как создается портал
generatePortletXml:
[echo] Generating portlets files
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
[java] WARNING: Impossible to translate element with id Client
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
preparePortletsWar:
insertCustomPortlets:
[loadfile] C:\Projects\openxava-4.7.1\workspace\Viewport\web\WEB-INF\portlet-ext.xml doesn't exist
[loadfile] C:\Projects\openxava-4.7.1\workspace\Viewport\web\WEB-INF\liferay-display-ext.xml doesn't exist
[java] WARNING: Impossible to translate element with id Client
[java] Jul 11, 2013 12:05:45 PM org.openxava.util.Labels get
Spring roo довольно хорош, когда вы хотите сгенерировать страницы, но не дает особой поддержки для сортировки или другой настройки, также, поскольку roo основан на OSGi, для его изменения потребуется очень хороший опыт работы с OSGi, Spring Roo также использует Spring MVC и Hibernate, если у вас есть леса для MVC. Он также создает много файлов аспектов. Вам не нужно знать все это, но когда дело доходит до настройки, зная, что это может поставить вас в ряды (не совсем)
Я надеюсь, что openXava получит некоторую тягу и создаст maven archtype и некоторые сценарии оболочки для генерации портлетов, экраны Open Xava слишком хороши, но теперь, к сожалению, сдавались.