如果我有Javascript / CXF,我是否需要(Spring)MVC?

时间:2010-07-10 20:42:12

标签: javascript web-services spring-mvc soa thin-client

我正在开发一个(主要)供其他SOA客户端使用的Java Web服务应用程序。目前我正计划使用CXF发布我的各种网络服务&使用SOAP / XML的方法。

我现在被要求调查此工具的瘦客户端Web应用程序。我一直在研究诸如ExtJS和Dojo之类的Javascript库 - 它们看起来非常简单。鉴于这是一个Web应用程序而不是一个网站,我真的不认为我会创建很多静态HTML页面 - 甚至可能只是一个。大多数情况下,我计划使用XMLHttpRequest对象来访问我已有的Web服务并获取结果并修改DOM。

但是,我从未在几乎100%的Javascript应用程序的上下文之前和之中创建基于浏览器的UI我试图想象一个服务器端MVC框架(如Spring MVC)会给我带来什么角色(如果有的话)。它需要吗?什么对它有好处?

2 个答案:

答案 0 :(得分:2)

如果您使用CXF JavaScript客户端生成器并使用单页JS应用程序,我看不出Java MVC框架会给您什么(除了额外的复杂性)。

答案 1 :(得分:1)

Spring MVC是一个基于Web的模块,基于servlet和JSP。如果你正在编写一个直接调用服务的JavaScript UI,我会说你不需要Spring MVC。