我学习Angular JS的方向是正确的吗?
我是AngularJS的新手,但我设法运行了一个包含AngularJS代码的jsp文件,并进行了测试计算/添加,它工作得很好。
后来,当我搜索网络论坛时,我才知道它们都不应该在一起工作,因为这可能会造成麻烦。
我用过netbeans和GlassFish服务器。
发布于 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。
这样做的想法是,您应该有一个控制器,当您向
http://your.site.com/contextRoot该页面将有JS/CSS链接来加载Bootstrap/JQuery/Angular/诸如此类...从那里开始,angular路由器将开始工作,您的URL可能会像这样结束
http://...../contextRoot#home在客户端上运行的JSP和服务器之间的所有通信都是通过$http调用完成的,您可以在Spring中使用控制器来处理所有这些。
一旦我的"Springular“应用程序可用,我就会在这里发帖。
发布于 2014-03-08 12:58:19
这在很大程度上取决于您希望如何使用每个部分。Angular是一个完全基于MVC的框架,所以如果你希望在后端使用一个完整的JSP框架,而在前端使用一个Angular框架,那么你可能会遇到一些奇怪的情况。似乎大多数人所做的都是在前端提供静态的Angular服务,并让它与REST服务器对话,后者使用他们喜欢的任何后端语言进行编程。因此,您实际上正在做两件事,这两件事最终是完全分开的:编写前端MVC代码,然后编写后端REST API。
有关更深入的讨论,您可以查看:
或
http://draptik.github.io/blog/2013/07/13/angularjs-example-using-a-java-restful-web-service/
或
https://stackoverflow.com/questions/22265217
复制相似问题