如何在现有Java Web应用程序中使用Angular2

时间:2016-01-21 16:58:59

标签: javascript java angularjs web angular

我是Angular JS的新手,现在我正在努力学习Angular2。因为我听说这将成为下一件大事。但Angular2是客户端框架还是服务器端框架?我知道它是用TypeScript编写的,它将被编译为Javascript。因此,如果我有一个普通的Java Web应用程序,我如何在其中使用Angular2?

2 个答案:

答案 0 :(得分:1)

对此没有正确的答案,你可以通过多种方式做到这一点。它是一个客户端框架,虽然它有一个新的功能,称为服务器端渲染。谁知道它是否会让其他人相似。

将这样的框架集成到当前Java Web应用程序中的最简单方法在很大程度上取决于应用程序的当前体系结构,但最常见的方法是从当前应用程序创建Rest API并具有您的新Angular应用程序会使用这些服务并显示它们。

答案 1 :(得分:0)

构建Angular客户端,结果就像来自服务器视点的静态HTML一样。然后,Angular向服务器发出HTTP请求以获取和更新数据。 基本上,服务器和客户端是通过网络进行通信的两个独立应用程序。

当Angular客户端应用程序在提供HTTP请求的相同URL和端口上提供时,您不必处理CORS问题。

服务器应将所有请求重定向到index.html,以便可以使用HTML5推送状态(例如参见Angular ui-router pressing refresh causes 404 error)。