您当前的位置:首页 > 养生 > 内容

webservice怎么读(myeclipse做webservice开发,如何读取配置文件中web.xml中设置的参数)

本文目录

  • myeclipse做webservice开发,如何读取配置文件中web.xml中设置的参数
  • webservice调用方式http和soap的区别
  • 菜鸟提问:如何读取webservice返回的xml数据高分求简单示例代码,学习用
  • WebService开发的几个基本概念
  • WebService怎么理解和JDK1.4下使用WebService
  • webservice 原理是什么
  • web service接口 wsdl和asmx有什么区别
  • WebService是什么如何实现

myeclipse做webservice开发,如何读取配置文件中web.xml中设置的参数

想请问你的web.xml是否是你自已定义的xml文件 1.是的话,那很简单。DOM或是SAX解析随便找一种方法就好 2.不是,说明是你web的配置目录,你可以在使用节点加一个 《init-param》 《param-name》firstparam《/param-name》 《param-value》firstparamvalue《/param-value》 《/init-param》 然后在方法里面获得 《% String Str1; Str1=config.getInitParameter(“firstparam“); Out.println(Str1); %》 不知道能否帮到你^^--------------------------------------方法很多。csdn帮你看了下在tomcat 的C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhost 目录下建立一个xml文件,文件名是你的应用的名字 类似于这样: 《?xml version=’1.0’ encoding=’utf-8’?》 《Context docBase=“C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\sc114“ path=“/sc114“ workDir=“work\Catalina\localhost\sc114“》 《Resource name=“jdbc/UBSS_DS“ type=“javax.sql.DataSource“/》 《ResourceParams name=“jdbc/UBSS_DS“》 《parameter》 《name》maxWait 《/name》 《value》5000 《/value》 《/parameter》 《parameter》 《name》maxActive 《/name》 《value》4 《/value》 《/parameter》 《parameter》 《name》password 《/name》 《value》xunqin 《/value》 《/parameter》 《parameter》 《name》url 《/name》 《value》jdbc:oracle:thin:@192.168.14.178:1521:orcl 《/value》 《/parameter》 《parameter》 《name》driverClassName 《/name》 《value》oracle.jdbc.OracleDriver 《/value》 《/parameter》 《parameter》 《name》maxIdle 《/name》 《value》2 《/value》 《/parameter》 《parameter》 《name》username 《/name》 《value》xunqin 《/value》 《/parameter》 《/ResourceParams》 《/Context》 //web.xml 里面映射资源 《resource-ref》 《description》DB Connection 《/description》 《res-ref-name》jdbc/UBSS_DS 《/res-ref-name》 《res-type》javax.sql.DataSource 《/res-type》 《res-auth》Container 《/res-auth》 《/resource-ref》 程序里面这样访问: try{ DataSource ds = null; InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup(“java:comp/env/jdbc/UBSS_DS“); Connection conn = ds.getConnection(); //这里拿到了connection对象后,你想干啥就干啥吧 }catch(Exception e){ System.out.println(“**********“); e.printStackTrace(); return null; } //tomcat不同的版本 配置可能稍有不同,有的配置在server.xml里面,自己去研究下,网上多的一大把

webservice调用方式http和soap的区别

 Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。客户根据WSDL描述文档,会生成一个SOAP请求消息。Web service都是放在Web服务器 (如IIS) 后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。Web服务器再把这些请求转发给Web service请求处理器。请求处理器的作用在于,解析收到的SOAP请求,调用Web service,然后再生成相应的SOAP应答。Web服务器得到SOAP应答后,会再通过HTTP应答的方式把它送回到客户端。个人以为就把webservice当成是Http这种请求和响应方式就可以处理大部分问题了。 SOAP 使用 HTTP 传送 XML,尽管HTTP 不是有效率的通讯协议,而且 XML 还需要额外的文件解析(parse),两者使得交易的速度大大低于其它方案。但是XML 是一个开放、健全、有语义的讯息机制,而 HTTP 是一个广泛又能避免许多关于防火墙的问题,从而使SOAP得到了广泛的应用。但是如果效率对你来说很重要,那么你应该多考虑其它的方式,而不要用 SOAP。为了更好的理解SOAP,HTTP,XML如何工作的,不妨先考虑一下COM/DCOM的运行机制,DCOM处理网络协议的低层次的细节问题,如PROXY/STUB间的通讯,生命周期的管理,对象的标识。在客户端与服务器端进行交互的时候,DCOM采用NDR(Network Data Representation)作为数据表示,它是低层次的与平台无关的数据表现形式。

菜鸟提问:如何读取webservice返回的xml数据高分求简单示例代码,学习用

1.首先 a.addition(n, k);应该有返回值才可以比投入如下定义public int addition(int n, int k){ int i = 0; // do something return i;} localhost.Service a = new localhost.Service(); switch (SelectType ) { case 0: g = a.addition(n, k).ToString(); break;

WebService开发的几个基本概念

webservice三要素:

  • SOAP

SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML(标准通用标记语言下的一个子集)编码信息的轻量级协议。它有三个主要方面:XML-envelope为描述信息内容和如何处理内容定义了框架,将程序对象编码成为XML对象的规则,执行远程过程调用(RPC)的约定。SOAP可以运行在任何其他传输协议上。例如,你可以使用 SMTP,即因特网电子邮件协议来传递SOAP消息,这可是很有诱惑力的。在传输层之间的头是不同的,但XML有效负载保持相同。

Web Service 希望实现不同的系统之间能够用“软件-软件对话”的方式相互调用,打破了软件应用、网站和各种设备之间的格格不入的状态,实现“基于Web无缝集成”的目标。

  • WSDL

Web Service描述语言WSDL 就是用机器能阅读的方式提供的一个正式描述文档而基于XML(标准通用标记语言下的一个子集)的语言,用于描述Web Service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的。

  • UDDI

UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。

WebService怎么理解和JDK1.4下使用WebService

WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法。WSDL:好比我们去商店买东西,首先要知道商店里有什么东西可买,然后再来购买,商家的做法就是张贴广告海报。 WebService也一样,WebService客户端要调用一个WebService服务,首先要有知道这个服务的地址在哪,以及这个服务里有什么方法可以调用,所以,WebService务器端首先要通过一个WSDL文件来说明自己家里有啥服务可以对外调用,服务是什么(服务中有哪些方法,方法接受的参数是什么,返回值是什么),服务的网络地址用哪个url地址表示,服务通过什么方式来调用。WSDL(Web Services Description Language)就是这样一个基于XML的语言,用于描述WebService及其函数、参数和返回值。它是WebService客户端和服务器端都能理解的标准格式。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据你的Web service生成WSDL文档,又能导入WSDL文档,生成调用相应WebService的代理类代码。WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址:1.注册到UDDI服务器,以便被人查找;2.直接告诉给客户端调用者。

webservice 原理是什么

它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块 化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务. PS:简单的说Webservices 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservices 的应用程序叫做客户在构建和使用Web Service时,主要用到以下几个关键的技术和规则: Http传输信道   XML( Extensible Markup Language ):描述数据的标准方法.   SOAP( Simple Object Access Protocol ):表示信息交换的协议.   WSDL( Web Services Description Language ):Web服务描述语言.   UDDI(Universal Description, Discovery and Integration):通用描述、发现与集成,它是 一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议

web service接口 wsdl和asmx有什么区别

  Webservice一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Webservice。  客户根据WSDL描述文档,会生成一个SOAP请求消息。  Webservice都是放在Web服务器(如IIS)后面的,客户生成的SOAP请求会被嵌入在一个HTTPPOST请求中,发送到Web服务器来。  Web服务器再把这些请求转发给Webservice请求处理器。  请求处理器的作用在于,解析收到的SOAP请求,调用Webservice,然后再生成相应的SOAP应答。  Web服务器得到SOAP应答后,会再通过HTTP应答的方式把它送回到客户端。  个人以为就把webservice当成是Http这种请求和响应方式就可以处理大部分问题了。  SOAP使用HTTP传送XML,尽管HTTP不是有效率的通讯协议,而且XML还需要额外的文件解析(parse),两者使得交易的速度大大低于其它方案。  但是XML是一个开放、健全、有语义的讯息机制,而HTTP是一个广泛又能避免许多关于防火墙的问题,从而使SOAP得到了广泛的应用。  但是如果效率对自己来说很重要,那么应该多考虑其它的方式,而不要用SOAP。

WebService是什么如何实现

楼上的说的都对,它是用XML格式来传递数据的,所以可以在不同的语言、平台通用。以下是我总结的调用方法(前提是你创建的有WebService):同步调用: 1.添加Wen引用,设置引用名 2.在页面中using 当前命名空间.引用名 3.使用WebService的类名调用方法即可异步调用: 1.重复同步的1,2,并添加Async=“true“属性 2.实例化全局的WebService私有对象(s) 3.在加载事件中实现完成事件的委托 s.方法名Completed+=new 方法名CompletedEventHandler(事件名); 4.写3定义的事件(object sender,方法名CompletedEventArgs e) e.Result;读取方法的值,并处理 5.在需要调用WebService方法的地方,调用异步的同名方法: s.方法名Async();


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 有没有app模板或小程序模板的网站推荐?APP模板和定制有什么不一样

下一篇: then的用法(then 在英语里面怎么哥用法)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号