java语言 编写接口开发需要用到WebService么?
发布网友
发布时间:2022-04-30 15:57
我来回答
共7个回答
热心网友
时间:2022-04-27 15:30
WebService是第三方接口,就是可以远程调用服务接口。如果是本机上,直接调用就行了,不需要用WebService技术!
热心网友
时间:2022-04-27 16:48
你理解的接口只是系统内部的接口,第三方怎么调用呢?
WebService就是针对第三方开发的 ,当然也可以用基于http协议的restful接口
热心网友
时间:2022-04-27 18:23
你要问的应该是数据接口服务吧?
数据接口是提供给第三方调用的服务,主要是为了我们自己的应用得安全性,所以我们只把能供给第三方调用的东西封装在接口服务里。
如果用Java写 可以用WebService 也可以用 http服务写 都可以的。
1、WebService 写的接口服务,调用时需要根据发布地址生成客户端文件才能使用。
WebService 直接用新建 WebService项目
代码如下
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class XXService {
public static void main(String[] args) {
Endpoint.publish("ip:端口/工程名/XXService", new XXService());
}
public String abc(String aa){
return aa;
}
}
可以直接用http://ip:端口/工程名/XXService?wsdl 查看。
也可以用这个地址生成客户端文件。
2、http的写法使用方便 直接用地址调用 注意get 和post就好。
热心网友
时间:2022-04-27 20:14
通常所说的接口开发(面向接口开发)说的是数据之间的访问,访问的应该是接口而不是具体类,即对于服务提供者来说,我只是提供了对外开放的接口,内部底层的实现外部是不知道的,并不是说webservice,那只是web开发前后台交互的一种方式
举个小例子:
// 服务提供商提供的api,提供登陆、下载功能
public interface ServiceProvider {
void login(String name, String passwd);
void downLoad(String fileName);
}
// 服务使用者通过api调用服务
public class Customer {
ServiceProvider provider;
void loginServer(String name, String passwd){
provider.login(name, passwd);
}
void downLoadFile(String fileName){
provider.downLoad(fileName);
}
}
热心网友
时间:2022-04-27 22:22
不需要,wenservice只是一个网络传输协议,做servcie并不一定要实现这个协议,做接口只要能够完成相应的功能即可,但是如果你要公开接口,你就必须按照一定标准来,如果不是那你就要有完整的文档和手册来教会接入者怎么使用。
热心网友
时间:2022-04-28 00:47
接口,java就是对外提供Controller的路径访问!
比如下面:
@Controller
@RequestMapping(value = "/order/info")
我们访问接口地址:http://localhost:8080/order/info
热心网友
时间:2022-04-28 03:28
接口开发种类很多,但是一定是双方定义请求的方式和数据类型,约定大于配置。