JBUILDER9里WEB服务介绍

Python爬虫实战:爬取ETF基金持仓变化 在python复制编辑本文详细介绍了如何使用Python的Scrapy框架爬取ETF基金的持仓变化信息,包括项目的搭建、数据的提取与存储、以及数据的可视化分析。通过本项目,读者可以掌握基本的网页爬虫技术,并应用于实际的财经数据采集与分析中。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> WEBSERVICE是一个通过网络特别是INTERNET调用,执行断序或连续任务的软件模型。 开发者能创建一个客户端应用调用一系列通过RPC或者消息服务来提供一些或大多数应用逻辑的WEB服务。开发者可以 定位一个发布的WEB服务,根据需要来使用它。 一个例子就是一个公司能提供WEB服务给它的顾客,让顾客在发定单之前检查产品的库存量。另一个例子就是顾客能用联邦快递提供的WEB服务来跟踪他们的快递。 WEB服务用SOAP(简单对象访问协议),用如HTTP的传输协议来交换SOAP消息。SOAP消息是事实上就是个XML文档,在WEB服务和调用中传递。 WEB服务能用任何语言编写 ,在任何平台上运行。WEB服务的客户端能用任意语言写,也能在任意平台上运行。例如,一个在WINDOWS平台上运行,用DEPHI编写的WEB服务能被在LINUX平台上JAVA编写的服务调用。 WEB服务架构 WEB服务架构允许服务的开发者暴露所有级别的业务功能,换句话说,一个WEB服务可以是非常简单的,如返回目前的温度,也可以是一个复杂的应用。架构也允许多个服务结合一个新的功能应用。 WEB服务有三个独立的角色,服务提供者,服务请求者,服务代理者。服务提供者创建服务,并提供给客户应用。服务请求者也可能是多个服务的客户。代理者,就是提供一个方式如服务注册,让服务提供者和服务请求者能够对服务进行交互。 三个角色通过服务的发布,查找,绑定进行交互。服务提供者通过用代理者的发布接口让客户能访问服务来通知代理者服务存在。发布信息描述了服务并说明服务定位在哪儿。服务请求者询问代理者服务的定位。根据从代理者获得的服务信息,请求者可以绑定或者调用这个服务。下面的图总结了三者如何交互。 WEB服务标准 WEB服务开发基于的标准包括一些技术。主要的是SOAP,WSDL(WEB服务描述语言),UDDI(通用描述,发现,集成)和WSIL(WEB服务检查语言)。 SOAP Soap是一个独立传输消息协议。每一个SOAP消息就是一个XML文档。SOAP用单程消息,虽然它可能被合成请求回复的队列。SOAP规范定义了XML消息的格式,规范了它容易HTTP协议路由,但没有规范它的内容和它事实上是如何传递。 每一个SOAP文档有一个根元素。这个根元素,文档里的第一个元素,包含文档内所有的其它元素。在内有两个部分:消息头和消息体。消息头包含路由或者内容数据,可能为空。消息体包括实际消息,也可能为空。 下面是一个简单的SOAP消息例子,通过HTTP传输的目前BORLAND股价。 POST /StockQuote HTTP/1.1 Host: www.stockquoteserver.com Content-Type: text/xml; charset="utf-8" Content-Length: nnnn SOAPAction: "urn:stock-quote-services" BORL 关于SOAP更多信息请看下面URL的SOAP文档:http://www.w3.org/2002/ws/,http://xml.apache.org/soap/ WEB服务描述语言(WSDL) 如果一个WEB服务不能为发现和调用,那么这个WEB服务没有任何意义。开发者必须知道WEB服务的足够的信息才能写出一个客户程序调用它。WSDL是基于XML的,它被用来定义WEB服务说明如何访问它。特别是它说明了WEB服务约定的消息和数据。通过检查一个WEB服务的WSDL,什么方法能调用,及如何用合适的参数调用。 更深入了解请看WSDL1。1规范:http://www.w3.org/TR/wsdl 通用描述,发现和集成(UDDI) UDDI是个发展中的标准,用来描述,发布和发现业务开发者的WEB服务。它是一个WEB服务的分布式注册信息的规范。一旦一个WEB服务开发,一个WSDL描述它的文档将建,就有必要让想用它描述的WEB服务的用户获得这个WSDL信息。当一个WEB服务通过UDDI注册发布,潜在的用户有一个方式来解析和学习关于这个WEB服务的存在。 UDDI注册的内容接近电话路径。在注册白页项里是诸如名字,地址,和业务的电话号码的信息。提供给一个或多个WEB服务。在黄页项里区分业务类型和业务分类。在绿页项里提供关于业务提供WEB服务的数据。 更多信息请看http://www.uddi.org WEB服务检查语言(WSIL) WSIL象UDDI那样,提供了一个发现WEB服务的方法。与UDDI集中式模型不同的是,WSIL用的是一种离散,分布模型,WSIL文档允许WEB服务的顾客在网站上浏览可用的WEB服务。 WSIL规范提供了用XML格式文档来检查一个WEB服务站点和一系列规则为这些信息是否可用标准。在一个文档里一个WSIL文档搜集了多个参考为预先存的服务描述文档。WSIL文档是驻留在服务提供者的服务里,以便于顾客能查处相关可用的服务。 更多关于WSIL,请看 http://www-106.ibm.com/developerworks/webservices/library/ws-wsilspec.html. Java APIs for XML-based Remote Procedure Call (JAX-RPC) JAX-RPC定义了JAVA开发者在他们的开发和应用WEB服务的应用中用到的JAVA应用接口。一个JAVA客户端能应用在INTERNET上的一个远程服务器上的一个WEB服务,即使这个服务在另一种平台,用另一语言编写。一个JAX-RPC服务也能被非JAVA客户端应用。 JAX-RPC用一种XML消息协议,诸如SOAP,通过网络来传递一个远程过程调用。例如,一个返回股票查询的WEB服务将收到一个 包括客户端的方法调用的SOAP HTTP请求。用JXA-RPC,服务将从SOAP消息里解开方法调用,把它转换成方法调用,接着调用它。接着服务用JAX-RPC把回复方法转换成SOAP,把结果返回客户端。客户端收到SOAP消息,用JAX-RPC转换成一个回复。 JAX-RPC运行时生成允许客户和服务通讯的STUBS和TIES。一个STUB在客户端,代表一个远程服务,作为一个服务的代理。一个TIE,在服务器端,作为服务器端的代理。 更多信息请看 http://java.sun.com/xml/jaxrpc/index.html http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXRPC.html.
基于MATLAB的特征模式分解(FMD)算法详解 本文详细介绍了基于MATLAB的特征模式分解(FMD)算法实现。FMD是一种新型自适应信号分解方法,通过自适应FIR滤波器组和相关峭度优化目标,有效解决传统方法(如EMD、VMD)的模态混叠问题。文章系统阐述了FMD的算法原理、数学模型和实现步骤,包括自适应FIR滤波器设计、相关峭度优化和模态选择机制。与现有方法相比,FMD在旋转机械故障诊断中展现出更强的特征提取能力和噪声鲁棒性。MATLAB实现部分包含核心函数、参数优化和可视化工具,并通过轴承故障等案例验证了算法的有效性。 阅读详情

相关推荐

JBuilder 9 运用Struts开发Web应用导览

JBuilder 9 运用Struts开发Web应用导览~~~

Jbuilder9配置Tomcat5.0

1.Jbuilder9配置Tomcat5.0 Tomcat已经有5.0.28版本了,但是Jbuider9默认是没有tomcat5.0,所以我们要自己把它添加进去。 主菜单-&gt;Tools-&gt;Configure Servers,在旁边的选中 Tomcat4.1, 点左下方的Copy按钮,在弹出的窗口,Server name填写: Tomcat,Server version:填写5.0...

程序人生 239

YOLOv5算法实现的道路交通标识识别系统python源码

YOLOv5算法实现的道路交通标识识别系统python源码,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。YOLOv5算法实现的道路交通标识识别系统python源码,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。YOLOv5算法实现的道路交通标识识别系统python源码,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。YOLOv5算法实现的道路交通标识识别系统python源码,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。YOLOv5算法实现的道路交通标识识别系统python源码,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看

前端与AI应用开发实战教程:2026年全栈转型指南

现代Web开发已从传统的前端交互演进为融合人工智能能力的智能应用开发。其核心原理在于通过API或框架将大模型能力无缝集成到全栈技术架构中,实现自然语言处理、内容生成等智能化功能。这种技术融合的价值在于显著提升应用交互的智能水平与自动化程度,为开发者开辟了从界面构建到业务逻辑智能化的全新赛道。在应用场景上,智能客服、内容辅助生成、数据分析洞察等已成为典型实践。本教程聚焦于前端开发与AI应用开发的整合路径,系统覆盖Vue、React等前端技术栈与Spring AI、LangChain等AI框架的实战集成,通过全

congji3817的博客 490

图解Java开发工具JBuilder 9.0(一)

  一、概述  Jbuilder 9是功能强大的可视化Java集成开发工具,可以快速开发包括复杂企业级应用系统的各种Java程序,包括独立运行程序、Applet程序、Servlet、JSP、EJB、Web Service等,最新的Jbuilder 9版本支持Sun的J2SE 1.4和J2EE 1.4。使用可视化工具开发程序有很多好处,其中最显著的是能够快速生成程序框架、设计图形界面、调试程序等,此

键者天行 8860

详细介绍JBuilder9开发的Struts实例

本文将给大家介绍JBuilder 9 集成开发环境下,如何运用Struts Framework来开发Web 应用程序,我们这所说的JBuilder9是指JBuilder 9 Developer 与 Enterprise两个版本。    一、JBuilder 对于 Struts 之支持    JBuilder 提供图形使用者接口以简化组件文件 struts-config.xml 之编辑与设定,此

zaowei22的专栏 384

图解Java开发工具JBuilder 9.0(二)

三、Jbuilder 9集成开发环境简介图10   从上图10中我们可以看出,JBuilder9的集成开发环境是一个使用单一窗口界面,集编辑、管理文件与工程、可视界面设计、浏览、编译、调试和其他操作等多功能于一体的开发平台。以下是各个部分的名称及其功能说明。  1、主菜单栏(main menu)   主菜单对于编写程序来说是非常重要的,比如用户可以用它打开、保存工程和文件,装载

键者天行 8588

JBUILDER9 访问.NET构建的WEBSERVICE(2)

   远程SOAP访问       客户端的访问,由JAVA程序完成,并且充分利用JBUILDER9的一些功能来完成接口工作,自己只负责业务逻辑的实现。       利用JBUILDER9工具可以生成一些接口文件(在“File”—“New” 后选择“web service”选项卡,然后选择“Import a web service”)。其中最重要的两个文件名为:(。NET提供服务的文件名)

huhaifeng77的专栏 641

图解Java开发工具JBuilder 9 0(一)

图解Java开发工具JBuilder 9 0(一)

hfdhjjj的博客 759

JBuilder 9 运用Struts 开发Web 应用程序导览》下载

        本文内容将引导读者了解JBuilder 9 集成开发环境如何搭配Apache 开放原始程序代码之StrutsFramework 以开发Web 应用程序,本文并非完整之 Struts 教学文件,适合已熟悉 Struts 读者藉以了解 JBuilder 对于 Struts 支持程度,而熟悉 JBuilder 开发环境用户则可藉本文对 StrutsFramework 有概括性了解,Str

feng_sundy 的专栏 1871

Borland即将发布Jbuilder 9

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 486

Java9怎么配置tomcat_Jbuilder9配置Tomcat5.0

1.Jbuilder9配置Tomcat5.0Tomcat已经有5.0.28版本了,但是Jbuider9默认是没有tomcat5.0,所以我们要自己把它添加进去。主菜单->Tools->Configure Servers,在旁边的选中 Tomcat4.1,点左下方的Copy按钮,在弹出的窗口,Server name填写: Tomcat,Server version:填写5.0,再点...

weixin_33640304的博客 233

[转载]用JBuilder9 开发Struts实例

JBuilder9 开发Struts实例 一、JBuilder 对于 Struts 之支持  JBuilder 提供图形使用者接口以简化组件文件 struts-config.xml 之编辑与设定,此外,JBuilder 于 O...

congji3817的博客 171

JAVA-STRUTS教程-用JBuilder9 开发Struts实例

 本文将给大家介绍JBuilder 9 集成开发环境下,如何运用Struts Framework来开发Web 应用程序,我们这所说的JBuilder9是指JBuilder 9 Developer 与 Enterprise两个版本。  一、JBuilder 对于 Struts 之支持  JBuilder 提供图形使用者接口以简化组件文件 struts-config.xml 之编辑与设定,此外,J

东方咖啡屋 837
上一篇: 替代STRUTS
下一篇: Servlet中如何捕获Session事件
java169
博客等级 码龄18年 27粉丝 2568原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值