楓中暢游

          關注技術,熱愛生活
          隨筆 - 15, 文章 - 0, 評論 - 3, 引用 - 0
          數據加載中……

          webservice構建


          項目需要制作短信接口服務端,于是利用xfire和spring 結合,輕松構建webservice服務. 基本思路如下:

           

          1. 加入所需要類包:

          activation-1.1.jar 

          commons-codec-1.3

          commons-httpclient-3.0

          jaxen-1.1-beta-9

          jdom-1.0

          mail

          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. 在web.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. 服務接口的配置信息,在applicationContext-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.編寫客戶端測試服務接口,具體實現略.

          posted on 2012-06-11 22:28 javalinjx 閱讀(284) 評論(0)  編輯  收藏 所屬分類: javawebservice

          主站蜘蛛池模板: 遵义市| 黄平县| 建平县| 德清县| 准格尔旗| 富阳市| 含山县| 河北区| 天长市| 清涧县| 临西县| 武乡县| 博客| 行唐县| 明星| 江孜县| 安康市| 柳江县| 含山县| 桃源县| 石城县| 洪湖市| 龙南县| 武威市| 西充县| 漾濞| 平乐县| 和平区| 五华县| 龙泉市| 札达县| 龙海市| 平利县| 博客| 邓州市| 彭山县| 大姚县| 新平| 普洱| 景东| 观塘区|