Използвайте Vaadin за уебсайта на OfBiz

Не съм експерт по всички неща на Java EE, така че това е предизвикателство за мен: искам да използвам Vaadin Framework за GUI на части от приложение, изградено в OFbiz. Имам работещ OFbiz и нов модул в папката за горещо внедряване. Имам и приложение Vaadin, което прави някои неща. И двете са отделни и се изпълняват в различни екземпляри на Tomcat. Как бих могъл да ги стартирам в същия Tomcat?

Vaadin трябва да бъде интегриран на конкретно място в OFBiz, така че си помислих да използвам този метод, за да го вградите в div. Изглежда, че това трябва да работи, ако Vaadin получава само заявките с префикс /VAADIN/ в Tomcat, така ли е? Тогава това не трябва да пречи на OFBiz?

Или трябва да използвам нещо друго освен OFBiz за модела на данни. Вероятно искаме да използваме OFBiz за някои от неговите ERP/Shop функции в бъдеще, така че реших, че ще е добре да започнем да го използваме. Но ние абсолютно трябва да използваме Vaadin за GUI.


person Josef says Reinstate Monica    schedule 06.07.2015    source източник


Отговори (3)


Проверете този компонент на vaadin-test ofbiz https://github.com/yuri0x7c1/vaadin-test

person yuri0x7c1    schedule 07.07.2015
comment
Добавени са примери за използване на ofbiz delegator и dispatcher. - person yuri0x7c1; 08.07.2015

OFBiz има най-добрия OOTB модел на данни за бизнес приложения. И Vaading има най-добрия потребителски интерфейс за бекенд/бизнес приложения. Според мен двете са естествен избор. Събирал съм ги заедно в миналото за POC. Всеки компонент в OFBiz е уеб приложение и можете да добавите Vaading артефактите в компонента (web-inf, lib, сега не мога да си спомня точното местоположение). Въпросът е, че когато стартирате OFBiz, вашият компонент ще бъде разгърнат и Vaading ще започне. След това можете да получите достъп до мениджъра на обекти и диспечера на услуги от вашето приложение Vaadin и да започнете да създавате формуляри, списъци, таблици...

person Bilgin Ibryam    schedule 07.07.2015
comment
Благодаря ти! Това означава, че добавям vaadin към всеки компонент, който създавам в папката за горещо внедряване? - person Josef says Reinstate Monica; 07.07.2015
comment
да, но най-вероятно няма да имате толкова много компоненти, а малко специализирани компоненти с персонализирани екрани. Ако не искате да повтаряте vaadin бурканите във всеки компонент, можете да ги добавите веднъж (по същия начин, по който се прави във framework/core компонент или нещо подобно и повторно използване/включване на буркана във вашите компоненти), но това е за по-късно - person Bilgin Ibryam; 07.07.2015

В момента работим с Vaadin в OFBiz, но с по-дълбока интеграция:

  1. създайте програма за конвертиране на ofbiz екрани/формуляри в vaadin UI файлове
  2. накарайте Vaadin също да използвате controller.xml
  3. нека vaadin изпълнява groovy вместо java файлове....
  4. Интегрирайте OFBiz groovy dsl в Vaadin дефиниции на екрана

Текуща работа в нашето git хранилище на адрес: git clone https://gerrit.antwebsystems.com/vaadin-test

person Hans Bakker    schedule 31.08.2017
comment
Спряхме изпълнението, отнема твърде много усилия. Работата е достъпна на променения URL адрес: antwebsystems.com/gerrit/# /admin/projects/vaadin-test - person Hans Bakker; 03.07.2018