这一篇将要解决java中调用wcf的问题,使用的依旧是上一篇中托管在iis中的wcf服务,本来我是打算用axis来写这篇文章的,可就在我开始之前,无意中发现了在java包中自带的wsimport工具,用起来是极为爽快,而且也节省了配置axis的时间。所以,就它吧
其实在有了wsimport,在java调用wcf的时候是极为简单的,当然这是建立在使用不太复杂的服务的情况下,如果还要考虑安全验证、发布订阅等问题,还是相对复杂的,但是这三篇文章没准备写那么多,只是想能把跨平台这三个字真的应用在实践中。起一个抛砖引玉的作用吧。
1.开发必备
这么说,只要是做java开发的,都不用看这一个章节啦,jdk+eclipse,甚至可以不使用eclipse,因为上面提到的wsimport工具是在java安装后的bin目录的一个可执行程序。如果钥匙使用axis,eclipse才是必须的。
2.生成wcf客户端
使用的就是上面提到的wsimport,如果您正确的配置了java环境变量,就可以直接在控制台中使用了,简历文件夹x:/workspace/employeemanager/client
打开命令行,cd到以上建立的目录x:/workspace/employeemanager/,然后执行命令:
import –s client http://192.168.11.1/emp/employeemanagement.svc?wsdl,然后就会发现在目录下生成了若干文件,其中有对应的java实体类文件,比如employee.java,还有复杂生成实体的objectfactory,因为在这里使用的不是基础类型string、int等,而是类jaxbelement<salarydetail>这样的类型,objectfactory可以帮助我们生成这些类型。
3.开发程序
1.在eclipse中新建java项目,例如testproject
2.右键项目中的src文件夹,选择import
3.点击general中的file system,单击next
4.在下一步中点击刚简历的目录,并全选所有文件夹
5.新建测试文件test.java
相关文章
- ASP.NET自助建站系统的域名绑定与解析教程 2025-06-10
- 个人服务器网站搭建:如何选择合适的服务器提供商? 2025-06-10
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
- 64M VPS建站:如何选择最适合的网站建设平台? 2025-06-10
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10





