posts - 122,  comments - 25,  trackbacks - 0

          1、接口UserService.java:

          package demo.xfire;

          import demo.xfire.model.UserInfoBean;

          public interface UserService {

              
          /**
               * 獲取用戶信息.
               * 
          @param username
               * 
          @return
               
          */

              
          public UserInfoBean getUserInfo(String username);
              
              
          /**
               * 用戶認(rèn)證.
               * 
          @param username
               * 
          @param passwd
               * 
          @return
               
          */

              
          public int login(String username,String passwd);
          }


          2、實(shí)現(xiàn)UserServiceImpl.java:

          package demo.xfire;

          import demo.xfire.model.UserInfoBean;

          public class UserServiceImpl implements UserService {

              
          /**
               * 獲取用戶信息.
               * 
          @param username
               * 
          @return
               
          */

              
          public UserInfoBean getUserInfo(String username) {
                  
          return JingManager.getUserInfo(username);
              }

              
              
          /**
               * 用戶認(rèn)證.
               * 
          @param username
               * 
          @param passwd
               * 
          @return
               
          */

              
          public int login(String username,String passwd){
                  
          return JingManager.login(username, passwd);
              }

          }


          3、XFire服務(wù)配置services.xml,放置到/WEB-INF/目錄下(具體路徑須視web.xml中的設(shè)置而定):

          <beans xmlns="http://xfire.codehaus.org/config/1.0">
            
          <service>
              
          <name>UserService</name>
              
          <namespace>http://xfire.demo/service/UserService</namespace>
              
          <serviceClass>demo.xfire.UserService</serviceClass>
              
          <implementationClass>demo.xfire.UserServiceImpl</implementationClass>
            
          </service>
          </beans>

          4、配置Web.xml文件:
            <servlet> 
              
          <servlet-name>xfire</servlet-name>  
              
          <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
              
          <init-param>
               
          <param-name>config</param-name>
               
          <param-value>services.xml</param-value>
             
          </init-param>
            
          </servlet>
            
          <servlet-mapping>
              
          <servlet-name>xfire</servlet-name> 
              
          <url-pattern>/service/*</url-pattern>
            
          </servlet-mapping>

          啟動(dòng)服務(wù)后,http://localhost:8080/appname/UserService?wsdl即可以查看用戶接口服務(wù)的wsdl了。
          posted on 2007-11-23 12:30 josson 閱讀(377) 評(píng)論(0)  編輯  收藏 所屬分類: java 開(kāi)發(fā)
          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 长白| 临朐县| 济南市| 老河口市| 浠水县| 阿合奇县| 榆林市| 瑞安市| 孟津县| 中方县| 丹凤县| 突泉县| 宜阳县| 高青县| 永宁县| 甘肃省| 七台河市| 巴彦淖尔市| 雷波县| 赤壁市| 金溪县| 吴桥县| 扶风县| 惠州市| 开封市| 科技| 河池市| 抚远县| 郴州市| 林西县| 商丘市| 大厂| 姜堰市| 汉寿县| 会理县| 肃宁县| 通河县| 益阳市| 鄂州市| 金阳县| 巴南区|