将现有的AngularJS + Java应用程序部署为.war

时间:2016-05-25 14:10:00

标签: java angularjs war

我有一个AngularJS应用程序,该应用程序遵循advices给出的一些John Papa。重点是我在这个应用程序中使用了folder-by-feature architecture

我的应用程序使用一些控制器来处理Java中的数据。没有bean也没有服务,因为在我的特定环境中我不需要它们,只有那些控制器。

我想要的是将这个应用程序和那些控制器部署在.war文件中,以便将它放在Tomcat服务器(可能是Tomcat 7)上,并访问我的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...)

控制器(目前)通过Spring Framework的@RestController注释公开,但如果需要,可以在需要时以其他方式公开。

1 个答案:

答案 0 :(得分:0)

你可以(可能应该)把你的java代码和角度代码放在同一个战争中。