我已经使用MVC模式开发了一个独立的java应用程序(java8+ javafx)。现在我应该开始开发web应用程序了,根据MVC模式,只有视图应该改变。我的问题是:我不知道如何将Angular前端与独立应用程序的Java后端联系起来。这些部分是如何通信的?
发布于 2019-05-13 17:04:18
欢迎来到stackoverflow。
Angular应用程序是一个前端web应用程序。这意味着它将在web浏览器中执行。
您不能只是将Angular应用程序插入到Java应用程序中。
您需要做的是:
je后端的
在这一点上,我的建议是: Angular有一个教程,将很好地解释如何构建客户端REST服务。从学习本教程开始。如果你需要额外的信息,文档是非常必要的。当然,对于任何补充问题,位置也是如此。
发布于 2019-05-13 16:52:33
最常见的方法是使用REST。
您的后端需要公开一个REST API,Angular将使用该API来访问/修改数据。
如果您使用的是Spring,则可以使用@RestController来创建端点。IIRC,您可以使用Angular中的HttpClient
类来调用rest API。
你会找到many examples on the web的。
发布于 2019-05-13 16:59:56
据我所知,您并没有看到您的前端应用程序(Angular)是如何构建在MVC模式之上的。
它不会
在当前情况下,您的MVC模式将不会完全实现,因为您将实现模型和控制器,而不是视图。
所以你实现你的控制器来返回JSON结果,而不是View,你从与Java应用程序并行的前端(Angular)应用程序调用这些路由,应该单独启动(托管),或者作为静态资源从Java后端启动。
https://stackoverflow.com/questions/56108574
复制相似问题