欢迎来到天天文库
浏览记录
ID:33805738
大小:429.76 KB
页数:12页
时间:2019-03-01
《使用eclipse的axis1.4插件开发web service及客户端》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、使用Eclipse的Axis1.4插件开发WebService及客户端-滔滔江水的技术博客-博客频道-CSDN.NET所使用的Eclipse版本EclipseJEE3.3,JDK版本1.5,Tomcat6.0。在这个Eclipse版本里已集成了Axis1.4的插件,无需安装任何插件就可以开发WebService应用程序了,利用图形化的向导可以开发WebService服务端和客户端程序。建立一个项目AxisServerDemo,写一个简单的类:packagedemo.axis;publicclass
2、User{publicStringsayHello(StringuserName){return"hello"+userName;}}下面用Axis向导把这个bean发布为WebService:1、选择File
3、New
4、Other,选择新建WebService。图1选择新建WebService2、在第一步的界面上点击“next”,出现一个界面:图2指定对哪个类生成WebService点击“WebserviceApacheAxis”,出现以下界面:图3选择Axis版本此处选择Ap
5、acheAxis。对图2界面上选择要生成的类,点击“next”。3、选择要生成WebService的方法,如下图:图4选择要生成WebService的方法4、在如下界面,启动应用服务器。图5启动应用服务器在应用服务器启动后,点击“next”。5、在WebService发布界面上,因为仅仅是一个测试,不选择发布,点击“finish”。图6选择发布WebService按步骤完成以后,会在项目中生成一些文件,web.xml也已被修改,在lib中会多出来几个.jar文件,最后目录结构如下:图7生成WebS
6、ervice后的目录结构把项目部署到tomcat中,启动后在浏览器中输入“http://localhost:8080/AxisServerDemo/services/User?wsdl”,能够看到xml格式wsdl就说明成功了。刚才完成的WebService发布了一个简单的功能,如何利用它呢,利用这个功能的就是WebService客户端。下面利用Axis1.4插件自动生成访问WebService的代码。新建一个项目AxisClientDemo,用以下步骤生成WebService客户端代码:1、选择
7、File
8、New
9、Other,选择新建WebServiceClient。图8选择新建WebServiceClient2、在接下来的界面中,输入WebService所在的URL,此处是“http://localhost:8080/AxisServerDemo/services/User?wsdl”。图9输入WebService的wsdl所在的路径3、选择生成代码所在的路径。图10选择生成代码所在的路径4、点击“Finish”,就会生成几个java文件,lib目录下面会多出几个.jar文件。生成之后的
10、代码结构如下:图11生成WebService客户端代码后的目录结构为了测试WebService客户端代码是否工作正常,在建立一个jsp文件:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN&
11、quot;"http://www.w3.org/TR/html4/loose.dtd"><%@pageimport="demo.axis.User"%><%@pageimport="demo.axis.UserProxy"%><html><head><metahttp-equiv="Content-Type"content="text/html;ch
12、arset=UTF-8"><title>Inserttitlehere</title></head><body><formmethod="POST"><inputtype="text"name="username"/><br/><inputtype="submit"value="ok&qu
此文档下载收益归作者所有