![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebService
HryReal
while(!dead) { study(); }
展开
-
基本的Socket通信
package netty;//1.服务端import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;package netty;import java.io.DataInputStream;import java.io.D原创 2017-05-27 11:50:44 · 748 阅读 · 0 评论 -
JAXWS和JAXRS(REST)开发WebService区别
我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UDDI从没有在这些API中出现过。现在知道了WebService原来有两种方式,一是SOAP协议方式,在转载 2017-05-28 11:48:08 · 6071 阅读 · 0 评论 -
cxf发布rest风格的webService
第一步,创建工程并导入cxf jar包。第二步,编写pojo。package com.scut.pojo;import java.util.Date;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;import javax.xml.bind.annotati原创 2017-05-28 10:01:03 · 682 阅读 · 0 评论 -
JAXB "有两个名为 "**" 的属性,类的两个属性具有相同名称 "**""解决方案
用eclipse写JAXB时,发现总是报这样的错。 这是为什么呢?在网上搜索到的jaxb2的中文教程很少,而且内容太过简单,查阅了一些英文的资料,发现问题是“名称的冲突”。这里说的名称冲突指的是: JavaBean 属性名称与字段名称之间的名称冲突。在pojo类中的setter和getter方法会导致运行报错:Exception in thread “main” com.sun.xm转载 2017-05-28 09:40:47 · 9619 阅读 · 1 评论 -
spring与cxf的整合
1.倒入cxf所需要的包(其中包括spring的支持)2.编写SEI与服务package cn.itcast.ws.pojo;import java.util.Date;public class WeatherModel { //天气概况 private String detail; //日期 private Date data; //最高温度 pr原创 2017-05-27 21:38:13 · 1903 阅读 · 0 评论 -
cxf和spring结合出现问题
Setting the server's publish address to be soap.udp://239.255.255.250:3702java.net.SocketException: Can't assign requested address at java.net.PlainDatagramSocketImpl.join(Native Method) .....原创 2017-05-27 20:55:15 · 919 阅读 · 0 评论 -
cxf环境搭建与第一个项目
1.什么是cxfCxf,apache下的webservice的开源框架。 Apache CXF = Celtix + Xfire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。Apache CXF 是一个开源的 web Services 框架,CXF 帮助您构建和开发 web Services ,它支持多种协议,比如:SOAP1.1,1,2、原创 2017-05-27 19:46:35 · 916 阅读 · 0 评论 -
WebService注解
WebService注解主要是为了让webservice的接口规范化@WebService注解参数targetNamespace:指定命名空间 name:portType的名称 portName:port的名称 serviceName:服务名称 endpointInterface:SEI接口地址,如果一个服务类实现了多个接口,只需要发布一个接口的方法,可通过此注解指定要发布服务的接口。@原创 2017-05-27 17:35:45 · 2259 阅读 · 0 评论 -
soap协议的研究
1.开启tcp代理监视这里我们使用eclipse的代理监视 window->show view->others 选择TCP/IP Monitor 在TCP/IP Monitor视图中选中Properties或者在eclipse的preferences中找到TCP/IP Monitor 配置 其中54321市监视的端口,12345是被监视的端口2.发出请求WeatherInterface原创 2017-05-27 15:53:39 · 791 阅读 · 0 评论 -
WebService开发方法介绍
1.使用客户端生成代码a.在命令行或终端使用wsimport生成客户端的调用wsimport -s xxx http://127.0.0.1:12345/weathers?wsdlxxx为本地存放生成代码的目录 - b.使用生成代码调用WebService服务端 //创建服务视图对象 WeatherInterfaceImplService s=new Weather原创 2017-05-27 15:34:27 · 1144 阅读 · 0 评论 -
webservice和socket服务的区别
Socket Socket是一种传输层的协议,常用tcp,udp。Socket是操作系统提供的一套网络接口,不同的编程语言都可以实现,Socket是跨平台的,传输数据时需要程序员自己解析数据流。 优点:传输速度很快,所以适用于考虑传输速度的场景。WebService WebService使用soap协议:基于http的应用层协议,http也是应用层协议,基于socket的传输数据。所以soa原创 2017-05-27 12:35:13 · 3105 阅读 · 0 评论 -
WebService和Netty的区别
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。 Netty是一个基于NIO的服原创 2017-05-29 18:21:13 · 4826 阅读 · 0 评论