⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wsdlbuilder.java

📁 精通Jboss——Ejb和Web Services开发精解的随书源代码
💻 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 + -