2010-07-10 17 views
1

我正在开发一个Java Web服务应用程序,该应用程序(主要是)可供其他SOA客户端使用。目前我正计划使用CXF来发布我使用SOAP/XML的各种网络服务方法&。如果我有Javascript/CXF,我需要(Spring)MVC吗?

我现在被要求调查此工具的瘦客户端Web应用程序。我一直在研究诸如ExtJS和Dojo这样的Javascript库,它们看起来非常简单。鉴于这是一个Web应用程序,而不是一个网站,我真的不认为我会创建很多静态HTML页面 - 甚至可能只有一个。大多数情况下,我打算使用XMLHttpRequest对象来访问我已有的Web服务并获取结果并修改DOM。但我从来没有在几乎100%的Javascript应用程序的上下文中创建基于浏览器的用户界面我试图找出服务器端MVC框架(如Spring MVC)的角色(如果有的话)会向我购买。这是否需要?它有什么好处?

回答

2

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

+0

你会说服务器端MVC框架真的是网站“网站”而不是网络“应用程序”? – HDave 2010-07-14 04:45:29

+0

@HDave:*我*不会那么说。对我来说,“网站”是“可见的”部分,“应用程序”是运行网站逻辑的“内部”部分(无论是JS应用程序,Java应用程序还是.Net应用程序)。我可能会说MVC框架是用于动态服务器端应用程序,而不是用于JS应用程序(简单地说)。 – 2010-07-14 13:00:27

1

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

相关问题