Spring MVC和AngularJS用于演示(是否需要休息?)
我计划在JEE应用程序中使用SpringMVC,但我仍在讨论是使用AngularJS还是PrimeFaces进行演示。我的问题是:Spring MVC和AngularJS用于演示(是否需要休息?),angularjs,spring-mvc,Angularjs,Spring Mvc,我计划在JEE应用程序中使用SpringMVC,但我仍在讨论是使用AngularJS还是PrimeFaces进行演示。我的问题是: 我做了一些关于AngularJS和SpringMVC的研究,我发现几乎所有人都在谈论在Spring中使用RESTAPI与AngularJS页面建立连接(?)。这是将这两种技术结合使用的唯一方法吗?不,没有必要。您的角度前端将期望呈现JSON数据。只要你能调用你的服务,不管是什么api,它(api)都能返回JSON,这很好 但是rest是使用angular的首选选项,
我做了一些关于AngularJS和SpringMVC的研究,我发现几乎所有人都在谈论在Spring中使用RESTAPI与AngularJS页面建立连接(?)。这是将这两种技术结合使用的唯一方法吗?不,没有必要。您的角度前端将期望呈现JSON数据。只要你能调用你的服务,不管是什么api,它(api)都能返回JSON,这很好
但是rest是使用angular的首选选项,因为它更易于配置。为了使spring控制器/方法用作rest API,您只需使用@RestController annotation对控制器进行注释 另外,为了将Java对象转换为JSON,反之亦然,您可以使用Jackson API。在XML文件和项目中的相关依赖项/jar中添加此代码段将帮助您轻松地来回传输数据
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</mvc:message-converters>
</mvc:annotation-driven>
@RestController是一个有用的方便注释,但它既不是RESTAPI所必需的,也不是一个带注释的控制器自动restful的。@SeanPatrickFloyd感谢您的回复,只是一点澄清:在我的情况下,我将以SOAP WS发布我的所有服务,所以我想我应该问问是否可以使用SOAP在Spring和AngularJS之间进行通信?如果是这样的话,怎么能做到呢?@redanspring肯定会做SOAP,不知道怎么做。但你为什么要使用如此臃肿的协议呢?我会选择Rest或JSON-RPC,这样会少很多混乱,性能也会更好better@SeanPatrickFloyd我明白你的意思,但问题是我需要以SOAP-WS的形式发布我的服务,而不是我可以使用任何我想要的东西。我想在我的例子中,使用PrimeFaces会更少混乱,性能更好?如果你必须使用SOAP,那么是的,使用SOAP的PrimeFaces是好的。感谢您的回复,正如我在其他评论中提到的,作为应用程序的一部分,我将把它的服务发布为SOAP WS,所以我的问题应该是我能做到这一点吗(从Angular捕获后端SOAP消息)?