Фреймворк Stripes на самом деле не влияет на решения о том, как вы должны организовать свой проект, или как вы должны организовать свою структуру проекта IDE, или даже структуру пакета Java или структуру URL.
Один или несколько проектов
Если у вас нет много разработчиков, держите все это в одном проекте.
Структура пакета
Структура пакета должна организовать ваши классы Java так, чтобы вы поместили классы, которые логически связаны (как определено вашей архитектурой!), В один и тот же пакет.Например: com.ecommerce.action.admin и com.ecommerce.action. .См. Также: Правильно упакуйте ваши классы Java
Структура URL
Как правило, вы хотите, чтобы ваша структура URL отражала логическую структуру вашего сайта(не такой, как ваша техническая структура).Для этого вам не следует полагаться на URL-адреса по умолчанию, а использовать @ UrlBinding .С аннотацией вы не жестко кодируете ссылки, поскольку все сгенерированные ссылки будут автоматически использовать шаблон UrlBinding.
Концепция нескольких магазинов
Для концепции нескольких магазинов вы будете использоватьнеобходимо построить логику в вашем приложении для различения разных магазинов.Например, добавив shop id к параметрам URL.Или более сложным путем обнаружения используемого (под) доменного имени и сопоставления его с shop id (Вы можете реализовать это с помощью перехватчика).