java - Spring 和 Angular JS

标签 java angularjs spring spring-mvc

我正在使用 Spring 和 angular JS 开发应用程序。但我不知道我这样做是否正确。在同一个 Maven 项目中,我做了 一个用户类,然后我创建了一个 @RestController ,我在其中创建了我的 webservice 。在 webapp 文件夹中,我创建了我的 index.html 文件(和一个 app.js),我在其中使用了 Angular JS 。我在 tomcat 服务器上运行了我的应用程序,它工作正常。

这个应用程序是完全客户端吗?我认为 Spring MVC 将我的服务作为 REST 公开,而 Angular JS 使用它。我应该将 Web 服务保留在此应用程序中并使用 Angular JS 创建另一个客户端应用程序吗?帮帮我,我迷路了

最佳答案

您的前端与后端松散耦合,因为两者仅与 Restful 服务交互。如果您将 AngularJS 和 spring 文件打包在同一个应用程序中,它不会破坏这种方法。将两个应用程序分开会带来一些复杂性,如果您需要打包两个可部署文件(例如一个 front.war 和一个 back.war),这可能是必要的。如果你没有这个顾虑,那么恕我直言,你应该保留这样的东西。

关于java - Spring 和 Angular JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29064504/

相关文章:

AngularJS Protractor 测试 - E2E 测试应该有固定装置吗?

javascript - 如何使用 ng-class 调用 Controller 函数

java - id 具有相同列名的对象的 ManyToMany 关系

java - SQL语法错误如何解决?

java - gxt 2.3 网格过滤器不起作用

java - 在java中使用selenium webdriver运行cucumber测试时出现空指针异常

java - 如何在 Spring REST 中以非严格模式解析 JSON 以允许将来的新字段?

java - Solr - 按字段字符数和字典值排序

javascript - AngularJS编译后调用compile

java - 使用 spring-boot-starter-integration 时找不到 org.springframework.integration.Message