WebService文档

WebService文档

ID:37904978

大小:387.50 KB

页数:28页

时间:2019-06-02

WebService文档_第1页
WebService文档_第2页
WebService文档_第3页
WebService文档_第4页
WebService文档_第5页
资源描述:

《WebService文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WebService课程业务需求:常见WEB服务:1.手机淘宝、京东….2.天气预报3.手机号归属地4.股票查询5.发手机短消息6.手机充值功能7.中英文翻译8.银行转账业务9.公司的“进销存系统”在某商品缺货时自动给供应商下订单10......Java应用程序View-jspControl/ServiceDAO/ModelDB简单的网络应用需求简单的网络应用使用单一语言写成,它的唯一外部程序就是它所依赖的数据库。大家想想是不是这样呢?SQLJava应用程序ViewControl-对外公布服务层DAO/ModelDB手机终端穿戴设备C#.NET应用复杂的网络应用除了自己内部调用之外有可能还会对

2、外部程序提供服务,更或是调用其他应用。C#应用PHP应用需求总结:目前软件应用中会出现大量的需求:同一个应用会有不同的客户端访问,或者不同的应用之间也会相互调用服务(A程序和B程序可能不是同一个语言开发的应用)基于Socket创建Web服务为什么要使用Socket呢,我们来看下图Socket原理图回顾:编写SocketService,完成字母小写转大写功能ServerSocket服务器端代码如下:publicstaticvoidmain(String[]args)throwsIOException{//1:建立服务器端的tcpsocket服务,必须监听一个端口ServerSocketss=ne

3、wServerSocket(9999);//2:通过服务器端的socket对象的accept方法获取连接上的客户端对象Sockets=null;//3:获取客户端的数据while(true){//接受Socket服务,如果有,没有则堵塞,等待s=ss.accept();System.out.println("acceptsuccess.......");//从Socekt输入流中获取客户端发送过来的输出流InputStreamin=s.getInputStream();byte[]buf=newbyte[1024];intlen=in.read(buf);Stringstr=newString

4、(buf,0,len);System.out.println("从客户端传送来的数据如下:");System.out.println(str);//通过服务器端Socket输出流,写数据,会传送到客户端Socket输入流中OutputStreamout=s.getOutputStream();//把字母转化为大写out.write(str.toUpperCase().getBytes());s.close();}}通过Java客户端访问SocketService服务publicstaticvoidmain(String[]args)throwsException{Scannerinput=ne

5、wScanner(System.in);//1:创建一个基于TCP协议的socket服务,在建立对象时,要指定连接服务器和端口号Sockets=newSocket("127.0.0.1",9999);//2:通过建立的Socket对象获取Socket中的输出流,的调用getOutStream方法OutputStreamout=s.getOutputStream();System.out.println("请输入要转化的字母,或者单词!");//3:写入到Socket输出流中Stringword=input.next();out.write(word.getBytes());//4:通过建立的S

6、ocket对象获取Socket中的输入流,输入流会接受来自服务器端数据InputStreamin=s.getInputStream();byte[]buf=newbyte[1024];//5:获取输入字节流的数据,注意此方法是堵塞的,如果没有获取数据会一直等待intlen=in.read(buf);Stringstr=newString(buf,0,len);System.out.println("服务返回来的结果如下:");System.out.println(str);//关闭Sockets.close();}}注意先启动服务器端在启动客户端:否则会出现连接异常服务器端显示结果如下:acc

7、eptsuccess.......从客户端传送来的数据如下:hello客户端端显示结果如下:请输入要转化的字母,或者单词!hello服务返回来的结果如下:HELLO通过IE来访问SocketServiceacceptsuccess.......从客户端传送来的数据如下:POST/HTTP/1.1Accept:image/jpeg,application/x-ms-application,image

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。