版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(一)什么是 客户端 2345是客户端,调用WEB服务的一端 套接字 webservicehttp调用。RMI(方法调用 Hessian框webService的特3、可以(因为soap协议是基于HTTP协议)SOAP协议(简单对象协议):HTTP+(二)什么是CXF框Cxf,apache下的webservice的开源框架ApacheCXFCeltixXfireApacheCeltiXfireApacheCXF了,以下简称为CXF。ApacheCXF是一个开源的webServices框架,CXF帮助您构建和开发webServices,它支持多种协议,比如:SOAP1.1,1,2、XML/HTTP、RESTHTTP或者CORBA。二、CXF入门小(一)需求分(二)服务端开创建maven工程 POM文件添加spring和CXF依 (Spring略,请参照以前的工程<artifactId>cxf-rt-frontend-<artifactId>cxf-rt-transports-<artifactId>maven-resources- piler-web.xml>>packagepackageimportpublicinterfaceIWeatherServicepublicStringinfo(String}packagepackage**@author*publicclassWeatherServiceimplementsIWeatherService*根据城市查询天气信publicStringinfo(Stringcity)")){return returncity+"晴spring(CXF)<?<?xmlversion="1.0"encoding="UTF-<beansxmlns=""""<beanid="weather"<jaxws:server<refWSDL文档,webservice<wsdl:portType<wsdl:portType<wsdl:operation<wsdl:inputmessage="tns:info"<wsdl:outputmessage="tns:infoResponse"portType:对外提供的接口(三)客户端开创建maven工程 POMspringCXF在DOS提示符下进入工程 src/main/java所 ,输入命wsimportwsimport-sspring(cxf)配置文件<?<?xmlversion="1.0"encoding="UTF-<beansxmlns=""""<jaxws:client".cxfserver.IWeatherService"ApplicationContextApplicationContextcontext=newIWeatherServiceweatherService=(IWeatherService)Stringinfo= 三、《红日物流BOS系统》开发(服务端(一)需求与思路分(二)数据库设数据库采用 ,数据库名称表名 (运单运单状态:0:待发 (三)SSH2框架开发《红日物流BOS系统》管理界(四)整合CXF框架开发SSH2CXFCXFredsun_parentpom.xml,添加依赖,引入CXFweb.xml 将原有web功能移动到 修改web.xml中struts2过滤器的映 为webappweb将html页面js文件夹和ui文件夹放入 ,并修改编写代redsun_web工程创建包com.redsun.bos.ws用于存放web服务接口创建接口IWaybillWs代码如下:packagepackagecom.redsun.bos.ws;importjava.util.List;importimport@authorpublicinterfaceIWaybillWs@paramsnpublicpublicList<Waybilldetail>waybilldetailList(Long@paramaddressee收货公司(联系人 @paraminfopublicLongaddWayBill(LonguserId,StringtoAddress,String e,Stringinfo);在redsun_web工程创建包 用于存放web服务packagepackageimportimport.IWaybillBiz;importcom.redsun.bos.entity.Waybill;importcom.redsun.bos.entity.Waybilldetail;importcom.redsun.bos.ws.IWaybillWs;publicclassWaybillWsimplementsIWaybillWsprivateIWaybilldetailBizpublicvoidsetWaybilldetailBiz(IWaybilldetailBizwaybilldetailBiz)this.waybilldetailBiz=}privateIWaybillBizpublicvoidsetWaybillBiz(IWaybillBizwaybillBiz)this.waybillBiz=}@param@paramsnpublicList<Waybilldetail>waybilldetailList(Longsn)Waybilldetailt1=newreturnwaybilldetailBiz.getList(t1,null,@paramaddressee收货公司(联系人 @paraminfo e,Stringinfo)Waybillwaybill=new return修改ifif(waybilldetail1.getSn()!=null){dc.add(Restrictions.eq("sn",waybilldetail1.getSn()));}发布服applicationContext_cxf.xml<beanid="waybillWs"<propertyname="waybilldetailBiz"<propertyname="waybillBiz"<jaxws:server<ref四、 调用《红日物流 系统》(客户端(一)思路分引入CXF框架,生成本地代码,调用的服务1:获取指定运单的运单详情(二)创建子模ERPerp_clientwebservice本地代码修改erp_biz工程的pom.xml文件,配置erp_biz依赖erp_client模块。更新Maven工程。(三)生成与配置客户端代applicationContext_cxf.xml<<jaxws:client serviceClass="com.redsun.bos.ws.impl.IWaybillWs"(四)根据运单号查询运单详orderswaybillsn运单号)privateprivateIWaybillWswaybillWs;//publicvoidsetWaybillWs(IWaybillWswaybillWs)this.waybillWs=}privateLongwaybillSn;//publicvoidsetWaybillSn(LongwaybillSn)this.waybillSn=}*根据运单号查询运单详publicwaybilldetailList(){List<Waybilldetail>waybilldetailList=StringjsonString=JSON.toJSONString(waybilldetailList);<beanid="ordersAction"class="cn.<propertyname="ordersBiz"<property<propertyname="waybillWs"orders.html<td<td<td<td<td<td<td ////查询物流{field:'exedate',title:'日期{field:'exetime',title:'时间{field:'info',title:'信息(五)销售出库后自动提交物OrderDetailBizprivateprivateIWaybillWswaybillWs;//publicvoidsetWaybillWs(IWaybillWswaybillWs)this.waybillWs=}privatepublicpublicvoidrDao)rDao修改OrderDetailBiz的doOutStore方法 ,在count==0的条件中添加以下//*****//*****自动提交物流信息 r LongwaybillSn=waybillWs.addWayBill(1L, r.getName()+""+ e(),"--orders.setWaybillsn(waybillSn);//applicationContext_biz.xml<beanid="orderdetailBiz"<propertyname="or
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中山火炬职业技术学院《建筑识图与制图》2023-2024学年第一学期期末试卷
- 郑州职业技术学院《检测技术与信号处理》2023-2024学年第一学期期末试卷
- 长沙卫生职业学院《信息安全理论与技术》2023-2024学年第一学期期末试卷
- 云南农业职业技术学院《中外体育文学》2023-2024学年第一学期期末试卷
- 海洋养殖科技革新模板
- 职业导论-房地产经纪人《职业导论》名师预测卷2
- 人教版四年级数学下册第七单元综合卷(含答案)
- 2024-2025学年吉林省吉林市蛟河实验中学高二(上)期末数学试卷(含答案)
- 烟台幼儿师范高等专科学校《艺术家与风格》2023-2024学年第一学期期末试卷
- 二零二五年度高端餐饮企业雇佣司机专业服务合同3篇
- 2024年VB程序设计:从入门到精通
- 2024年故宫文化展览计划:课件创意与呈现
- 公共交通乘客投诉管理制度
- 不锈钢伸缩缝安装施工合同
- 水土保持监理总结报告
- Android移动开发基础案例教程(第2版)完整全套教学课件
- 医保DRGDIP付费基础知识医院内培训课件
- 专题12 工艺流程综合题- 三年(2022-2024)高考化学真题分类汇编(全国版)
- DB32T-经成人中心静脉通路装置采血技术规范
- TDALN 033-2024 学生饮用奶安全规范入校管理标准
- 物流无人机垂直起降场选址与建设规范
评论
0/150
提交评论