`
oywl2008
  • 浏览: 1050962 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

我写的webservice using jax ws

 
阅读更多

 

 

package com.newtest.webservice;

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

@WebService
public class Hello {
	
		private String message = new String("Hello, ");  
		public void Hello() {   
			
		}    
		@WebMethod  
		public String sayHello(String name) {  
			return message + name + ".";    
		}
		@WebMethod  
		public int add(int i,int j){
			
			System.out.println(i+"=+="+j);
			return i+j;
		}
		@WebMethod  
		public int subtract(int i,int j){
			System.out.println(i+"=-="+j);
			return i-j;
		}
		@WebMethod  
		public int mul(int i,int j){
			System.out.println(i+"=*="+j);
			return i*j;
		}
		@WebMethod  
		public int divide(int i,int j){
			System.out.println(i+"=/="+j);
			return i/j;
		}
}

 

 

wsgen -cp D:\workshop\New_test_webservice\build\classes com.newtest.webservice.Hello -wsdl -s wssrc -d build -r wsdl

 

 

 

package com.newtest.webservice;

import javax.xml.ws.Endpoint;

public class PublicService {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Endpoint.publish("http://localhost:8080/New_test_webservice/HelloService", new Hello());
		//Endpoint.publish("http://localhost:8808/New_test_webservice/HelloService", new Hello());
	}

}

 

 

 

wsimport -s generate http://localhost:8808/HelloService?wsdl

 

 

package com.newtest.webservice;

import java.net.MalformedURLException;
import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;

public class WebserviceClient {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		URL wsdlURL = null;
		try {
			wsdlURL = new URL("http://localhost:8080/New_test_webservice/HelloService?wsdl");
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
		
		QName serviceQName = new QName("http://webservice.newtest.com/", "HelloService");
		
		Service service = Service.create(wsdlURL, serviceQName);
		
		Hello port = service.getPort(Hello.class);  
		//for(int i=0;i<2000;i++){
			System.out.println(port.add(1, 3));
			System.out.println(port.sayHello("rrr"));
		//}
		 
	}


}

 

 

 

 

package com.newtest.webservice;

public class TestClient {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		HelloService server = new HelloService();
		System.out.println(server.getHelloPort().add(1, 1));
		   
	}

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    SOA Using Java in Webservice

    【标题】"SOA Using Java in Webservice" 指的是使用Java技术在Web服务中实现面向服务架构(Service-Oriented Architecture, SOA)的一种方法。SOA是一种设计原则,它强调通过独立、可重用的服务来构建分布式系统,...

    using java webservice 随书源码

    它集成了JAX-WS和JAX-RS,提供了丰富的功能,如WS-Security、WS-ReliableMessaging等。CXF可以让你轻松地创建服务端点和客户端代理,同时也支持WSDL-first或Java-first的开发模式。 7. **Tomcat 或 Glassfish服务器...

    Soa Using Java WebService

    4. **JAX-WS (Java API for XML Web Services)**:Java平台上的标准API,用于开发和访问Web服务。 ### 使用Java Web服务实现SOA的具体实践 1. **服务开发**:首先定义服务的业务逻辑,并使用JAX-WS或其他相关框架...

    c#调用Java webService的专题(一)

    这通常涉及到JAX-WS或JAX-RPC等技术,用于创建和发布Web服务。在Java端,服务通常以一个或多个接口的形式定义,这些接口被映射到HTTP请求上。 在C#端,.NET Framework提供了一种便捷的方式——使用“Add Service ...

    webservice说明接口调用以及示例代码新版

    在Java环境中,通常使用JAX-WS(Java API for XML Web Services)或者Apache CXF等库来实现。以下是一个简单的调用示例: ```java import javax.jws.WebService; import javax.xml.ws.BindingProvider; import ...

    PHP写的webservice可以供C#调用

    标题中的“PHP写的webservice可以供C#调用”意味着我们正在讨论如何使用PHP创建一个Web服务,这个服务可以通过SOAP协议被C#客户端所调用。Web服务是一种通过网络(通常是HTTP)提供功能的方式,允许不同系统之间的...

    SOA Using

    这个PDF文件很可能是博主分享的一本关于JAX-WS Web服务开发的教程或参考资料,可能包含了更深入的技术细节、示例代码和案例研究,帮助读者更全面地理解和掌握如何在SOA环境中使用JAX-WS。如果想要深入了解这个主题,...

    CXF WebService apache-cxf jar 包

    CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and ...

    Web Services Using Apache CXF

    CXF是JAX-WS(JSR224)兼容的,并且版本2.0已经通过了JAX-WS 2.0的技术兼容性套件(TCK)。这意味着开发者可以利用CXF来构建符合JAX-WS规范的Web服务。 #### 五、Apache CXF对Java的支持 CXF广泛使用Java 5注解,...

    使用Web服务解决现实世界中的问题

    在“Solving-real-world-problems-using-Webservice.pdf”这个文档中,可能会详细介绍如何设计、实现和部署Web服务,以及如何在实际项目中应用这些服务来解决具体问题。同时,“DocumentProject.zip”可能包含了相关...

Global site tag (gtag.js) - Google Analytics