- 37
- 0
- 约 13页
- 2018-03-28 发布于重庆
- 举报
黑马28webservice笔记
1 Webservice基础
Webservice跨平台远程调用技术。
Webservice是基础http的soap协议, 使用xml数据格式传输。Soap=http+xml
2 webservice的底层通信原理是基于socket的
Socket服务端:
package cn.itcast.ws.server;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import .ServerSocket;
import .Socket;
/**
* 天气查询socket服务类
*
* @author 苗润土
*
*/
public class WeatherServer {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// 创建并启动socket服务监听
ServerSocket serverSocket = new ServerSocket(1234);
System.out.println(创建并启动socket服务监听..);
while (true) {
// 获得socket链接
Socket socket = serverSocket.accept();
// 获得socket链接的输入流对象
DataInputStream dataInputStream = new DataInputStream(
socket.getInputStream());
// 获得socket链接的输出流对象
DataOutputStream dataOutputStream = new DataOutputStream(
socket.getOutputStream());
// 接收客户端发送的城市名称
String cityName = dataInputStream.readUTF();
// 查询天气
// ....
// 查询结果
String resultString = 雾霾;
// 返回查询结果
dataOutputStream.writeUTF(resultString);
}
}
}
Socket客户端
package cn.itcast.ws.client;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import .Socket;
import .UnknownHostException;
/**
* 天气查询客户端
*
* @author mrt
*
*/
public class WeatherQueryClient {
/**
* @param args
* @throws IOException
* @throws UnknownHostException
*/
public static void main(String[] args) throws Exception {
while (true) {
// 创建socket链接
Socket socket = new Socket(00, 1234);
// 获得socket链接的输出流
DataOutputStream dataOutputStream = new DataOutputStream(
socket.getOutputStream());
// 获得socket链接的输入流
DataInputStream dataInputStream = new DataInputStream(
socket.getInputStream());
// 向服务端发送查询天气请求
// 城市名称
String cityName = 北京;
// 发送数据
dataOutputStream.writeUTF(cityName);
// 获得服务端返回结果
String resultString = dataInputStream.readUTF();
System.out.println(cityName + 天气查询
您可能关注的文档
- 高等数学上册总结(张守刚).doc
- 高清视频会议系统技术建议书.docx
- 高等数学第六版(同济版)第六章复习资料.doc
- 高等数学上册知识点总结.docx
- 高级语言中基于MD5和XOR转换的混合加密算法2010年EI.doc
- 高级微观经济学试卷.doc
- 高级口译经济学词汇.docx
- 作文素材同伴压力.doc
- 作文给贫困山区的朋友们的一封信.doc
- 高级视听说.doc
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- EL2521带第三方步进电机(PLC).pdf VIP
- 危险废物焚烧使用说明书(操作手册).pdf VIP
- 机械制造与自动化毕业论文剖析.doc VIP
- 掩体构筑与伪装教学法教案.docx VIP
- 2025年大学《公安情报学-公安情报学概论》考试模拟试题及答案解析.docx VIP
- 陶瓷膜设备操作使用手册.docx VIP
- 河道水体生态修复工程技术方案.pdf VIP
- 老子想尔注原文全文集.docx VIP
- 女性盆腔炎诊治指南2025版PPT演示课件.pptx VIP
- 人教版(2025)选择性第三册 Unit 5 Poems Words and expressions课件(共53张PPT).pptx VIP
原创力文档

文档评论(0)