Web Services 可以将应用程序转换为网络应用程序。
通过使用 Web Services,您的应用程序可以向全世界发布信息,或提供某项功能。
Web Services 可以被其他应用程序使用。
通过 Web Services,您的会计部门的 Win 2k 服务器可以与 IT 供应商的 UXIX 服务器相连接。
基本的 Web Services 平台是 XML+HTTP。
Web services 使用 XML 来编解码数据,并使用 SOAP 来传输数据。
参考文献及推荐阅读:
http://dev.rdxx.com/Java/WebService/2005-07/27/102648552.shtml
http://www.onjava.com/pub/a/onjava/2002/02/27/tomcat.html?page=1
1 下载SOAP
http://apache.mirror.phpchina.com/ws/axis/1_4/axis-bin-1_4.zip
2 xerces
http://xml.apache.org/dist/xerces-j/Xerces-J-bin.2.9.1.zip
3 JavaMail
4 JSF(JavaBean Activation Framework)
http://127.0.0.1:8080/soap/servlet/rpcrouter
出现如下页面:
SOAP RPC Router
Sorry,I don't speak via HTTP GET- you have to use HTTP POST to talk to me.
复制相关的*.jar进入Tomcat
D:/Tomcat/common/lib/mail.jar;
D:/Tomcat/common/lib/xml-apis.jar;
D:/Tomcat/common/lib/activation.jar;
D:/Tomcat/common/lib/xercesImpl.jar
1 创建HelloWorldService.java
{
{
2 HelloWorldClient.java
HelloWorldClient {
void main(String args[]) throws Exception {
(resp.generatedFault()) { Error Occured Fault fault resp.getFault();
} Completed Successfully Parameter result resp.getReturnValue();
3 Tomcat下的配置:
Deployed Service @R_859_4045@ion
'urn:onjavaserver' Service Deployment Descriptor |
|
---|---|
Property | Details |
ID | urn:onjavaserver |
Scope | Application |
Provider Type | java |
Provider Class | onjava.HelloWorldService |
Use Static Class | false |
Methods | getMessage |
Type Mappings | |
Default Mapping Registry Class |
运行:
java HelloWorldClient Hello World! 注:D:/Tomcat/webapps/soap/WEB-INF/classes/onjava目录下存放HelloWorldService.class