我有一个 Java 应用程序
。我使用 Netbeans 7.4
IDE。我想在此应用程序中托管一些网络服务方法
,以便其他客户端可以使用网络服务获取此应用程序提供的数据。
我不想在任何 Web 服务器上托管此 Web 服务,我只想在应用程序本身内托管此服务就像 .NET 中的 WCF 自托管
。
我一直在开发 C# 应用程序,并且了解 WCF,但我只是 Java 世界的初学者。是否可以像在 .NET 中那样在应用程序本身内托管 Web 服务端点?
最佳答案
根据我的需要答案已经是here
我发现我只需要添加新的 java 类并添加 @WebService 和 @WebMethod 之类的 xml 注释以使该类成为 Web 服务。然后我只需要添加以下行来发布此服务:
public static void main(String[] args) {
String address = "http://127.0.0.1:8023/_WebServiceDemo";
Endpoint.publish(address, new MyWebService());
System.out.println("Listening: " + address);
}
关于java - 如何在 Java 应用程序中做自托管 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22244182/