JAVA WebService创建过程详细 包括服务器端以及客户端
来源:互联网 发布:nike跑步鞋推荐 知乎 编辑:程序博客网 时间:2024/04/26 04:09
首先什么是WebService
Web Service是一个应用程序,是能够用编程的方法通过Web调用来实现某个功能的应用程序
Web Service支持Web协议,如:HTTP,TCP/IP,SMTP等。
Web服务服务器创建
(1)建立接口与实现类
(2)引入XFire的jar包. Core.jar、common-loggin、jdom,spring-1.2.6、 wsdl4j,xbean-2.2.0、xbean-spring-2.8、xfire-all、xfire-spring-1.2.6。
(3)src目录下创建 META-INF/service.xml 并配置服务。
<beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>服务名</name> <namespace>命名空间</namespace> <serviceClass> 接口全路径 </serviceClass> <implementationClass> 实现类全路径 </implementationClass></service></beans>
(4)在web.xml中配置:
<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>XFireServlet</servlet-name <url-pattern>/servlet/XFireServlet/*</url-pattern> </servlet-mapping>
(5)访问测试这个服务发布是否成功: http://localhost:8080/项目名/services/服务名?wsdl
Web服务创建客户端
(1)导出服务器端的接口jar文件.包括服务器创建的接口文件以及实现类都要打包发布。
(2)引入XFire的jar包. 包括: commons-codec、commons-httpclient、 commons-loggin、 jdom-1.0、wsdl4j、xfire-all、xfire-core。
(3)创建servlet调用服务。
Service servicemodel=new ObjectServiceFactory().create(接口名.class); XFire xfire=XFireFactory.newInstance().getXFire(); XFireProxyFactory factory=new XFireProxyFactory(xfire); String url="服务地址"; 接口名 i=null; i=(接口名)factory.create(servicemodel, url); //调用方法
0 0
- JAVA WebService创建过程详细 包括服务器端以及客户端
- webservice服务器端以及客户端调用的方法
- Java创建WebService客户端
- WEBSERVICE XFIRE 服务器端的创建和客户端调用
- 创建WebService服务器以及客户端调用
- WebService客户端和服务器端实现(简单的java工程实现)
- webservice客户端,服务器端开发总结
- Java创建WebService服务端及客户端
- Java创建WebService服务及客户端实现
- Java创建WebService服务及客户端实现
- Java创建WebService服务及客户端实现
- Java创建WebService服务及客户端实现
- Java创建WebService服务及客户端实现
- Java创建WebService服务及客户端实现
- java 存储过程 创建包 以及如何运行存储过程 进行测试 详细文本介绍
- 注册的验证包括客户端与服务器端
- 使用wsdd创建WebService服务器端
- 使用wsdd创建WebService服务器端
- 网络流-最大流:两枚[poj1459&poj3436]
- onSaveInstanceState和onRestoreInstanceState触发的时机
- linux 下oracle 环境变量知识点
- 欢迎使用CSDN-markdown编辑器
- 破解wifi加密的数据帧,aes/tkip加密算法简要分析
- JAVA WebService创建过程详细 包括服务器端以及客户端
- linux 增加swap空间
- 零基础入门学习C++ 002
- linux 命令练习
- 转一个基于JavaScript的ddos的文章
- 二叉树的序列化与反序列化
- NSPredicate
- VB中 Split的意思
- 什么是IaaS, PaaS和SaaS及其区别