Развертывание существующего приложения AngularJS + Java как a .война

У меня есть приложение AngularJS, которое следует некоторым советам, данным Джоном папой . Главное, что я использовал папку по функциям архитектуры в этом приложении.

Мое приложение использует некоторые контроллеры для обработки данных на Java. Нет ни бобов, ни услуг, так как они мне не нужны в моем конкретном контексте, есть только эти контроллеры.

То, что я хотел бы развернуть это приложение и эти контроллеры в a .файл war, для того, чтобы поместить его на сервере Tomcat (вероятно, Tomcat 7) и получить доступ к интерфейсу, содержащемуся в приложении My AngularJS.

Нужно ли мне держать Java и Angular разделенными в двух ресурсах, или я могу сложить их оба в одном .war файл и все еще быть в состоянии использовать их правильно ?

Я новичок в развертывании приложений, поэтому любые советы будут приветствоваться.
Спасибо заранее.


Структура проекта, в основном, просто:

| src
  | main
    | java
      | controllers
        | JavaController1.java
        | JavaController2.java
      | config
        | (configuration files if needed)
    | webapp
      | bower_components
      | js
        | (directives, services, core)
      | features
        | feature1
          | feature1.html
          | feature1Controller.js
        | feature2
          | feature2.html
          | feature2Controller.js
      | css
      | (etc...)

Контроллеры (на данный момент) выставляются через аннотацию @RestController из Spring Framework , но при необходимости они могут быть выставлены иначе, если это необходимо.

1 ответ