Angularjs应用程序托管在J2EE服务器上,而不是Node.js服务器上

Angularjs应用程序托管在J2EE服务器上,而不是Node.js服务器上,node.js,angularjs,tomcat,glassfish,weblogic,Node.js,Angularjs,Tomcat,Glassfish,Weblogic,首先,我对AngularJS非常陌生,请告诉我这是否是一个有效的场景 出于学习的目的,我正在Node.js服务器上开发测试应用程序,这是我在AngularSeed项目中使用时下载的 我计划将开发的Angularjs文件放在WEB-INF文件夹下的Tomcat/GlassFish服务器中,所有servlet/jsp文件都位于该文件夹中,以维护J2EE WEB应用程序结构 我的问题是,我把angularjs库/文件放进J2EE服务器是做错了什么,还是有任何风险 请分享你的想法,帮助我继续前进 谢谢,

首先,我对AngularJS非常陌生,请告诉我这是否是一个有效的场景

出于学习的目的,我正在Node.js服务器上开发测试应用程序,这是我在AngularSeed项目中使用时下载的

我计划将开发的Angularjs文件放在WEB-INF文件夹下的Tomcat/GlassFish服务器中,所有servlet/jsp文件都位于该文件夹中,以维护J2EE WEB应用程序结构

我的问题是,我把angularjs库/文件放进J2EE服务器是做错了什么,还是有任何风险

请分享你的想法,帮助我继续前进

谢谢,
JG与后端完全分离。只要后端可以将AJAX发送到angular,angular就可以正常工作。我见过angular与Django(python)、RoR(ruby)和PHP一起使用。Node.js最流畅,因为它们都是javascript框架,您可以轻松地从一个节点到另一个节点提供JSON来控制前端

Angular不是一般意义上的模板引擎。它是一个完全在前端运行的javascript库。它由来自其他源(通常是AJAX)的数据填充


如果您打算使用JavaWeb服务器,那么您需要知道的就是如何制作RESTfulAPI,以便向用户提供数据。您应该精通OO编程概念,因为我确信,Java是一种没有动态对象的强类型语言,您必须创建对象来解析和序列化JSON。使用XML还有一种不太常见的方法。

是的,角度应用程序可以托管在glassfish/WebLogic/WebSphere等JEE服务器上。因此,必须使用角度文件创建war/ear文件。对于一个普通的web应用程序(用于开始angular类型的项目),您可能不使用任何java类。您的html、css、js文件将被简单地用作节点服务器或像tomcat这样的web服务器(而不是java容器)


要添加动态功能,将数据绑定到角度视图,您需要通过使用java类的Rest服务将数据馈送到目前为止的静态应用程序。

它们只是java容器中的静态文件,就像服务图像或任何其他客户端javascript代码。Hi-tsturzl,感谢您给我提供了详细的信息,这确实有助于我改变对AngularJS在实现方面的看法。