MyEclipseFire?Webservice

ʱ䣺 2013-04-20 19:43:01 ߣ rapoo

MyEclipseFire?Webservice .

?AVA?WebserviceU?XIS?strong style="background-color: #ffff66; color: black;">XFireFX(XFire?)U?对已l榿己践?/p>

?榿?br>
XFire Java SOAP榿 (?a href="http://tech.it168.com/j/e/2006-10-28/200610281432707.shtml">http://tech.it168.com/j/e/2006-10-28/200610281432707.shtml )
MyEclipse Web ServicesfXFire Java SOAP桷?? XFireJava SOAP桥?轻信模?TAXSOAP信?工eb Services?APIOJOchema?. XFire Web Services standards,Spring , BI , JAXB ,XMLBeans,Java 5 AX-WS.TTP, JMS, XMPP, In-memory

??yEclipse7.0
JDK1.6
?Web Service Project
1MyEclipse?ile?gt;New?gt;Other?eb Service Project
MyEclipseFire?Webservice

2roject NameebServiceServerramework?strong style="background-color: #ffff66; color: black;">XFire??br> MyEclipseFire?Webservice

3ext?认?br> 4roject Library??strong style="background-color: #ffff66; color: black;">XFire 1.2 Core Libraries

MyEclipseFire?Webservice

5inish建淥@
MyEclipseFire?Webservice

6?步ebRoot/WEB-INF/web.xml

/services/*?FireConfigurableServlet? MyEclipseFire?Webservice


?Web Service Code
1?ile?gt;New?gt;Other?gt;Web Services?gt;Web Service wizardJAVA CODE
MyEclipseFire?Webservice

2??AVA CLASSWeb Service
MyEclipseFire?Webservice

3elloWebService.java?ewcom.service package导为工建壾c?br> MyEclipseFire?Webservice

ebServices/services.xml黶E亻容
MyEclipseFire?Webservice

4elloWebServiceImpl.java
package com.service;
//Generated by meteorWJ

public class HelloWebServiceImpl implements IHelloWebService {

public String example(String message) {
return getAuthor()+","+message;
}
private String getAuthor(){
return "meteorWJ";
}

}

?ebSericeServer

1ebServiceServer
MyEclipseFire?Webservice


MyEclipseFire?Webservice

2
MyEclipseFire?Webservice
3?strong style="background-color: #a0ffff; color: black;">WebService
MyEclipseeb Service Explorereb Service
MyEclipseFire?Webservice
aunch SOAP Web Services Explorer
4?SDL模
MyEclipseFire?Webservice

5Explorer?SDL MainRL?br> http://localhost:9090/WebServiceServer/services/HelloWebService?WSDL?Go"
中9090fPservicesweb.xml?br> Status举C?SDL?br> MyEclipseFire?Webservice
?WebService客?br>以Q已l?WebService客L
1ava ProjectebServiceClient
2dyEclipse Libraries
WebServiceClient?gt;Build Path?gt;Add Libraries
MyEclipseFire?Webservice

XFire 1.2 HTTP Client Libraries
MyEclipseFire?Webservice

3elloWebService.java
rc彻com.client.HelloWebService.java
package com.client;

import java.net.URL;
import org.codehaus.xfire.client.Client;

public class HelloWebService {
public static void main(String[] args) throws Exception
{
Client client = new Client(new URL("http://localhost:9090/WebServiceServer/services/HelloWebService?wsdl"));
Object[] results = client.invoke("example", new Object[] {"hello"});
System.out.println((String) results[0]);
}
}

4认elloWebService.java
Run As>Java Application席

MyEclipseFire?Webservice

次?

>Webǰ

ȵƼ