📄 wsdlbuilder.java
字号:
package com.liuyang.wsdl.io;
import javax.wsdl.Definition;
import javax.wsdl.Message;
import javax.wsdl.Part;
import javax.wsdl.WSDLException;
import javax.wsdl.factory.WSDLFactory;
import javax.wsdl.xml.WSDLWriter;
import javax.xml.namespace.QName;
public class WSDLBuilder {
public static void main(String[] args) throws WSDLException {
WSDLFactory factory = WSDLFactory.newInstance();
Definition def = factory.newDefinition();
String tns = "http://localhost:8080/axis/services/HelloService";
String xsd = "http://www.w3.org/2001/XMLSchema";
Part part1 = def.createPart();
Message msg1 = def.createMessage();
def.setTargetNamespace(tns);
def.addNamespace("tns", tns);
def.addNamespace("xsd", xsd);
part1.setName("name");
part1.setTypeName(new QName(xsd, "string"));
msg1.setQName(new QName(tns, "sayHelloRequest"));
msg1.addPart(part1);
msg1.setUndefined(false);
def.addMessage(msg1);
WSDLWriter writer = factory.newWSDLWriter();
writer.writeWSDL(def,System.out);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -