У меня есть требование, когда есть несколько сценариев.Liferay: Когда нужно искать несколько военных файлов
- регистрация пользователя (Существует различные типы пользователей говорят, покупатель, продавец, модератор и т.д.)
- функции поиска, где продавец/покупатель может быть поиском с несколькими ключевыми словами
- Щитков пользователя
функция поиска может быть представлена как webservice в будущем.
Я определил, что первые 3 могут идти как отдельные портлеты. Пожалуйста, поправьте меня, если я ошибаюсь.
Я хочу знать, все ли они должны войти в один и тот же файл .war или могут быть перемещены в отдельные военные файлы. Следует отметить, что существуют некоторые классы, которые являются общими во всех трех точках.
С целью модульности я определил, что приборные панели могут перейти в отдельный проект и зарегистрировать & поиск в другом проекте. Но и в единый файл войны. Правильно ли мы?
Мы используем Liferay, весной, спящий режим и JSF (ICEfaces)
Но если я переупаковываю файлы в разных военных файлах, как мои портлеты будут взаимодействовать друг с другом, так как их контекст приложения будет другим правильным? Также, как я сказал, они используют некоторые общие классы. Должен ли я дублировать их в обоих файлах войны или должен Я поместил это в отдельный файл войны? Мы хотели бы иметь функцию, в которой говорят, что мой пользовательский интерфейс не развернут, но должен иметь возможность протестировать веб-сервис. Могу ли я структурировать таким образом, чтобы мой пользовательский интерфейс состоял из нескольких необязательных файлов войны и службы, а DAO находятся в другом ? Я должен развернуть это на Tomcat. Любые другие решения? – user201968
1) Поскольку они являются портлетами, они будут доступны в контексте портала, который их использует. 2) Я не знаю о Tomcat, но, например, WebLogic поддерживает понятие разделяемых библиотек, у JBoss также есть аналогичная функция, иначе вы можете использовать системный путь к классу для включения общего кода. –