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

试论述外贸网站建设应注意的问题网站导航栏模板怎么做

试论述外贸网站建设应注意的问题,网站导航栏模板怎么做,郑州做网站便宜,浙江省建设厅查询官方网站文章目录一、资料准备1. 官网链接2. 解压3. 依赖梳理二、spring集成cxf2.1.创建spring项目2.2. 创建接口2.3. impl2.4. spring-cxf.xml2.5. 客户端2.6. 开源项目一、资料准备 1. 官网链接 http://cxf.apache.org/download.html 下载apache-cxf-3.4.5.zip 2. 解压 3. 依赖梳… 文章目录一、资料准备1. 官网链接2. 解压3. 依赖梳理二、spring集成cxf2.1.创建spring项目2.2. 创建接口2.3. impl2.4. spring-cxf.xml2.5. 客户端2.6. 开源项目一、资料准备 1. 官网链接 http://cxf.apache.org/download.html 下载apache-cxf-3.4.5.zip 2. 解压 3. 依赖梳理 cd apache-cxf-3.4.5/lib从bin目录下面复制以下jar到一个单独的文件夹中 commons-logging-1.2.jar cxf-core-3.4.5.jar cxf-rt-bindings-soap-3.4.5.jar cxf-rt-databinding-jaxb-3.4.5.jar cxf-rt-frontend-jaxws-3.4.5.jar cxf-rt-frontend-simple-3.4.5.jar cxf-rt-transports-http-3.4.5.jar cxf-rt-wsdl-3.4.5.jar spring-aop-5.2.17.RELEASE.jar spring-beans-5.2.17.RELEASE.jar spring-context-5.2.17.RELEASE.jar spring-core-5.2.17.RELEASE.jar spring-expression-5.2.17.RELEASE.jar spring-web-5.2.17.RELEASE.jar stax2-api-4.2.1.jar woodstox-core-6.2.6.jar wsdl4j-1.6.3.jar xmlschema-core-2.2.5.jar二、spring集成cxf 2.1.创建spring项目 创建java和resources包路径 2.2. 创建接口 package com.gblfy.service;import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService;WebService(targetNamespace http://impl.service.gblfy.com/) public interface IUserService {WebMethodpublic String getCxf(WebParam(name reqXml) String reqXml); }2.3. impl package com.gblfy.service.impl;import com.gblfy.service.IUserService;import javax.jws.WebService;WebService public class UserServiceImpl implements IUserService {Overridepublic String getCxf(String reqXml) {System.out.println(接收到的报文: reqXml);return OK;} } 2.4. spring-cxf.xml ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:contexthttp://www.springframework.org/schema/contextxmlns:jaxwshttp://cxf.apache.org/jaxws xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd!-- cxf3以后只需要引入这个配置文件即可 --import resourceclasspath:META-INF/cxf/cxf.xml /jaxws:endpoint iduserServiceimplementorcom.gblfy.service.impl.UserServiceImpladdress/userWS/jaxws:endpoint /beans 2.5. 客户端 package com.gblfy.service.client;import org.apache.cxf.endpoint.Client; import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory; import org.springframework.stereotype.Component;import javax.xml.namespace.QName;/*** cxf客户端调用企业内部已封装** author gblfy* date 2021-09-17*/ Component public class CxfClient {public static void main(String[] args) throws Exception {//-------------------------------- cxf webservice 服务端信息----------------------------------------// cxf webservice 服务地址//格式http://IP地址/项目名称/拦截url/请求地址?wsdlString cxfUrl http://127.0.0.1:8080/spring_cxf_war/cxf/userWS?wsdl;// cxf webservice 命名空间//获取方式从wsdl中复制targetNamespace标签中的内容String targetNamespace http://impl.service.gblfy.com/;// cxf webservice 方法名//获取方式1由服务商提供//获取方式2从wsdl中复制operation标签中name对应的指定的内容String method getCxf;//-------------------------------- cxf webservice 客户端请求报文----------------------------------------// cxf 模拟请求报文根据实际需求而定String reqXml cxf请求报文;//--------------------------------调用服务客户端任选一种即可----------------------------------------//调用服务 客户端1CxfClient.sendCxfReqClientHandle(cxfUrl, method, reqXml);//调用服务 客户端2CxfClient.sendCxfReqClientHandle2(cxfUrl, targetNamespace, method, reqXml);}/*** 单/多参调用工具类Object类型** param cxfUrl url地址* param method 调用方法名* param reqXml 发送报文体* return res 返回结果* throws Exception 若有异常在控制台输出异常并将异常抛出*/public static String sendCxfReqClientHandle(String cxfUrl, String method, Object... reqXml) throws Exception {String res null;// 创建动态客户端JaxWsDynamicClientFactory dcf JaxWsDynamicClientFactory.newInstance();Client client dcf.createClient(cxfUrl);// 需要密码的情况需要加上用户名和密码// client.getOutInterceptors().add(new ClientLoginInterceptor(USER_NAME, PASS_WORD));Object[] objects new Object[0];try {// 基本格式:invoke(方法名,参数1,参数2,参数3....);objects client.invoke(method, reqXml);res objects[0].toString();System.out.println(返回数据: res);} catch (java.lang.Exception e) {e.printStackTrace();throw e;}return res;}/*** 单/多参调用工具类Object类型** param cxfUrl url地址* param targetNamespace 命名空间* param method 调用方法名* param reqXml 发送报文体* return res 返回结果* throws Exception 若有异常在控制台输出异常并将异常抛出*/public static String sendCxfReqClientHandle2(String cxfUrl, String targetNamespace, String method, Object... reqXml) throws Exception {String res null;// 创建动态客户端JaxWsDynamicClientFactory dcf JaxWsDynamicClientFactory.newInstance();Client client dcf.createClient(cxfUrl);// 需要密码的情况需要加上用户名和密码// client.getOutInterceptors().add(new ClientLoginInterceptor(USER_NAME, PASS_WORD));Object[] objects new Object[0];try {// 基本格式:invoke(方法名,参数1,参数2,参数3....);QName qName new QName(targetNamespace, method);objects client.invoke(qName, reqXml);res objects[0].toString();System.out.println(返回数据: res);} catch (Exception e) {e.printStackTrace();throw e;}return res;} } 2.6. 开源项目 https://gitee.com/gb_90/unified-access-center
http://www.pierceye.com/news/484987/

相关文章:

  • 易烊千玺个人网站入口什么是网站建设的建议
  • 哪个网站做供求信息app开发公司排行榜
  • 信誉好的广州外贸网站未来做哪些网站能致富
  • 运城推广型网站建设温州的网站建设公司
  • 怎么样做网站编程一般通过哪些行为来处理人际关系
  • 学校的网站开发过程wordpress公司展示网站
  • 贵港市建设局网站网站建设优化之优化关键字
  • 网站开发设计比较好的公司电子烟网站设计
  • 群辉 wordpress套件阜阳网站优化
  • 如何做网站哪个站推广网站自助建设平台
  • 西安大网站建设公司排名沈阳网络维护公司
  • 个人建立一个网站要多少钱乔拓云h5制作
  • 蒙阴网站建设百度指数排名
  • 视频网站如何推广做模具做什么网站
  • 关于旅游的网站建设论文广州外贸网站建设公司价格
  • 怎么给自己制作一个网站wordpress 中文摘要
  • 如何看网站的ftp服装网站建设策划书3000字
  • 无锡网站建设 网站制作常见的网站首页布局有哪几种
  • 网站研发PHP MYSQL网站开发全程实
  • 简约型网站国外做电商平台的网站还有什么
  • 云南昆明网站建设公司jsp网站开发详解下载
  • 上海h5网站开发网站建设在开封找谁做
  • 滨海建设局官方网站营销网络平台
  • 中国小康建设网是骗子网站吗?建设宁波市分行的互联网网站
  • 制造网站建设自己做游戏资讯网站
  • 网站建设质量如何衡量都江堰网站开发
  • 企业网站设计步骤中山制作网站的公司
  • 通化网站制作企信网官网查询入口
  • 无锡装修网站百科网站推广
  • 先做网站后付款怎么做网站弹窗通知