首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JSP与AngularJS集成在一起,这在现实世界中是一个值得关注的问题吗?

问将JSP与AngularJS集成在一起,这在现实世界中是一个值得关注的问题吗?
EN

Stack Overflow用户
提问于 2014-03-08 12:52:45
回答 2查看 63.3K关注 0票数 20

我学习Angular JS的方向是正确的吗?

我是AngularJS的新手,但我设法运行了一个包含AngularJS代码的jsp文件,并进行了测试计算/添加,它工作得很好。

后来,当我搜索网络论坛时,我才知道它们都不应该在一起工作,因为这可能会造成麻烦。

我用过netbeans和GlassFish服务器。

EN

回答 2

Stack Overflow用户

发布于 2014-08-07 09:59:11

我不会将Servlet/JSP技术与SPA (在您的例子中是angular的单页app....driven )混用。你能做的就是使用像SpringMVC (或Jersey)这样的工具,它只有一个JSP,这是你的angular driven SPA。这样,您就可以很好地控制初始响应中的初始HTML/JS/CSS有效负载。一旦加载了这个“应用程序”,它与服务器的所有通信都是通过XHR调用(angular中的$http或$resource )完成的。Spring使用@Controller让这一切变得非常简单,并为你提供了所需的所有灵活性……spring安全和依赖注入之类的东西。

我一直在利用业余时间做一些简单的事情,就像这样来帮助java服务器端的人们进入Angular。

这样做的想法是,您应该有一个控制器,当您向

代码语言:javascript
复制
http://your.site.com/contextRoot

该页面将有JS/CSS链接来加载Bootstrap/JQuery/Angular/诸如此类...从那里开始,angular路由器将开始工作,您的URL可能会像这样结束

代码语言:javascript
复制
http://...../contextRoot#home

在客户端上运行的JSP和服务器之间的所有通信都是通过$http调用完成的,您可以在Spring中使用控制器来处理所有这些。

一旦我的"Springular“应用程序可用,我就会在这里发帖。

票数 15
EN

Stack Overflow用户

发布于 2014-03-08 12:58:19

这在很大程度上取决于您希望如何使用每个部分。Angular是一个完全基于MVC的框架,所以如果你希望在后端使用一个完整的JSP框架,而在前端使用一个Angular框架,那么你可能会遇到一些奇怪的情况。似乎大多数人所做的都是在前端提供静态的Angular服务,并让它与REST服务器对话,后者使用他们喜欢的任何后端语言进行编程。因此,您实际上正在做两件事,这两件事最终是完全分开的:编写前端MVC代码,然后编写后端REST API。

有关更深入的讨论,您可以查看:

AngularJS client MVC pattern?

或

http://draptik.github.io/blog/2013/07/13/angularjs-example-using-a-java-restful-web-service/

或

AngularJS with Spring-mvc

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

https://stackoverflow.com/questions/22265217

复制
相关文章

相似问题

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