【问题标题】:How to run AngularJS in eclipse kepler?如何在 Eclipse 开普勒中运行 AngularJS?
【发布时间】:2014-11-09 18:36:24
【问题描述】:

我是 Angularjs 的新手,我正在尝试使用 Spring 运行第一个 Angular 程序。我从这里下载了代码:http://javahonk.com/spring-mvc-angularjs-integration/。将其作为 Maven 项目导入。从 Eclipse 市场下载了 JSDT 和 AngualrJs 插件,但它仍然没有运行。没有错误信息。我在 tomcat 7 上运行它。我错过了什么?

任何帮助将不胜感激?

【问题讨论】:

标签: java eclipse angularjs spring maven


【解决方案1】:

我不是 Eclipse 用户。所以我对此一无所知。但是您可以将 nodejs 用作静态服务器。解释了here

1) 为您的操作系统安装 nodejs

2) 在终端(控制台)中运行此命令

> npm install http-server -g

3) 启动服务器

> cd /path/to/your/project
> http-server -o --cors 

现在您可以从浏览器http://localhost:8080/yourfile.html访问您的项目

在 Eclipse 中工作,只需在浏览器上刷新页面即可查看更改。

【讨论】:

  • 我之前一直在使用node。但现在我想与 Spring 和 mysql 以及 Web 服务集成。这还能用吗?
  • 是的,您可以在开发阶段使用它。如果您想使用 angularjs 与 restful 服务集成(可能是最好的方法),这个策略简称为单页或单页应用程序架构师。在这种情况下,您的前端和后端运行在不同的服务器上。前端通常只存储静态文件,如 html、css、js 和图像。所以应该是一个 http 服务器来提供这些文件。 nodejs 是开发中的一个不错的选择。在生产中,有更多的 nodejs 替代品,如 nginx、apache 等
  • 因此,如果我在 Spring 中创建一个 JSon 对象,该对象是从 mysql 服务器获取的,并且想要在 angularJS 控制器中获取它以在我的 html 中显示它。这不会在两台不同的服务器上进行两次不同的调用并最终减慢进程吗?还是我错过了什么?还是使用 angularJS 正常工作?
【解决方案2】:

如果您在 Eclipse IDE 中处理 Spring 应用程序,最好的选择是使用嵌入式应用程序服务器启动您的应用程序(我建议最好是 Jetty 或 Tomcat 如果您不需要 EE 级组件)。 您可以关注this link,其中包含在 Eclipse IDE 中添加新应用程序服务器的基本步骤。

添加新的应用程序服务器后,您可以在其中deploy your application 然后启动它,您应该可以通过http://localhost:8080/SpringMVCAngularJS 访问您的应用程序。

使用 Maven 作为构建工具时,一个不错的选择是使用嵌入式 AS 插件,例如 Tomcat7 PluginJetty Plugin。这个插件将提供使用 Maven 不同目标启动应用程序的能力(不需要将新的 AS 添加到 Eclipse IDE 中)。 我已经根据你提到的教程推送了a sample module。您可以在 *nix shell 中按如下方式测试上述插件(如果尚未完成,您可能需要设置 git):

git clone https://github.com/tmarwen/stackoverflow-showcase.git
cd stackoverflow-showcase/springmvc-angularjs
mvn tomcat7:run

【讨论】:

  • 感谢您的帮助,但我早些时候解决了它并且它正在运行。对不起,我不记得我是如何解决的。我一直在尝试将 angularJS 与 spring 集成。现在我已经将整个 Angular 应用程序与 spring 集成并尝试使其工作。
  • 您可能需要尝试提供的关于社区工作的技巧,它符合您的需要,然后您可以接受它甚至支持它:)
  • 对不起,我没有早点回复你,但我早些时候尝试过,但我发现我的问题在于我对 Spring 的依赖注入的理解。再一次感谢你的帮助!我没有任何不尊重的意思!
猜你喜欢
  • 2013-08-01
  • 2014-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多