Java 用于浏览器和web服务的Spring
我将用Java 用于浏览器和web服务的Spring,java,angularjs,spring,web-services,spring-mvc,Java,Angularjs,Spring,Web Services,Spring Mvc,我将用Spring制作一个有AngularJS的项目 Spring层也需要是WebService层,但是springwebservices和SpringMVC中的服务是相同的 问题是: 我应该使用SpringMVC制作两个层(MVC将调用WS)和WS还是将所有内容制作在同一层中 如果是两层,如何通过MVC(控制器)调用WS 编辑以添加一些示例: AngularJS通过cars页面{myURL/cars}调用{myURL}/cars/list WS-just调用{myURL}/cars/list
Spring
制作一个有AngularJS
的项目
Spring
层也需要是WebService
层,但是springwebservices
和SpringMVC
中的服务是相同的
问题是:
我应该使用SpringMVC制作两个层(MVC将调用WS)和WS还是将所有内容制作在同一层中
如果是两层,如何通过MVC(控制器)调用WS
编辑以添加一些示例:
AngularJS通过cars页面{myURL/cars}调用{myURL}/cars/list
WS-just调用{myURL}/cars/list
问题在于为AngularJS页面提供一个同时提供服务的架构(AngularJS和WS调用)在我看来,您的方法可能是:在Springbean或
@service
bean的服务层中实现业务逻辑,然后您应该创建一个“端点”层,该层使用您以前实现的服务,将它们作为一组端点中的web服务soap和angularJS应用程序部分的rest ws公开。通过这种方式,在restController(rest部分)和enpointPart(SpringWS)中,您可以受益于相同的业务逻辑,但您可以以两种使用方式使用相同的逻辑
考虑到SpringWS(当您谈论SpringWebService时,我假设您谈论的是推动Spring中WebService技术的SpringWS),您已经注册了DispatcherMessageServlet,并且这个fornt控制器servlet将处于与DispatcherServlet不同的url映射之下
更好的是,你可以这样做:
我希望这对您有用,并且我很好地理解了您的问题。我在这里搜索,我看到了方法:创建spring控制器只是为了提供html页面和rest控制器分离。html层和rest层也是如此,它们具有不同的URL。e、 g:myurl/system/cars&myurl/api/cars/listyes这是一个很好的选择,我只是编辑了我的答案,在下面加下划线