Я только начал изучать Spring (и Java) и собираю приложение, состоящее из нескольких частей.То, что я хотел бы, это некоторые мнения о том, как структурировать приложение с точки зрения внутри IDE и при развертывании.Для справки я использую Intellij 11 с Tomcat 7.
Мое приложение состоит из следующих частей:
- Основной общедоступный веб-сайт (www.myapp.com)
- Служба REST(www.myapp.com/rest)
- Веб-сайт администратора (admin.myapp.com)
- Ресурсы пользовательского интерфейса (cdn.myapp.com)
Мне нужнодля совместного использования классов Java между всеми этими приложениями (мой сервисный уровень), а также с проблемой совместного использования ресурсов пользовательского интерфейса (css, js, images) между основным веб-сайтом и сайтом администратора.
Как мне лучше всегоВы хотите организовать их в моей IDE и в Tomcat?
Пока что я думаю, что каждое из упомянутых приложений будет отдельным файлом WAR (им не нужно обмениваться сеансами).Я бы создал свой сервисный слой в виде JAR, который мог бы использоваться любым приложением.Как бы вы представили это в intellij или Eclipse?
Я предполагаю, что мои ресурсы пользовательского интерфейса на cdn.myapp.com могут быть просто включены, как обычно, и снова эти ресурсы пользовательского интерфейса будут просто упакованы как еще одна WAR.Это звучит нормально?
Как вы организуете свои проекты с помощью нескольких подпрограмм, подобных этой?
Как вы можете видеть, я не обязательно придерживаюсь жесткого и быстрого правила, просто мнения на самом деле(хотя, если у кого-то есть четкий четкий ответ, тогда отлично).
Спасибо,
Джеймс.