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

韶关微网站建设网站设计用什么软件做的

韶关微网站建设,网站设计用什么软件做的,房产中介网站建设技巧,wordpress 注册 邮件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://www.yayakq.cn/news/548745/

相关文章:

  • 江宁住房和城乡建设局网站电商的网站有几个
  • 有哪些网站做的比较好看的图片惠州网站建设公司推荐乐云seo
  • 学网站建设有什么用简单的响应式网页实例
  • 网上建设银行网站有哪些网站是提供设计图片的
  • 做网站什么价位想自己做网站做推广
  • 手机微网站注册登录源码ip查询地址精准地图
  • 自助建站系统开发网站开发教材
  • 淄博周村网站建设报价韩国 网站 域名
  • 网站建设合同 下载WordPress开网店
  • 私人衣橱网站建设263企业邮箱登录登录入口电脑版
  • 35互联网站建设怎么样网页设计源代码
  • 普集网站开发wordpress中文cms
  • 建设班级网站首页甜品网站设计思想
  • 网站开发招标技术规范书wordpress 字体 图标
  • 郑州网络公司联系方式太原seo代理计费
  • 红河学院网站建设郴州市一中
  • 番禺网站建设价格技术支持 祥云平台 英文网站
  • 东莞做营销型网站外包公司做网站有哪些内容
  • 网站建设注意点wordpress还原数据库备份
  • 从事网站开发包头seo哪家专业
  • 网页制作网站素材上海网站推广软件
  • 模板下载网站什么好网站域名格式
  • 用html做企业门户网站郑州最好的妇科医院排行
  • 企业门户网站源码久久建筑网图集免费下载
  • 仿腾讯视频网站seo搜索优化是什么
  • 建设网站建设方案小企业网站建设怎样可以快速
  • 网站由什么组成wordpress如何恢复
  • 一站式营销型网站建设服务云南网上工商办事大厅
  • 竞价网站做seo常州网站建设公司咨询
  • 建设物流网站的规划win10 网站建设软件