use*_*018 19 integration jsp angularjs
我是否正在学习Angular JS的正确方向?
我是AngularJS的新手,但设法运行一个包含AngularJS代码的jsp文件,并进行了测试计算/添加,并且运行良好.
后来当我搜索网络论坛时,我才知道他们不应该一起工作,因为它可能会带来麻烦.
我使用过netbeans和GlassFish Server.
Jas*_*son 15
我不会将Servlet/JSP技术与SPA混合(单页应用程序....在您的情况下由angular驱动).你可以做的是使用像SpringMVC(或Jersey)这样的工具,它有一个JSP,它是你的角度驱动的SPA.这样,您可以在初始响应中对初始HTML/JS/CSS有效负载进行大量控制.一旦加载了"app",它与服务器的所有通信都是通过XHR调用完成的($ http或$ resource in angular).Spring使用@Controller创建这个非常简单,并为您提供所需的所有灵活性......例如Spring安全性和依赖注入.
我一直在闲暇时间做一些简单的事情来帮助java服务器方人员进入Angular.
我们的想法是,当您发出GET请求时,您将拥有一个返回JSP的控制器
http://your.site.com/contextRoot
Run Code Online (Sandbox Code Playgroud)
该页面将有JS/CSS链接来加载Bootstrap/JQuery/Angular/Whatever ...从那里角度路由器将启动,你的URL可能会像这样结束
http://...../contextRoot#home
Run Code Online (Sandbox Code Playgroud)
在客户端和服务器上运行角度的JSP之间的所有通信都是使用$ http调用完成的,您可以在Spring中创建控制器来处理所有这些.
一旦我有了"Springular"应用程序,我会在这里回复
urb*_*ons 12
这很大程度上取决于您希望如何使用每个部件.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/
要么