当前位置: 首页 > 知识库问答 >
问题:

是否可以让Netbeans从Java类生成web服务?

段干飞翮
2023-03-14

我知道Netbeans可以从。wsdl文件生成Java方法。

Netbeans可以基于Java类及其所有方法创建。wsdl文件吗?

https://netbeans.org/kb/docs/websvc/jax-ws.html

我知道怎么做那部分。我想知道是否有更好、更快的方法从我已经拥有的Java方法中开发出web服务。

假设我有一个Java接口类,它要求2个字符串输入并返回一个字符串:

public interface WeatherInterface {
    public String getWeatherInfo(String cityName, String zipCode);
}
package apackage;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
@WebService(serviceName = "NewWebService")
public class NewWebService {
    /**
     * This is a sample web service operation
     */
    @WebMethod(operationName = "hello")
    public String hello(@WebParam(name = "name") String txt) {
        return "Hello " + txt + " !";
    }
}

那个包中的Java类没有生成任何方法....只是通用的“hello”方法。

提前谢谢你,乔希

共有1个答案

端木兴国
2023-03-14

就我所有的研究而言,没有任何工具可以从Java方法自动生成web服务方法。web服务方法非常容易创建。如果你有成百上千个这样的东西要做,我为你感到难过;那有很多包装要做。不管怎样,这是我做的一个:

@WebMethod(operationName = "activate")
public String activate(
        @WebParam(name = "userEdipi") String userEdipi,
        @WebParam(name = "adminEdipi") String adminEdipi,
        @WebParam(name = "sarId") String sarId) {
    try {
        String response = acctmgrInterface.activate(userEdipi, adminEdipi, sarId);
        return response;
    } catch (Exception e) {
        logger.error("AcctmgrWebService.activate(): error - have your admin check the server logs");
        logger.error(ExceptionUtils.getStackTrace(e.fillInStackTrace()));
        return e.toString();
    }
}
 类似资料:
  • 问题内容: 我正在使用Axis2运行Web服务。这是定义服务的文件: 我的问题是,整个API都位于一个Java文件中,并且此类发送到。有没有一种方法可以输入多个类?该文件用于生成Web服务。现在,我仅使用一个类作为输入,因此该类变得非常大,因为有许多API函数…如果我知道如何将多个文件发送到java2wsdl,则可以将它们很好地分组到单独的类中。从此类生成的JavaDocs文档也很难阅读。 Web

  • 问题内容: 我已经使用JAXB编写了许多类进行序列化,并且我想知道是否存在一种基于注释为每个对象生成XSD文件的方法。有这个工具吗? 喜欢的东西是 真棒 。有什么可以做的吗? 问题答案: 是的,您可以在JAXBContext上使用该方法: 您可以利用实现控制输出的位置:

  • 我有一个JSON文件。我正在寻找任何有助于根据该JSON文件生成AVRO模式的程序/工具。我不关心数据类型。只要AVRO模式结构是基于JSON生成的,它都可以是字符串。 目标是,我试图只使用json文件创建一个avro文件。为此,我需要avro模式。 所以,如果我有一个avro模式,使用avro工具,我将能够通过提供avro模式和JSON文件作为输入来生成avro文件。 任何进一步的帮助/建议将不

  • 我需要将netbeans中的一些基于Swing的项目(使用GUI-Builder生成的窗口)迁移到Eclipse,但是windows Builder不能通过读取netbeans创建的.java文件来生成屏幕设计。 是否可以让窗口构建器正确地呈现NetBeans的GUI构建器中创建的屏幕?

  • 问题内容: 作为我们应用程序的一部分,我们需要开发一个采用XSD模式并给出示例XML的模块。XSD模式将在运行时提供。那么,有没有可以完成这项工作的Java API? 搜索了这个论坛,发现了以下类似问题。但是讨论围绕从XSD生成示例XML的工具。找不到对API的任何引用。 如何从其DTD或XSD 工具生成样本XML文档,从XSD生成XML文件,以测试 XML实例生成从XML架构- XSD 问题答案

  • 问题内容: 我在家里一直在使用Django和Django ORM,我不得不说,就易用性而言,它是目前最好的之一。 但是,我想知道是否可以在“反向”中使用它。 基本上,我想做的是从现有的数据库模式(从不使用django且相当老的项目中)生成Django模型。 这可能吗? 更新:有问题的数据库是Oracle 问题答案: 是的,使用命令: http://docs.djangoproject.com/en