gpt4 book ai didi

eclipse - JAX-WS Web 服务和 Eclipse 动态 Web 项目

转载 作者:行者123 更新时间:2023-11-28 22:55:21 25 4
gpt4 key购买 nike

我在网上看到了一些关于创建 Web 服务的教程,但是如果我查看 Eclipse 动态 Web 项目结构,在我看来应该有一种“内置”方式来创建这些 Web 服务

enter image description here

那么,是否有一个特定的教程,用于将 Web 服务添加到现有的动态 Web 项目,并且最终会在 JAX-WS Web 服务文件夹下显示它们(指示通过上图中的箭头)?谢谢!

最佳答案

如果模块包含 JAX-WS Web 服务,则应填充这些内容。

要查看显示在Service Endpoint Interfaces 下的项目,请创建一个用 javax.jws.WebService 注释的 Java 接口(interface):

package org.example.sampleservice;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public interface SampleService {

@WebMethod
String sayHello(String name);
}

产生:

populated Service Endpoint Interface in eclipse 4.4

要填充Web 服务 树,请创建一个Web 服务实现类。注意这个例子实现了服务端点接口(interface);这不是技术要求。换句话说,您可以填充其中一个,而不能填充另一个。只有这一步才会在模块(以及您提到的 Eclipse UI)中实际生成功能性 Web 服务实现:

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;
}

}

populated eclipse Web Services tree

关于eclipse - JAX-WS Web 服务和 Eclipse 动态 Web 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com