WebService
原理: 服务器端暴露一个接口,通过xfire或其它框架映射成xml、wsdl。当client提交数据后再转成xml 数据交换文件,到服务器端映射成一个对象或方法,执行完后生成有可能返回数据------àxml、wsdl-à传输到client,再转成相应的数据(javaBean之类的),例子中是在client中生成CalculatorServiceClient,然后客户端如下: ?????? CalculatorServiceClient client = new CalculatorServiceClient(); ?????? CalculatorServicePortType portType = client.getCalculatorServiceHttpPort(); ?????? Int addResult = portType.add()? //调用services端的add(); ? ? 1、? 首先是web服务器端要定义一个公开接口(当然还要实现类webserviceImpl)如webserviceInteface 然后在web.xml配置好servlet和Xfire框架的配置。 2、? 在项目下建立一个MENT-INF建xfire写一个services.xml文件具体配置如下: (1)对外的名称? (2)这是对外公开的接口? (3)这是对外公开的接口实现类 ??? <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> ??? <service> ?????? <name>CalculatorService</name> serviceClass>com.yangfan.xfire.CalculatorService</serviceClass>/ ?????? <implementtationClass> ?????????? com.yangfan.xfire.CalculatorServiceImpl ?????? </implementtationClass> ??? </service> </beans> ? 3、? client调用相关公开接口的映射wsdl文件(url) 4、? 调用相应方法! 5、? Client 可以是其它的语言如果.net,一样可以访问! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- scala – 从一个hive表中读取并使用spark sql写回来
- Scala将原语隐式转换为AnyRef
- 在WebService中实现window身份验证的功能
- 无法使用IE 11和Angular 4拖动ArcgisMap
- 调用公共服务Webservice的实际应用
- shell – 在debian系统上通过命令行与华为E3131和HiLink发送
- 基于Xfire SOAP Header的WebService安全验证(xfire服务端,
- Angular 2自定义表单验证不会阻止调用onSubmit
- unix – 在gnu排序中–general-numeric-sort和–numeric-so
- unix shell脚本在格林尼治标准时间30分钟前得到日期