加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice delphi客户端 java服务器端 传输简单和复杂对象 小de

发布时间:2020-12-17 02:45:10 所属栏目:安全 来源:网络整理
导读:作者:刘锡生 做成日期:2008-2-19 Dome介绍:客户端使用delphi实现,服务器使用java实现。主要完成简单和复杂类型数据的传送。 完成的关键步骤 1.java服务端需要完成的工作; ?1.1.java服务端axis环境的搭建 ? ??1.1.1--jar包的下载(axis所需)有官方网站可以

作者:刘锡生
做成日期:2008-2-19
Dome介绍:客户端使用delphi实现,服务器使用java实现。主要完成简单和复杂类型数据的传送。
完成的关键步骤
1.java服务端需要完成的工作;
?1.1.java服务端axis环境的搭建
? ??1.1.1--jar包的下载(axis所需)有官方网站可以下载,需要的是几个jar包
???1.--activation.jar
???2.--axis-ant.jar
???3.--axis.jar
???4.--commons-dicovery-0.2.jar
???5.--commons-logging-1.0.4.jar
???6.--jaxrpc.jar
???7.--log4j-1.2.8.jar
???8.--mail.jar
???9.--saaj.jar
???10.--wsdl4j-1.5.1.jar
???11.--xmlsec-1.4.0.jar
? ??1.1.2--环境变量的设置,两种选择(将jar放到Tomcat中的lib包中或将jar包放到项目中的lib包下),classpath中写对jar包的路径就行,需要耐心与细心.
?1.2.使用eclipse新建webproject
? ??1.2.1--写两个类文件,一个类文件用户生成对象,另一个供远程调用的接口.
? ??1.2.2--定义service 三种方法
???1.通过改变java文件的后缀名为jws来生成(有一定的限制).
???2.编写deploy.wsdd文件使用命令部署服务(比较方便,需要记住几个cmd下的java指令).
???3.手动更改server-config.wsdl文件(目前项目所使用的方法).
???note:基本类型无需配置,但对于对象等复杂类型使用<typeMapping>标签中配置路径
2.delphi客户端需要完成的工作;
?2.1--打开delphi使用向导生成webservice所需要的文件.
??2.1.1--File-->new-->other-->Webservice-->WSDLimport-->ok
??2.1.2--在弹出的界面中的Location of WSDL File or URL中输入相关信息(分两种)
???1.--选择导入后缀为.jws的文件
???2.--输入服务端所提供服务的地址如:http://192.168.0.105/AxisServiceTest/services/MethordOfServer?wsdl
?????? 这个地址在服务端也用户测试服务提供是否正确其实它是个xml文档
??2.1.3--将生成的文件(eg:MethordOfServer1.pas)保存以备将来的dephiproject使用
?2.2--新建一个dephi工程,并将上面生成的文件导入到工程中.
??2.2.1--Porject-->Add to Project-->选择MethordOfserver1.pas路径
?2.3--form中添加控件元素,在Unit1中编写相关通信程序

这个小demo完全是为了实现,为考虑过多的设计方面的东西,请大家见谅.

原代码部分因为我不知道怎么上传,有需要的朋友QQ联系我吧229844483.免费呵呵!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读