Axis瀹㈡埛绔皟鐢?webservice:
XFire瀹㈡埛绔皟鐢?錛?/p>
CXF瀹㈡埛绔皟鐢細
JaxWsProxyFactoryBean factory1 = new JaxWsProxyFactoryBean();
欏圭洰闇瑕佸埗浣滅煭淇℃帴鍙f湇鍔$,浜庢槸鍒╃敤xfire鍜宻pring 緇撳悎,杞繪澗鏋勫緩webservice鏈嶅姟. 鍩烘湰鎬濊礬濡備笅:
1. 鍔犲叆鎵闇瑕佺被鍖?
activation-1.1.jar
commons-codec-1.3
commons-httpclient-3.0
jaxen-1.1-beta-9
jdom-1.0
stax-api-1.0.1
wsdl4j-1.6.1
xbean-spring-2.8
xfire-all-1.2.6
xfire-jsr181-api-1.0-M1
xml-apis-1.3.04
XmlSchema-1.4.2
2. 鍦╳eb.xml涓坊鍔犵浉鍏崇殑閰嶇疆鏂囦歡:
<servlet>
<servlet-name>xfire</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xfire</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
3. 緙栧啓鏈嶅姟鎺ュ彛,瀹炵幇綾?
public interface SmsService {
public int insertMessage(String paramStr);
}
public class SmsServiceImpl implements SmsService{
public String insertMessage (String name) {
......
}
}
4. 鏈嶅姟鎺ュ彛鐨勯厤緗俊鎭?鍦╝pplicationContext-ws.xml鏂囦歡涓?
<bean id="SmsService" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<property name="serviceFactory" ref="xfire.serviceFactory" />
<property name="xfire" ref="xfire" />
<property name="serviceBean" ref="smsBean" />
<property name="serviceClass" value="com.ailk.webservice.service.SmsService" />
<property name="name" value="SmsService" />
</bean>
鑷蟲,瀹屾垚浜嗘湇鍔$鐨勬瀯寤?
5.緙栧啓瀹㈡埛绔祴璇曟湇鍔℃帴鍙?鍏蜂綋瀹炵幇鐣?