Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 开发Angular应用程序并与现有Spring MVC应用程序一起使用或不一起使用_Javascript_Angularjs_Angular_Typescript_Spring Mvc - Fatal编程技术网

Javascript 开发Angular应用程序并与现有Spring MVC应用程序一起使用或不一起使用

Javascript 开发Angular应用程序并与现有Spring MVC应用程序一起使用或不一起使用,javascript,angularjs,angular,typescript,spring-mvc,Javascript,Angularjs,Angular,Typescript,Spring Mvc,我是一个新的角度,我知道的角度的基本知识。我们有一个非常大的项目,前端是用普通的javascript、HTML、CSS编写的,后端是spring MVC restful API编写的 现在我们的计划是将这个非常大的应用程序迁移到angular。但我们不能一次性迁移它,因为它在javascript代码中非常庞大且混乱。这里javascript代码不是按照标准实践编写的 我们决定最初只迁移一个页面。我们需要采取什么样的方法来做到这一点 我正在考虑在angular中为该页面开发和部署单独的应用程序。从

我是一个新的角度,我知道的角度的基本知识。我们有一个非常大的项目,前端是用普通的javascript、HTML、CSS编写的,后端是spring MVC restful API编写的

现在我们的计划是将这个非常大的应用程序迁移到angular。但我们不能一次性迁移它,因为它在javascript代码中非常庞大且混乱。这里javascript代码不是按照标准实践编写的

我们决定最初只迁移一个页面。我们需要采取什么样的方法来做到这一点

我正在考虑在angular中为该页面开发和部署单独的应用程序。从现有应用程序中删除现有页面。无论何时在浏览器中请求页面,都将从单独的应用程序提供服务。其他页面将从现有应用程序中提供。但在这里,我们管理现有应用程序的会话,如何在angular应用程序中管理相同的会话。我们在浏览器cookie中维护会话

第二种方法是为该页面创建一个单独的应用程序,构建它并将其集成到现有应用程序中

请告诉我哪种方法更好,每种方法的优缺点是什么。如果有其他选择或解决方案,请告诉我


我们的最终目标是在角度上移动所有东西,不是一次性的,而是缓慢的。

作为一名角度开发人员,如果您想逐步转换,我建议您使用React。angular是一个框架,这意味着您必须使用其路由器、表单、服务、模块等从头开始构建一切。 但是,如果遵循react方法,则可以将当前应用程序转换为小型react组件。这不会影响您当前的应用程序,您可以使您的应用程序功能丰富。 大多数react应用程序都是以这种方式进行的。这就是react图书馆的魅力所在

如果您需要Angular,它用于构建SPA(单页应用程序),迁移是不可能的,因为您必须从头开始开发应用程序


希望这对你有所帮助

作为一名角度开发人员,如果您想逐步转换,我建议您使用React。angular是一个框架,这意味着您必须使用其路由器、表单、服务、模块等从头开始构建一切。 但是,如果遵循react方法,则可以将当前应用程序转换为小型react组件。这不会影响您当前的应用程序,您可以使您的应用程序功能丰富。 大多数react应用程序都是以这种方式进行的。这就是react图书馆的魅力所在

如果您需要Angular,它用于构建SPA(单页应用程序),迁移是不可能的,因为您必须从头开始开发应用程序


希望这对你有所帮助

是一个有趣的问题,在我看来,你们已经把重点放在了这两种可能的方法上

关于概念问题,主要提问点是:

  • 是否要使用角度布线
若并没有,那个么就用AngularStandelone应用程序替换应用程序。其中比较棘手的是Angular背后的概念,他强烈建议您将应用程序概念化为
单页应用程序
,其中每个单页应用程序都是全局应用程序的一部分

让我们把博客想象成我们当前的案例:

  • 您有一个包含许多组件的模块,专门用于管理文章的服务。这将代表您的SPA专用于物品展示,有无角度布线

  • 您有一个包含许多组件的模块,专门用于管理评论的服务。这将代表您的SPA专用于注释显示,无论是否有角度布线

  • 您有一个SharedModule专用于所有其他模块共享的所有内容

然后,一步一步地创建代表最终应用程序和平的所有其他模块

通过这种方法,您可以拥有通用模块,这是其他模块上共享部分代码所必需的

如果是的话,您真的想使用角度路由,那么,您将有很多很多部分需要管理路由配置和处理重构的生命周期路线图

在N时间,是指向遗留代码的外部链接。 在另一个时间,是内部链接谁必须处理角路由


关于会话Cookie,无需担心的是由HttpClient自动管理,HttpClient将向后端提供当前域的所有Cookie


其他关键点: Angular和React都必须管理所有内部DOM,在引导应用程序之后,框架需要管理整个DOM部分。当一些html来自服务器(例如编辑器)时,这可能很困难()

如果您不想使用,Angular不会强制您使用框架的所有部分:

  • 角形
  • 角度布线
  • 角度动画

你总是可以用另一种方式处理。

是一个有趣的问题,在我看来,你已经把注意力集中在这两种可能的方法上了

关于概念问题,主要提问点是:

  • 是否要使用角度布线
若并没有,那个么就用AngularStandelone应用程序替换应用程序。其中比较棘手的是Angular背后的概念,他强烈建议您将应用程序概念化为
单页应用程序
,其中每个单页应用程序都是全局应用程序的一部分

让我们把博客想象成我们当前的案例:

  • 您有一个包含许多组件的模块,专门用于管理文章的服务。这将代表您的SPA专用于物品展示,有无角度布线

  • 您有一个包含许多组件的专用模块