Java 用于调用基于Spring的web服务的客户机体系结构
我已经编写了一个基于SOAP的web服务,它在Tomcat服务器上运行良好。Web服务本身是一个基于SpringMVC的Web服务,运行在Tomcat应用服务器上 现在我需要编写一个厚客户端,它将是一个独立的Java应用程序,将使用web服务的服务。我认为我是正确的,客户只需要了解服务细节(即运营),而不需要了解其他任何信息 我不确定的是我应该为客户端使用的体系结构和环境。客户端应用程序将基于Swing,但是否可以将Spring与Swing一起使用 在web服务上,我有以下设置 查看-->服务-->模型 客户端应用程序基本上是一个配置工具。它使用web服务来配置用户帐户。这意味着客户端应用程序实际上不会向任何数据库写入任何内容。它只是使用web服务的服务来更改“用户帐户”,并可能查看帐户列表 我的问题是 -MVC设计是否适合这种用例 -Spring通常用于基于web的应用程序。将Spring与基于Swing的客户端一起使用有什么好处吗? -是否有其他或更好的解决方案/设计/架构可以实现同样的效果 一个显示Spring与Swing应用程序结合使用的示例将非常有用Java 用于调用基于Spring的web服务的客户机体系结构,java,spring,swing,model-view-controller,oop,Java,Spring,Swing,Model View Controller,Oop,我已经编写了一个基于SOAP的web服务,它在Tomcat服务器上运行良好。Web服务本身是一个基于SpringMVC的Web服务,运行在Tomcat应用服务器上 现在我需要编写一个厚客户端,它将是一个独立的Java应用程序,将使用web服务的服务。我认为我是正确的,客户只需要了解服务细节(即运营),而不需要了解其他任何信息 我不确定的是我应该为客户端使用的体系结构和环境。客户端应用程序将基于Swing,但是否可以将Spring与Swing一起使用 在web服务上,我有以下设置 查看-->服务-
提前谢谢 Spring MVC不适合基于Swing的客户端。使用核心Spring框架和类似Jersey的JAX-RS实现在tomcat中提供简单的RESTWeb服务。Jersey还提供了相应的客户端API,您可以在Swing应用程序中使用它来调用REST服务。Spring MVC不适合基于Swing的客户端。使用核心Spring框架和类似Jersey的JAX-RS实现在tomcat中提供简单的RESTWeb服务。Jersey还提供了一个相应的客户端API,您可以在Swing应用程序中使用该API来调用REST服务。如果您决定将Swing作为您的平台,则有两个选项可供选择: (1) NETBeans富客户端平台 (2) 您可以卷起袖子,使用一个名为Swixml的低级别但非常灵活的框架编写自己的应用程序
在尝试其他平台之前,请先尝试一下SwinXML,这可能会让您大吃一惊。如果您已决定将Swing作为您的平台,则有两种选择可供选择: (1) NETBeans富客户端平台 (2) 您可以卷起袖子,使用一个名为Swixml的低级别但非常灵活的框架编写自己的应用程序
在尝试其他应用程序之前,请先尝试一下Swixml,这可能会让您大吃一惊。您可以实现基于Swing的瘦客户机应用程序,后端作为集成层。它可以公开接受简单Java类型或DTO的网关。您的Swing演示者/控制器与这些组件交互,以便调用远程Web服务。您可以实现基于Swing的瘦客户端应用程序,后端作为集成层。它可以公开接受简单Java类型或DTO的网关。您的Swing演示者/控制器与这些组件交互以调用远程web服务。web服务已经实现,因此我不担心这一点。我只是想知道我应该为基于Swing的客户端应用程序使用什么体系结构。感谢web服务是基于REST还是基于SOAP的?web服务已经实现了,所以我不担心这一点。我只是想知道我应该为基于Swing的客户端应用程序使用什么体系结构。web服务是基于REST还是基于SOAP?