新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Web服务(Web Services,WS), 语义Web服务(Semantic Web Services, SWS)讨论区: WSDL, SOAP, UDDI, DAML-S, OWL-S, SWSF, SWSL, WSMO, WSML,BPEL, BPEL4WS, WSFL, WS-*,REST, PSL, Pi-calculus(Pi演算), Petri-net,WSRF,
    [返回] 中文XML论坛 - 专业的XML技术讨论区W3CHINA.ORG讨论区 - Web新技术讨论『 Web Services & Semantic Web Services 』 → 这个web services该怎么描述? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 13766 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 这个web services该怎么描述? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     841001wo 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:15
      积分:107
      门派:XML.ORG.CN
      注册:2005/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给841001wo发送一个短消息 把841001wo加入好友 查看841001wo的个人资料 搜索841001wo在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看841001wo的博客楼主
    发贴心情 这个web services该怎么描述?

    这是我自己用.net做的一个很简单的web services,在本地发布的
    那么用owl应该怎么描述呢?因为这个语言对我来讲真的是一窍不通,哪位高手知道怎么描述的帮我写一下吧!3X...
    下面是web服务的代码:
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Web;
    using System.Web.Services;
    using System.Data.SqlClient;

    namespace Bank
    {
     /// <summary>
     /// Service1 的摘要说明。
     /// </summary>
     public class Service1 : System.Web.Services.WebService
     {
      public Service1()
      {
       //CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
       InitializeComponent();
      }

      #region 组件设计器生成的代码
      
      //Web 服务设计器所必需的
      private IContainer components = null;
        
      /// <summary>
      /// 设计器支持所需的方法 - 不要使用代码编辑器修改
      /// 此方法的内容。
      /// </summary>
      private void InitializeComponent()
      {
      }

      /// <summary>
      /// 清理所有正在使用的资源。
      /// </summary>
      protected override void Dispose( bool disposing )
      {
       if(disposing && components != null)
       {
        components.Dispose();
       }
       base.Dispose(disposing);  
      }
      
      #endregion

      // WEB 服务示例
      // HelloWorld() 示例服务返回字符串 Hello World
      // 若要生成,请取消注释下列行,然后保存并生成项目
      // 若要测试此 Web 服务,请按 F5 键

      //  [WebMethod]
      //  public string HelloWorld()
      //  {
      //   return "Hello World";
      //  }

      [WebMethod]
      public bool CheckAccount(string id,string pwd)
      {
       SqlConnection sqlCon = new SqlConnection("server=ZJFC-JWT\\JWT;uid=sa;pwd=sa;database=WebService");
       try
       {
        sqlCon.Open();
        SqlDataAdapter sqlAda = new SqlDataAdapter();
        sqlAda.SelectCommand =  new SqlCommand("select * from T_user where id = '"+id+"' and pwd = '"+pwd+"'",sqlCon);
        DataSet ds = new DataSet();
        sqlAda.Fill(ds,"user");
        if(ds.Tables["user"].Rows.Count > 0)
        {
         return true;
        }
        else
        {
         return false;
        }
       }
       catch
       {
        return false;
       }
       finally
       {
        sqlCon.Close();
       }
      }

      [WebMethod]
      //在TransferOutID、TransferInID都为真实帐户的基础上
      public string  Transfer(string TransferOutID,string TransferInID,int Money)
      {
       //转帐金额为负数
       if(Money <= 0)
       {
        return "转帐失败!原因:转帐金额为"+Money.ToString()+"元";
       }
       else
       {
        SqlConnection sqlCon = new SqlConnection("server=ZJFC-JWT\\JWT;uid=sa;pwd=sa;database=WebService");
        try
        {
         sqlCon.Open();

         //检测TransferOutID余额
         SqlDataAdapter sqlAda = new SqlDataAdapter();
         sqlAda.SelectCommand =  new SqlCommand("select money from  T_money  where id = '"+TransferOutID+"'",sqlCon);
         DataSet ds = new DataSet();
         sqlAda.Fill(ds,"money_Table");
         if(int.Parse(ds.Tables["money_Table"].Rows[0]["money"].ToString()) < Money)//余额不足
         {
          return "转帐失败!原因:"+TransferOutID+" 的余额不足";
         }
         else//余额足
         {
          //从TransferOutID转出
          SqlCommand sqlCmdOut = new SqlCommand("update T_money set money = money - "+Money+" where id = '"+TransferOutID+"'",sqlCon);
          sqlCmdOut.ExecuteNonQuery();

          //向TransferInID转进
          SqlCommand sqlCmdIn = new SqlCommand("update T_money set money = money + "+Money+" where id = '"+TransferInID+"'",sqlCon);
          sqlCmdIn.ExecuteNonQuery();

          //提示转帐成功
          return "转帐成功!已成功从帐户:"+TransferOutID+" 转 "+Money+" 元到帐户:"+TransferInID;
         }
        }
        catch
        {
         return "转帐失败!";
        }
        finally
        {
         sqlCon.Close();
        }
       }
      }

      [WebMethod]
      public string CheckBalance(string id)
      {
       SqlConnection sqlCon = new SqlConnection("server=ZJFC-JWT\\JWT;uid=sa;pwd=sa;database=WebService");
       try
       {
        sqlCon.Open();
        SqlDataAdapter sqlAda = new SqlDataAdapter();
        sqlAda.SelectCommand =  new SqlCommand("select money from  T_money  where id = '"+id+"'",sqlCon);
        DataSet ds = new DataSet();
        sqlAda.Fill(ds,"user");
        return "亲爱的用户,你的帐号余额为:"+ds.Tables["user"].Rows[0]["money"].ToString()+"元";
       }
       catch
       {
        return "查询余额失败!";
       }
       finally
       {
        sqlCon.Close();
       }
      }
     }
    }


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/6 6:51:00
     
     MerryZhang 美女呀,离线,快来找我吧!
      
      
      威望:4
      头衔:CTO
      等级:计算机学士学位
      文章:442
      积分:2808
      门派:W3CHINA.ORG
      注册:2006/1/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给MerryZhang发送一个短消息 把MerryZhang加入好友 查看MerryZhang的个人资料 搜索MerryZhang在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看MerryZhang的博客2
    发贴心情 
    呵呵,应用Protege的OWL-S的插件,你将WSDL文件导入,可以自动生成服务描述的OWL文件阿。

    ----------------------------------------------
    那一段我们曾心贴着心,我想我更有权力关心你,可能你已走进别人风景,多希望也有星光的投影.努力为你改变,却变不了预留的伏笔.以为在你身边那也算永远
    仿佛还是昨天,可是昨天已非常遥远,但闭上双眼我还看得见.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/6 15:14:00
     
     csdncannon 帅哥哟,离线,有人找我吗?
      
      
      威望:1
      等级:大三(研究MFC有点眉目了!)
      文章:70
      积分:621
      门派:XML.ORG.CN
      注册:2006/2/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给csdncannon发送一个短消息 把csdncannon加入好友 查看csdncannon的个人资料 搜索csdncannon在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看csdncannon的博客3
    发贴心情 
    ms他还没有wsdl的

    反正java是有java2wsdl的工具的,.net就不清楚了,自己找找看了

    wsdl出来以后再按MerryZhang说的做
    以下是引用MerryZhang在2006-6-6 15:14:00的发言:
    呵呵,应用Protege的OWL-S的插件,你将WSDL文件导入,可以自动生成服务描述的OWL文件阿。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/6 16:58:00
     
     justzpy 美女呀,离线,快来找我吧!
      
      
      等级:大二期末(C++考了100分!)
      文章:58
      积分:344
      门派:XML.ORG.CN
      注册:2005/10/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给justzpy发送一个短消息 把justzpy加入好友 查看justzpy的个人资料 搜索justzpy在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看justzpy的博客4
    发贴心情 
    以下是引用csdncannon在2006-6-6 16:58:00的发言:
    ms他还没有wsdl的

    反正java是有java2wsdl的工具的,.net就不清楚了,自己找找看了

    wsdl出来以后再按MerryZhang说的做
    [quote]以下是引用MerryZhang在2006-6-6 15:14:00的发言:
    呵呵,应用Protege的OWL-S的插件,你将WSDL文件导入,可以自动生成服务描述的OWL文件阿。
    [/quote]



    楼上说:java是有java2wsdl的工具?? 请问是什么工具,在Eclipse中如何使用该工具啊?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/7 17:05:00
     
     csdncannon 帅哥哟,离线,有人找我吗?
      
      
      威望:1
      等级:大三(研究MFC有点眉目了!)
      文章:70
      积分:621
      门派:XML.ORG.CN
      注册:2006/2/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给csdncannon发送一个短消息 把csdncannon加入好友 查看csdncannon的个人资料 搜索csdncannon在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看csdncannon的博客5
    发贴心情 
    http://www.google.com/search?hl=zh-CN&q=java2wsdl&lr=

    google吧,用完告诉我们哪个更好用吧:)

    以下是引用justzpy在2006-6-7 17:05:00的发言:
    [quote]以下是引用csdncannon在2006-6-6 16:58:00的发言:
    ms他还没有wsdl的

      反正java是有java2wsdl的工具的,.net就不清楚了,自己找找看了

      wsdl出来以后再按MerryZhang说的做
      [quote]以下是引用MerryZhang在2006-6-6 15:14:00的发言:
      呵呵,应用Protege的OWL-S的插件,你将WSDL文件导入,可以自动生成服务描述的OWL文件阿。
      [/quote]
    [/quote]


    楼上说:java是有java2wsdl的工具?? 请问是什么工具,在Eclipse中如何使用该工具啊?


    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/7 20:33:00
     
     MerryZhang 美女呀,离线,快来找我吧!
      
      
      威望:4
      头衔:CTO
      等级:计算机学士学位
      文章:442
      积分:2808
      门派:W3CHINA.ORG
      注册:2006/1/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给MerryZhang发送一个短消息 把MerryZhang加入好友 查看MerryZhang的个人资料 搜索MerryZhang在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看MerryZhang的博客6
    发贴心情 
    Web服务发布的时候,不就要生成WSDL的,我用NetBeans是可以自动生成WSDL的啊!

    ----------------------------------------------
    那一段我们曾心贴着心,我想我更有权力关心你,可能你已走进别人风景,多希望也有星光的投影.努力为你改变,却变不了预留的伏笔.以为在你身边那也算永远
    仿佛还是昨天,可是昨天已非常遥远,但闭上双眼我还看得见.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/8 10:24:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Web Services & Semantic Web Services 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/4 15:40:21

    本主题贴数6,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    74.219ms