Nc 开发webservice

Nc 开发webservice

ID:37849220

大小:810.00 KB

页数:12页

时间:2019-06-01

Nc 开发webservice_第1页
Nc 开发webservice_第2页
Nc 开发webservice_第3页
Nc 开发webservice_第4页
Nc 开发webservice_第5页
资源描述:

《Nc 开发webservice》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Nc开发webservice1.下载eclipse-wtp-all,集成了webservice开发插件下载eclipse-ncpluginnc开发插件,下载axis2-1.4以上下载可以到http://ufcsp.ufida.com.cn/xmglnet/kmp/add_show_list.asp?id=2660#hhwebservice工具下载下进行下载,jdk版本选择1.5以上下载axis1.4解压缩把其webapps目录下axis放到nchome/hotweb下,其中的lib下jar包要删除一些,不要和nchome/lib里的重复,

2、保留五个axis.jar,axis-ant.jar,saaj.jar,wsdl4j-1.5.1.jar,commons-discovery-0.2.jar就可以2.Axis开发介绍Axis(ApacheextensibleInteractionsystem)是Apache项目组织的一个开源项目。前身是ApacheSOAP,它通过如下方法来扩展了soap2.0的功能:AXIS的关键功能和优势表现在速度(早期的SOAP的分析机制是基于DOM的,而AXIS是基于SAX的),灵活性(提供了在引擎中插入新扩展的功能,可以对头部信息的处理和系统管理进

3、行定制,在WSDD中对服务,Handler对象和串行并行程序进行描述),面向组件展开(引入了链接chainable和Handler的概念),传输框架(SOAP可以建立在SMTP,FTP,HTTP等多种传输层协议上)。Axis支持三种webservice的部署和开发,分别为:  1、DynamicInvocationInterface(DII)  2、DynamicProxy方式  3、Stubs方式对于前两种WebService的发布基本一样,客户端的访问也很类似,第一种发布就是直接将.java后缀改为.jws,并将生成的.class文件

4、拷贝到WEB-INF/jwsclasses下面,这样的例子直接在Axis上就有,非常简单,但它也有缺陷,就是不适合程序部署和大型项目开发,而且不支持包(package)的形式,第三种是目前比较流行的方式,stub意思是树桩,意味着服务端和客户端都是通过桩的形式来完成访问的,即在服务端将java转换成wsdl,在客户端将wsdl装换成java,这样就实现了良好的桩的分离3,创建一个Webservice服务。在eclipse中创建一个动态的web工程。New->Project->DynamicWebProject。在TargetRuntime

5、中设置服务,这里选择apache-tomcat-V5.5,并设置tomcat目录3在工程的src下,写一个service类,比如:publicclasstest2{publicStringsayHi(Stringname){return"hi,"+name;}}publicStringsayHi(Stringname)就是要调用的远程方法在这个类的文件名上点击右键,选择”WebServices"->“CreateWebService”,就会出现下面的界面:要选上TestClient,这样创建Service的同时,会创建一个Service的

6、test工程点击next选择方法名称点击"next",点击“StartServer”,就会启动Tomcat,并将工程部署上去。如果点击“Launch”会打开刚才创建的WebService的测试界面,可以进行测试。这时候,会出现测试创建代理类的界面,代理类会创建在自动生成的测试工程中,也就是LogonWebServiceTest工程中。点击“next”,会自动生成代理类,并出现选择测试方法的界面。你可以选择相应的方法,这样eclipse会生成相应的页面。点击"Finish"就可以了,这时,会自动启动一个页面点击左边相应的方法,就可以进行测试

7、了。生成的客户端代理类4部署到nc过程类放到nchomehotwebsaxisWEB-INFclasses下。代码放到此可以直接调用nc的类server-config.wsdd放到nchomehotwebsaxisWEB-INF。也可以将源代码拷贝到nchomehotwebsaxis下,改后缀java为jws在浏览器输入http://127.0.0.1/axis/services/HelloWorld.jws 点击ClicktoseetheWSDL,如果看到如下界面就表示你已经成功发布一个WebService了,就这么简

8、单,如果出现错误就表示你的配置错误,或者是你的web.xml有问题,或者是你的包引用有问题.,不建议用jws方式发布。测试发布:在浏览器输入http://127.0.0.1/axis/serv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。