我正在开发一个 Java Web 服务应用程序,它(主要)由其他 SOA 客户端使用。目前我正计划使用 CXF 来发布我使用 SOAP/XML 的各种 Web 服务和方法。
我现在被要求研究这个工具的瘦客户端 Web 应用程序。我一直在研究诸如 ExtJS 和 Dojo 之类的 Javascript 库——它们看起来非常简单。鉴于这是一个 Web 应用程序而不是一个网站,我真的不认为我会创建很多静态 HTML 页面——甚至可能只是一个。大多数情况下,我计划使用 XMLHttpRequest 对象来访问我已经拥有的 Web 服务并获取结果并修改 DOM。
但是,在几乎 100% 的 Javascript 应用程序的上下文中,我从未创建过基于浏览器的 UI,我试图弄清楚服务器端 MVC 框架(如 Spring MVC)将购买我的角色(如果有的话)。需要这个吗?有什么用?