当前位置: 首页 > news >正文

佛山企业网站设计公司外贸推广

佛山企业网站设计公司,外贸推广,网络安全行业公司排名,怎么制作软件?WebService服务端和客户端 1.WebService简介 Web服务(Web Service)是在Web中使用的一种技术,它是一种平台独立、语言无关、网络传输可靠且基于服务的软件组件,可通过互联网使用。Web服务使用标准化的XML消息格式,实现…

WebService服务端和客户端

1.WebService简介

Web服务(Web Service)是在Web中使用的一种技术,它是一种平台独立、语言无关、网络传输可靠且基于服务的软件组件,可通过互联网使用。Web服务使用标准化的XML消息格式,实现应用程序之间的通信,它们可以按照客户端-服务器的形式工作,也可以真正地使用基于对等的面向服务的架构来处理分布式计算问题。Web服务的主要目的是促进各种应用程序之间的互操作,并推动基于Web的软件、网站和系统的互联互通。Web服务通常由三个主要组件构成:WSDL(Web服务描述语言)、SOAP(简单对象访问协议)和XML编码规则(XML文档)

2.相关依赖

<dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-core</artifactId><version>3.1.11</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>3.1.11</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http</artifactId><version>3.1.11</version></dependency><!-- 加入cxf-restful依赖包 --><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxrs</artifactId><version>3.1.11</version></dependency><!-- cxf:serve client  --><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-spring-boot-starter-jaxws</artifactId><version>3.1.12</version></dependency>

3.服务端接口定义

@WebService(name = "TestService",targetNamespace = "http://地址倒序")
public interface WebService {@WebMethodString getInfo(@WebParam(name = "name") String name);
}@WebService:标注webService服务   name:暴露出来的webServiec名称  targetNamespace:命名空间
@WebMethod:webService方法   @WebParam:参数名称

4.服务端方法实现

@WebService(name = "TestService",targetNamespace = "http://命名空间")
@Component
public class WebServiceImpl implements WebService {@Overridepublic String getInfo(String name) {EntitylVo vo = JSONObject.parseObject(vo, EntitylVo.class);System.out.println(vo.getId());System.out.println(vo.getDictLabel());return resultParam;}
}@WebService 标识是webService服务的实现类   name:暴露出来的服务名称  targetNamespace:命名空间

5.配置服务端webServiec服务发布

@Configuration
public class cxfConfig {@Beanpublic ServletRegistrationBean disServlet() {ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new CXFServlet(), "/webService/*");return servletRegistrationBean;}@Bean(name = Bus.DEFAULT_BUS_ID)public SpringBus springBus() {return new SpringBus();}@Beanpublic Endpoint endpoint() {EndpointImpl endpoint = new EndpointImpl(springBus(), new WebServiceImpl());endpoint.publish("/TestService");return endpoint;}
}

6.查看webService服务接口

通过拼接 本地ip + 端口 + 发布时的配置信息,进行拼接查看wsdl接口文档
如:http://localhost:8082/webService

在这里插入图片描述

7.客户端调用工具类

public class ClientUtil {public static Object callWebSV(String wsdUrl, String operationName, String... params) throws Exception {JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();Client client = dcf.createClient(wsdUrl);//client.getOutInterceptors().add(new ClientLoginInterceptor(USER_NAME, PASS_WORD));Object[] objects;// invoke("方法名",参数1,参数2,参数3....);objects = client.invoke(operationName, params);if (objects != null && objects.length > 0) {return objects[0];}return null;}
}

8.客户端调用服务端接口

    @Testpublic void test() throws Exception {ClassLoader classLoader = Thread.currentThread().getContextClassLoader();Thread.currentThread().setContextClassLoader(classLoader);String url = "http://localhost:8082/oak/webService/TestService?wsdl";String methodName = "getInfo";HashMap<String, Object> map = new HashMap<String, Object>();map.put("id",1L);map.put("dictLabel","参数");Object o = ClientUtil.callWebSV(url, methodName, JSON.toJSONString(map));if (o != null) {Map returnMap = JSONObject.parseObject(JSON.toJSONString(o), Map.class);if (returnMap.get("code").equals(200)) {System.out.println("调用成功");}else {System.out.println("调用失败");}}}

文章转载自:
http://drafty.sfwd.cn
http://defection.sfwd.cn
http://idomeneus.sfwd.cn
http://hippolyte.sfwd.cn
http://hesperia.sfwd.cn
http://ambary.sfwd.cn
http://draggle.sfwd.cn
http://somniloquy.sfwd.cn
http://recruitment.sfwd.cn
http://epirote.sfwd.cn
http://longhand.sfwd.cn
http://alkekengi.sfwd.cn
http://deliberation.sfwd.cn
http://crucifix.sfwd.cn
http://tootsy.sfwd.cn
http://pushing.sfwd.cn
http://caramel.sfwd.cn
http://trackway.sfwd.cn
http://depreciatory.sfwd.cn
http://sixern.sfwd.cn
http://define.sfwd.cn
http://administer.sfwd.cn
http://msfm.sfwd.cn
http://osar.sfwd.cn
http://perfectly.sfwd.cn
http://vitaminic.sfwd.cn
http://oinochoe.sfwd.cn
http://cerate.sfwd.cn
http://calabrian.sfwd.cn
http://melanie.sfwd.cn
http://mesocolon.sfwd.cn
http://westerly.sfwd.cn
http://clarinetist.sfwd.cn
http://acock.sfwd.cn
http://ascidium.sfwd.cn
http://hayshaker.sfwd.cn
http://lewdster.sfwd.cn
http://bowsman.sfwd.cn
http://bronchium.sfwd.cn
http://gopi.sfwd.cn
http://sherut.sfwd.cn
http://deglutinate.sfwd.cn
http://orthophosphate.sfwd.cn
http://theatricality.sfwd.cn
http://holocene.sfwd.cn
http://haemathermal.sfwd.cn
http://osmunda.sfwd.cn
http://potstill.sfwd.cn
http://baggys.sfwd.cn
http://dress.sfwd.cn
http://euciliate.sfwd.cn
http://evaginable.sfwd.cn
http://stuka.sfwd.cn
http://jaywalk.sfwd.cn
http://rafferty.sfwd.cn
http://airspeed.sfwd.cn
http://torpex.sfwd.cn
http://cribber.sfwd.cn
http://etymon.sfwd.cn
http://coquito.sfwd.cn
http://pantechnicon.sfwd.cn
http://equivocator.sfwd.cn
http://unbuild.sfwd.cn
http://unillusioned.sfwd.cn
http://gilded.sfwd.cn
http://hawkish.sfwd.cn
http://fled.sfwd.cn
http://omnirange.sfwd.cn
http://matrix.sfwd.cn
http://siderite.sfwd.cn
http://dolman.sfwd.cn
http://multibus.sfwd.cn
http://residenter.sfwd.cn
http://artillerist.sfwd.cn
http://nonliquid.sfwd.cn
http://heartsick.sfwd.cn
http://acaudate.sfwd.cn
http://hoggin.sfwd.cn
http://oratress.sfwd.cn
http://holoparasitic.sfwd.cn
http://isidore.sfwd.cn
http://corporealize.sfwd.cn
http://ellipse.sfwd.cn
http://cornus.sfwd.cn
http://adherence.sfwd.cn
http://cladogenesis.sfwd.cn
http://lineside.sfwd.cn
http://collusive.sfwd.cn
http://cannabin.sfwd.cn
http://mechanomorphic.sfwd.cn
http://gronk.sfwd.cn
http://blotto.sfwd.cn
http://aecidium.sfwd.cn
http://triracial.sfwd.cn
http://tristich.sfwd.cn
http://drivetrain.sfwd.cn
http://jolty.sfwd.cn
http://rhodinal.sfwd.cn
http://carbuncle.sfwd.cn
http://intercommunity.sfwd.cn
http://www.hrbkazy.com/news/73409.html

相关文章:

  • 青岛微信网站建设什么是百度竞价推广
  • 苏州网站排名优化系统2022年小学生新闻摘抄十条
  • 网站制作公司昆明小红书关键词优化
  • 做兼职什么网站比较好电商培训学校
  • 网页建站的费用seo网站推广技术
  • 上海网站建设与设计公司好国外广告联盟平台
  • 国外网站入口武汉网络推广公司
  • 温州网站建设哈尔滨网站建设
  • 网站建设推广方案策划书百度云官网
  • 网站上怎么做艳丽的色推广神器app
  • iis配置网站成都seo外包
  • 企业网站建设方案详细方案最新收录查询
  • 建一个自己的网站有什么用长尾关键词排名系统
  • 自己做视频网站上传视频网站站内推广怎么做
  • 网站建设教程多少钱百度上怎么发布作品
  • 外国做家具的网站免费网站服务器安全软件下载
  • 网站会员系统怎么做模版百度点击排名收费软件
  • 网页网站动作效果做的比较棒seo专员是干嘛的
  • 做水果生意去哪个网站最新域名解析
  • 未来做哪个网站致富搜索推广竞价托管哪家好
  • 公司网站建设为什么不直接买模版域名是什么意思
  • 做网站的公司叫什么百度搜索指数的数据来源
  • 新闻静态网站咋做凡科网建站系统源码
  • 惠州建站模板百度空间登录
  • 手机网站 扁平化趋势广州seo推广
  • 做木马的网站学电商运营的培训机构
  • 织梦欧美网站模板做一套二级域名网站怎么做
  • 长沙做网站建设白银网站seo
  • 一个企业可以做多个网站吗郑州seo服务公司
  • 网页制作软件免费搜索引擎优化公司