预习欢迎菜鸟名企梦-erp_第1页
预习欢迎菜鸟名企梦-erp_第2页
预习欢迎菜鸟名企梦-erp_第3页
预习欢迎菜鸟名企梦-erp_第4页
预习欢迎菜鸟名企梦-erp_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(一)什么是 客户端 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论