Хотелось бы получить руководство по двум вещам.
Я рассматриваю возможность создания коммерческого сайта с использованием JSP в качестве внешнего интерфейса (и очень легковесной платформы MVC, которую я часто использую и которая идеально подходит для моих потребностей в презентации), но с OFBiz в качестве механизма коммерции. Здесь возможны две проблемы:
A. Внешние интерфейсы JSP выглядят устаревшими для последней версии OFBiz
B. если я игнорирую тот факт, что JSP в OFBiz устарели, остается вопрос, могу ли я использовать свою любимую инфраструктуру MVC / JSP с внешними компонентами, поставляемыми OFBiz. (Обратите внимание, что это относится только к общедоступной части относительно простого - но многоязычного / мультивалютного - коммерческого сайта, который я создаю; я бы с удовольствием использовал административные экраны, предоставленные OFBiz, вполне возможно, из коробки.)
Я также весьма доволен Hibernate как основой для доступа к моим данным. Мне неясно, могу ли я на 100% придерживаться Hibernate и одновременно использовать OFBiz (или, если я не могу, то как будет выглядеть эта интеграция). Что, если я хочу, скажем, обрабатывать управление учетными записями пользователей (или сгенерированный пользователем контент, или что-то еще) не OFBiz, а использовать OFBiz для чего-либо связанного с торговлей? Как насчет сохранения сеанса (в кластерной среде Tomcat)?
Я должен отметить, что в отношении внешнего интерфейса я могу в конечном итоге использовать OFBiz лишь минимально (для вещей, которые действительно никто не хочет изобретать заново для: расчета доставки, обработки нескольких валют, работы с налогом с продаж / НДС / что угодно для разных штатов США и разных стран и т. д.). Мне удобно писать свои собственные страницы поиска товаров; страницы с описанием товара; страницы корзины покупок; даже страницы оформления заказа (но там мне понадобится, как минимум, внутренняя помощь OFBiz, чтобы предоставить мне информацию о налоге с продаж, логику оплаты доставки и т. д.).
Возможно, решение состоит в том, чтобы вообще забыть об OFBiz для общедоступного сайта - просто используйте его для всего бэкэнда и для его обширных административных экранов; это то, что я мог бы также чувствовать себя комфортно. Но я не знаю, как легко использовать только части OFBiz.
Здесь много вопросов; извиняюсь, если раньше об этом спрашивали и отвечали, но я искал этот сайт и не нашел ответов. Спасибо!