一、SOAP协议
创建服务器端
1.新建项目
File -> New Project ->Java项目;
直接next,给项目命名即可;
点击项目名右键,然后添加框架;选择JavaEE中WebApplication中的WebService服务。
2. 编写基于SOAP协议的服务器
新建包和Java类(因为我要实现的功能调用了阿里云服务,所以我又添加了maven框架);一般写成一个接口与一个实现类;
在要发布的接口类上添加注释
@WebService
在要发布的函数上添加注释
@WebMethod
在实现类上添加注释
@WebService
重写WebMethod函数,然后在主函数中调用即可,调用逻辑固定。
复制地址在浏览器中打开,demo运行图如下:
如果在url后加入 ?wsdl 即可看到wsdl文件;
创建客户机端
1.打包代码
首先要让程序运行起来,选中src,右键在终端打开;
输入(换成自己的url);
wsimport -keep http://localhost:8181/Service/Sendemail?wsdl
回车,然后出现如下即完成:
即会出现:
然后在客户机端使用工厂方法调用即可。
二、Rest风格
1.新建项目
新建,选择Java Enterprise项目,命名后next;
在Specification中选中Restful WebService,完成创建;
创建完成后出现一个demo,我现在所用的核心部分是HelloServlet,其他的还不懂;
直接新建类编写程序,通过在jsp中调用url实现功能。