Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于调用基于Spring的web服务的客户机体系结构_Java_Spring_Swing_Model View Controller_Oop - Fatal编程技术网

Java 用于调用基于Spring的web服务的客户机体系结构

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服务上,我有以下设置 查看-->服务-

我已经编写了一个基于SOAP的web服务,它在Tomcat服务器上运行良好。Web服务本身是一个基于SpringMVC的Web服务,运行在Tomcat应用服务器上

现在我需要编写一个厚客户端,它将是一个独立的Java应用程序,将使用web服务的服务。我认为我是正确的,客户只需要了解服务细节(即运营),而不需要了解其他任何信息

我不确定的是我应该为客户端使用的体系结构和环境。客户端应用程序将基于Swing,但是否可以将Spring与Swing一起使用

在web服务上,我有以下设置

查看-->服务-->模型

客户端应用程序基本上是一个配置工具。它使用web服务来配置用户帐户。这意味着客户端应用程序实际上不会向任何数据库写入任何内容。它只是使用web服务的服务来更改“用户帐户”,并可能查看帐户列表

我的问题是 -MVC设计是否适合这种用例 -Spring通常用于基于web的应用程序。将Spring与基于Swing的客户端一起使用有什么好处吗? -是否有其他或更好的解决方案/设计/架构可以实现同样的效果

一个显示Spring与Swing应用程序结合使用的示例将非常有用


提前谢谢

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?