在Swing应用程序中托管Web服务

时间:2014-04-22 12:32:30

标签: java .net swing web-services

我必须设置一个桌面Java客户端,它将与.NET桌面应用程序通信。 .NET应用程序通过自己的Web服务器公开其服务。我建议.NET应用程序通过Web服务或类似技术联系我的Java桌面应用程序,而不是让我的Java应用程序经常轮询它以进行数据更改。我不熟悉Web服务,但据我所知,您需要某种Web应用程序容器(如Tomcat)来托管它。 有没有办法在我的应用程序中设置一个侦听套接字作为Web服务端点,而无需从头开始有效地重写Web服务器? 或者,.NET桌面应用程序是否有其他或更好的方式与Java Swing桌面应用程序通信?

1 个答案:

答案 0 :(得分:0)

如果您使用的是JRE 6,则可以使用Endpoint.publish()方法创建应用内服务器并公开服务。
请参阅link中的简单教程,以查看相同的示例。
Endpoint.publish()如何工作,它在内部创建了一个轻量级服务器,并使SOAP服务在该位置可用。