首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用现有Java应用程序的角2

使用现有Java应用程序的角2
EN

Stack Overflow用户
提问于 2017-04-03 15:47:09
回答 1查看 1.1K关注 0票数 0

我有一个现有的javaee应用程序,它有多个用JSP编写的页面。

我的要求是在3个独立的页面上创建有角度2的功能。

因此,在每个页面上,我将有一个div,其中包含对特定表执行CRUD操作的Angular2组件。页面的其余部分仍然是jsp。

角度功能和页面是完全不相关的。例如,一个页面是管理帐户,另一个是产品,等等。

我是Angular2新手,所以我的问题更多是关于设计和部署的。

1)应该为每个功能创建3个不同的角2应用程序,还是一个包含3个组件的应用程序。如果我做的是后者,那么我的根组件会是什么样的呢?

2)如何在现有Javaee应用程序中导入Angular2应用程序?我应该做compile.bundle然后复制这个包吗?

正如我提到的,我是Angular2的新手,所以任何指导都会很有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-03 15:57:43

single是用于“单页应用程序”的,加载它通常很昂贵,但在已经加载的时候导航成本很低。

您可以使用角CLI来构建和服务您的应用程序。您将需要"ng build“(角CLI命令)生成的构建包含在war文件中,并可能将index.html的内容移到一些JSP中。

你经历过角形教程(英雄之旅)吗?如果没有,试一试,很多事情会对你来说更清楚。

编辑:

也许您可以考虑用角重写现有的JSP,所以这都是一个路由应用程序。但是,如果您真的需要在JSP中加载3次,我可能只编写一个带有四个模块的应用程序--三个模块表示页面,看起来像AppModule。在main.ts中,您将根据应用程序配置加载一个模块。最后一个模块将是它们之间共享的代码。这将使它更容易维护超过3个单独的应用程序。

启动模块

在platformBrowserDynamic().bootstrapModule(AppModule).中,通过调用main.ts启动应用程序因此,您可以导入所有模块并引导其中一个模块。如果您使用的是角CLI,您还可以导入"environment“= configuration,这样就可以根据它来决定加载哪个模块。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43188975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档