JAX-WS Web 服务和 Eclipse 动态 Web 项目
JAX-WS Web Services and Eclipse Dynamic Web Project
我在网上看到了一些关于创建 Web 服务的教程,但是如果我查看 Eclipse 动态 Web 项目结构,在我看来应该有一种 "build-in" 方法来创建这些 Web 服务
那么,是否有教程特定 用于将 Web 服务添加到现有动态 Web 项目并且最终会 在 JAX-WS Web 服务下显示它们folder(上图中箭头所示)?
谢谢!
如果模块包含 JAX-WS 网络服务,则应填充这些内容。
要查看显示在 Service Endpoint Interfaces
下的项目,请创建一个 Java 界面,该界面用 javax.jws.WebService
:
进行注释
package org.example.sampleservice;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface SampleService {
@WebMethod
String sayHello(String name);
}
生产:
要填充 Web Services
树,请创建 Web 服务实现 class。注意这个例子实现了服务端点接口;这不是技术要求。换句话说,您可以填充其中一个,而不能填充另一个。只有这一步才会在模块中实际生成功能性 Web 服务实现(以及您提到的 eclipse UI):
package org.example.sampleservice;
import javax.annotation.Resource;
import javax.jws.HandlerChain;
import javax.jws.WebService;
import javax.xml.ws.WebServiceContext;
@WebService(endpointInterface = "org.example.sampleservice.SampleService")
@HandlerChain(file="handlers.xml")
public class SampleServiceImpl implements SampleService {
@Override
public String sayHello(String name) {
return "Hello, " + name;
}
}
我在网上看到了一些关于创建 Web 服务的教程,但是如果我查看 Eclipse 动态 Web 项目结构,在我看来应该有一种 "build-in" 方法来创建这些 Web 服务
那么,是否有教程特定 用于将 Web 服务添加到现有动态 Web 项目并且最终会 在 JAX-WS Web 服务下显示它们folder(上图中箭头所示)? 谢谢!
如果模块包含 JAX-WS 网络服务,则应填充这些内容。
要查看显示在 Service Endpoint Interfaces
下的项目,请创建一个 Java 界面,该界面用 javax.jws.WebService
:
package org.example.sampleservice;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface SampleService {
@WebMethod
String sayHello(String name);
}
生产:
要填充 Web Services
树,请创建 Web 服务实现 class。注意这个例子实现了服务端点接口;这不是技术要求。换句话说,您可以填充其中一个,而不能填充另一个。只有这一步才会在模块中实际生成功能性 Web 服务实现(以及您提到的 eclipse UI):
package org.example.sampleservice;
import javax.annotation.Resource;
import javax.jws.HandlerChain;
import javax.jws.WebService;
import javax.xml.ws.WebServiceContext;
@WebService(endpointInterface = "org.example.sampleservice.SampleService")
@HandlerChain(file="handlers.xml")
public class SampleServiceImpl implements SampleService {
@Override
public String sayHello(String name) {
return "Hello, " + name;
}
}