webservice接口客户端与服务端得实现
1、需要为apache-cxf-3.4.3此软件配置环境变量,具体步骤如下:
- 在环境变量中创建变量
CXF_HOME
,变量得值为:apache-cxf-3.4.3得目录、 - 在path中,添加%CXF_HOME%\bin
- 在cmd环境中测试cxf_home是否安装成功,wsdl2java -v
2、客户端实现
- 在cmd环境下,将目录切换到apache-cxf-3.4.3此工具bin目录下,执行此命令:wsdl2java -encoding utf-8 -d d:/aa -p wsstub.cmcc.soa.bp.PageInquiryBudgetProjRouteSrv【生成文件得目录 –执行此代码时删除括号备注内容】-client http://127.0.0.1:8080/bms_service_qry/service/soa/prj/1.0?wsdl【生成文件得目录 –执行此代码时删除括号备注内容】
-
将生成得代码PageInquiryBudgetProjRouteSrv这个包下代码粘贴到相应得java工程中。
-
最后手动添加一个实现类,编写具体得业务逻辑。
3、服务端实现
- 在cmd环境下,将目录切换到apache-cxf-3.4.3此工具bin目录下,执行此命令: wsdl2java -encoding utf-8 -d d:/aa -p wsstub.scm.soa.asm.ImportDevApplyStatusSrv【生成文件得目录-执行此文件时删除此括号内容】-server D:\aa\OSB_SCM_ASM_003-导入终端物资领用状态接口\OSB_SCM_ASM_ImportDevApplyStatusSrv.wsdl【wsdl文件路径—执行删除】
-
在bin目录下手动生成XXX_XXX_Srv.xml文件,模板apache-cxf-3.4.3\apache-cxf-3.4.3\bin\PES_SetPOStatus_HuaWei_Srv.xml
- 将生成得代码PageInquiryBudgetProjRouteSrv这个包下代码粘贴到相应得java工程中。
-
最后手动添加一个实现类,编写具体得业务逻辑。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)