Java webservice代码怎么写
时间: 2023-02-26 09:28:59 浏览: 52
下面是一个简单的Java Web Service的例子:
```
import javax.jws.WebService;
@WebService
public class HelloWorld {
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
```
这是一个使用Java语言编写的Web Service,它对外提供了一个名为sayHello的方法,接受一个字符串参数并返回一个字符串。
为了让这个类成为Web Service,你需要使用@WebService注解来标注它。
要部署这个Web Service,你可以使用一个工具来生成WSDL文件,然后使用容器(如Apache Tomcat)来运行它。
这是一个非常简单的例子,但它可以让你对Java Web Service有一个基本的了解。
相关问题
java代码写一个webservice
Sure, 我可以为您提供一个基本的 Java webservice 代码示例:
```java
package com.example;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@WebService
@SOAPBinding(style = Style.RPC)
public class MyWebService {
// 确定 web method
@WebMethod
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
```
这个 webservice 提供了一个 `sayHello` 方法,它以字符串参数 `name` 为输入,返回一个表示问候的字符串。
您可以使用以下代码将其部署到 tomcat 或其他 Java Web 容器中:
```java
package com.example;
import javax.xml.ws.Endpoint;
public class MyWebServicePublisher {
public static void main(String[] args) {
// 发布服务
Endpoint.publish("http://localhost:8080/mywebservice", new MyWebService());
}
}
```
这将发布您的 webservice 并使其在 `http://localhost:8080/mywebservice` 上可用。
顺便说一句,为了保证您的 Web 服务的安全性,我建议您使用 HTTPS 协议进行加密通信。
写一段Java调用webservice代码
要写一段Java调用webservice代码,首先需要创建一个Service对象,然后使用Service对象调用Webservice的相关方法,例如:Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress("http://webservice.example.com/webservice");
call.setOperationName(new QName("http://webservice.example.com/webservice", "operationName"));
Object result = call.invoke(new Object[]{"param1", "param2"});