本文系转载
地址:http://blog.163.com/java_player@126/blog/static/127930738200981555021925
使用工具:Myeclipse6.0 +Tomcat5.5:
其实webservice就是实现一中机制:客户端可以远程调用服务器的方法:这样可以减少客户端处理的繁琐问题:
下面是一个完整实例的实现过程:
1.创建一个动态的web项目名称就叫做WebServicDemo:
点击下一步:
注意一定要创建服务器是tomcat5.5!点击下一步:
不用配置,默认即可:再点击下一步:
默认并点击Finish完成!第一步就完成了再来看第二一步:
2.在项目中的Java Resource src目录下创建一个新的包名称就叫做:webServiceDemo01
3.创建好工程和类之后就可以开始写类了:
首先写的是服务器端的代码新建Server类:在创建好的包webServiceDemo01中新建一个类:
代码如下:
package webServiceDemo01;
//服务器
public class Server {
public String
}
public String
}
}
为了说明我们在服务器中写两个不同的方法,一个有参数一个没有参数的方法(注
意方法名称的问题,方法名一定要小写啊!)
4.写客户段的代码:新建Client类 :客户端的代码中每一步都有详细的解释:一定要弄明白每一步的作用是什么还有怎么执行的!
package webServiceDemo01;
imp
imp
imp
//客户端(完成在客户端访问服务器的方法)
public class Client {
say方法
}
到此为止整个项目的目录结果如下图所示:
5.写完了客户端就创建好了一个webservice实例了:下面是在MyEclips的发布方法:
在发布之前一定要确保你的环境变量一定要设置的准确(不能有其他多于的设置)!
发布的过程:
选定Service类右击新建web service:
点击下一步:
一定要在Service Implementation中添加服务器类,还要看Configuration是不是如上图所示的:
还有要在上图中下面的Publish the Web service复选框中打钩
再点击下一步:
点击Strart server按钮启动服务!
若出现如下图所示的异常的话是因为你在外部已经启动了Tomcat服务器了,端口正在使用之中,只要是启动任务管理器关闭了外面的Tomcat就可以了!
出现下图所示就表示是服务器启动成功了!:
点击next下一步:
点击Finish完成即可;这样直接运行Client程序就可以了:
运行的结果是:
这是调用服务器无参数的方法返回的信息:-->这是从服务器返回的信息
完成了,呵呵,这样一个WebService的实例就弄完了!