Servlet的客户端可以是.exe类型的应用程序么?

解决方案 »

  1.   

    当然可以是.exe哦!我经常这么用
    只要支持http就行了,比如xmlhttp
      

  2.   

    比如我用delphi或C#写的客户端exe程序通过扫描条条形码,然后访问servlet来获取商品信息,返回值是xml
      

  3.   

    说的也不是没有道理
    1、WebService通常是基于http的远程方法调用(RMI),号称是可以反回远程对象:-(,
    一般来说客户段可以象调用本地方法一样调用WebService的方法。
    2、WebService使用的SOAP是一种通用的格式,不管什么样的客户端都可以。
    3、如果你用Servlet返回XML,那个XML的描述框架就是你定的喽?你能确保别人都能看明白你的XML格式含义?
    4、WebService并不复杂,开发起来甚至比Servlet还简单。
    5、如果客户段需要传递一个复杂的多维数组给服务端,Servlet怎么办?其实最重点要的,是WebService的方法返回消息是有标准的(大家通用,谁都能看懂),如果用Servlet所返回XML,是没有标准的
      

  4.   

    大侠们可以说明白点吗?我从来没有开发过这样程序,可是现在接到一个任务,要我做这样的一个服务器端。请大侠们帮帮忙。WebService应该怎么做呢?
      

  5.   

    给你个秘诀,怎么简单怎么做,别给自己找麻烦。
    这WebServices也不是三言两语就能说清楚的,去IBM中文站,有个WebService专区
      

  6.   

    呵呵,用weblogic的workshop开发很简单。不过必须部署到weblogic上。
      

  7.   

    LZ 那个 Servlet 很好, 够用就行. 
    WebService Soap 中包括要调用的操作和相应参数,
    只要你能解读,处理完后能将结果以 SOAP 形式再返回给客户就行.其他的随便 ,你完全可以写个.EXE 或者 CGI, 或者别的,
    再复杂的数组只要提供 转换成 XML 片断和从XML 片断转换成 数组就行, 其实服务端是不是用数组来处理你根本不知道, 它完全可以用 集全 C++ 的或者JAVA 或者C# ,服务端用什么语言跟客户没有任何关系. 只要它能从符合XML SOAP标准的 XML中取数据,返回的XML 符合 SOAP 标准就行.
      

  8.   

    协议就是一种约定,双方能明白就好
    建议还是用webservice为好,你自己定义的格式别人未必能明白,后来人未必能明白!
      

  9.   

    servlet是java得,WebService 是世界的
      

  10.   

    servlet是java得,WebService 是世界的
    -----------------java做的WebService 还是java的
      

  11.   

    java做的WebService 还是java的
    ---------------------------搞笑!
      

  12.   

    有能耐你把java写的webservice完全脱离java环境试试^_^,别扯些概念上的咚咚,还是什么顺手用什么吧
      

  13.   

    再多说两句吧
    java写的程序,谁都不能让他脱离java虚拟机的环境。关于这句话
    “servlet是java得,WebService 是世界的
    -----------------java做的WebService 还是java的”应该这样理解,Servlet是Java对于Web开发而产生的一项技术,可以说Servlet技术是Java专有的,它是服务器端的技术,客户端通常是浏览器,但是像顶楼说得那样也不是不可以,只是稍显繁琐。而WebService是在DCOM CORBA等分布式技术之后发展起来的。为什么说WebService是世界的,因为WebService有一个国际通用的标准SOAP。具体规范发布在 http://www.w3.org/TR/SOAP/SOAP是为了在Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。也就说说 几乎所有的开发工具都可以开发WebService系统,包括Java,C#,甚至基于VCL架构的Delphi。而且 所开发出来的WebService系统,可以方便的被各种客户端调用,包括,浏览器,W32应用程序,还有Java App。可以这么说,开发一个WebService系统,把它放到互联网上,生成一个WebService描述文件.wsdl(非常容易),全世界的任何人,使用几乎任何开发工具,引用了这个wsdl,就像引用了一个动态库的头文件一样,方便的调用你的WebService接口,就像调用本地的方法一样。这样讲 WebService可不可以说成是全世界的?微软力推的.Net框架,当初最响亮的口号就是WebService。现在WebService还存在诸多问题,但怎么说也算的上是一个趋势,顶楼的也不要过于保守和悲观。多些钻研精神,自己还没跑过Demo就在别的帖子里面说“没用过webservice,但道理是一样的”
      

  14.   

    先对楼上的说声“对不起”,无意冒犯了你,也感谢你给我提供了这么多宝贵的资料。
    另外需要说明的是--我发贴的目的是来推销什么,毕竟你我的时间都很宝贵,只是说出我的想法和做法,希望各位能帮助和指导我,对别的像我这样的新手也有借鉴作用,这样互相切磋我想对我们都有好处,毕竟碰撞产生火花嘛!不过我想像我这样的“低手”更需要你这种“高手”来呵护和指点,而不是训斥和嘲笑,这样违背了我们上CSDN的初衷。
    再补充一点,“Servlet的客户端可以是.exe类型的应用程序么?”这种话像我这种没学过计算机的新人说说可以,作为高手犯这种常识性的错误就有点哪个了,指出来希望别介意!