请教大侠二个WebService的问题,谢谢:
我学asp.net有近一年的时间了,也用c#做过几个网站,现在想学习用WebService来做网站,请问大侠二个WebService的问题:
1.如果我用WebService做好了网站,要在互联网上能发布,应该具备哪几个必要条件啊?为什么呢?谢谢.问题很菜,请大侠别见笑。2.在当今的网页公司中,用WebService来做网站多不多啊?谢谢.

解决方案 »

  1.   

    我想Web services主要是用于分布式应用集成的, 并不是用来做web-based applications. 和asp不是同一个概念, 更是和网页无关.之所以叫做web services是因为他用http协议来trasport XML-based messages, 这也是web services 和corba的最大区别.知道的一个应用web services 实例是expediate.com, 一个旅游订票服务的网站, 它在尝试使用web services的方法去调用航空公司提供的服务. visa卡的认证也是一个web services可以应用的很好例子
      

  2.   

    WEB SERVICE是.NET的最大卖点,也许现在体会深刻者还不很多(当然它本身也在完善之中)。
    WEB SERVICE使用基于HTTP的SOAP传输协议,意味着只要HTTP能到达之处都属于WEB SERVEICE的势力范围,防火墙之类的对它是无效的。它使用XML作为数据承载工具,这可是一个万能的数据读写器,无论什么系统,只要支持XML都可以互联网通。这些目前都是JAVA的硬伤,它正奋起直追呢。
    WEB SERVICE可同时支持WIN和WEB应用、可以相互访问等等,其优点还很多,简单举个例子,软件系统面临的一大难题是业务变更,而这又无法避免,设想一下,如果把业务作成WEB SERVICE,你国内公司就可以升级美国用户的业务,是不是很爽!
    一点拙见,欢迎指教。
      

  3.   

    现在做的不多,以后轻量级的企业应用肯定趋向于web服务,
      

  4.   

    WebService就不是用来做网站的。它的关键点就在于"服务"主要是B2B的。
      

  5.   

    游览器通过Internet连接到一个用Web窗体开发的Asp.net应用程序上,这个应用程序可以使用本地WebService服务,也可以通过网络获得其他远程WebService服务.
    如果要想让Internet上的任何人找到你开发的WebService服务,需要使用UDDI注册(www.uddi.org),UDDI是Microsoft,IBM和Ariba合作建立的,独立于平台的,开放式的架构,目前已有包括Compag,Dell,HP,Oracle,Sun等200多家大公司支持UDDI.
    当然自己自己的服务器必须具有域名和公网IP.
      

  6.   

    其实可以这样理解,以前你需要某一控件,你需要从网上下载到本地引用,而有了WebServices,你不用下载,直接引用WEB就是了
      

  7.   

    1.<<一步一步学Remoting>>(含Remoting和WebService的区别):
    http://www.cnblogs.com/lovecherry/archive/2005/05/19/158784.html
    2.<<一步一步用Visual C#创建Web服务>>:
    http://www.pconline.com.cn/pcedu/empolder/net/10208/80806.html
      

  8.   

    谢谢楼上的各位大哥,可能是我问问题没说清楚,你们有的回答的不是我要的啊!我问的是下面的啊:
    1.如果我用WebService做好了程序,要在互联网上能发布,是不是只把WebService1.dll文件和Service1.asmx文件上传到支持asp.net的空间上就行了?再打开比如网址http://www.xyz.com/Service1.asmx,就可调用WebService获取的数据呢?问题很菜,请大侠别见笑。
    2.再请问:调用的结果是不是一些XML代码啊?如果是那样用户界面那不是不友好了吗?(因为我看的是这篇入门文章 http://www.pconline.com.cn/pcedu/empolder/net/10208/80806.html )
      

  9.   

    谢谢楼上的各位大哥,可能是我问问题没说清楚,你们有的回答的不是我要的啊!我问的是下面的啊:
    1.如果我用WebService做好了程序,要在互联网上能发布,是不是只把WebService1.dll文件和Service1.asmx文件上传到支持asp.net的空间上就行了?再打开比如网址http://www.xyz.com/Service1.asmx,就可调用WebService获取的数据呢?问题很菜,请大侠别见笑。
    2.再请问:调用的结果是不是一些XML代码啊?如果是那样用户界面那不是不友好了吗?(因为我看的是这篇入门文章 http://www.pconline.com.cn/pcedu/empolder/net/10208/80806.html )