什么是WebService
Web service:
- 一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序
- 可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序
- 用于开发分布式的互操作的应用程序。
应用场景如,不用平台产品间接口调用,不同企业间接口调用
之前虽然一直又在写webService接口,但是没有关注到底是什么样的工作原理,这里小记一下。
简单实现
模拟学生成绩查询,服务端提供调用接口,客户端(第三方)通过webService查询
服务端接口和实现类编写
//接口
public interface StudentScore {
public String getScoreById(String studentId);
}
//实现类
@WebService
public class StudentScoreImpl implements StudentScore {
@Override
public String getScoreById(String studentId) {
out.print("获取学生成绩,学生id:"+ studentId);
if("just".equalsIgnoreCase(studentId)){
return "A";
}else{
return "B";
}
}
}
其中,实现类需要添加