有关Web服务和相关技术的常见问题解答
yuyutoo 2024-10-12 00:27 5 浏览 0 评论
什么是Web服务?
简单来说,Web服务是可以使用标准Internet协议访问的应用程序或业务逻辑。
我可以从任何应用程序访问Web服务吗?
是的,如果您的应用程序支持基于XML的对象请求和响应。
是否有任何实际的Web服务可用于测试?
是的,请检查http://xmethods.net/
什么是最好的 Web服务测试工具?
我想说SoapUI,它非常适合安装和实施。现在,如果您对Web服务有所了解,就可以开始使用SoupUI和xmethods.net进行练习。这可以帮助您了解Web服务。
当前可用于Web服务的免费和商业实现是什么?
· Apache Axis和Axis 2
· JAX-WS参考实现
· Metro(包括JAX-WS参考实现)
· Apache CXF(以前称为XFire)
· 现在,Apache SOAP已过时;改用Axis
· 微软网络
· Java 6包括JAX-WS参考实现(以及用于它的最小服务器)
· 您可以在这里找到一个大列表http://xmethods.net/ve2/ViewImplementations.
我可以从浏览器中访问Web服务吗?
您可以使用JavaScript XmlHttpRequest对象(在此处和此处阅读介绍)。但是,您必须自己创建和处理XML请求和响应。它可以在Internet Explorer,Safari和基于Mozilla的浏览器(如FireFox)中使用。
JAX-RPC,JAX-WS,Apache Axis,SAAJ,Apache SOAP,JWSDP,Metro,Jersey和GlassFish有什么区别?
· JAX-RPC是Java开发人员用于开发基于SOAP的可互操作Web服务的规范/ API。该API现在已过时,可以从下一个JEE版本中删除。
· JAX-WS是JAX-RPC的后继者。它需要Java 5.0,并且与JAX-RPC不向后兼容。本文介绍了与JAX-RPC的高级差异。
· SAAJ是另一个使用带有或不带有附件的SOAP信封的规范/ API。它的运行级别低于JAX-RPC或JAX-WS,如果需要,它们都将使用基于SAAJ的SOAP信封。
· Apache Axis是Java WS API的开源实现,用于发送和接收SOAP消息。轴1支持JAX-RPC和SAAJ,而轴2支持SAAJ和JAX-WS。
· Apache SOAP是第一个SOAP实现。现在已过时。最好使用Apache Axis来利用最新功能。
· Sun JWSDP -Sun Java Webservices开发人员软件包,是JAX-RPC,SAAJ和其他各种XML Java技术的实现。现在不推荐使用GlassFish。
· GlassFish是J2EE 5的开源参考实现。因此,它包含JAX-WS的实现。
· Metro是否在GlassFish中使用Web服务堆栈?。它支持SAAJ,JAX-WS,WS-Security和其他标准。
· Jersey是RESTful Web服务的JSR-311标准的参考实现。
什么是REST?
· 与SOAP相比,REST是构建Web服务的轻量级且功能较少的方法。因此,它不支持基于SOAP构建的基础结构(例如WSDL,UDDI和WS-Security)。JAX-WS支持有限的REST API。
· RESTful Web服务:Alex Rodriguez的基础知识
· Roger L. Costello的介绍
· 郝浩的最佳做法
· Paul Prescod对SOAP和REST的比较
· REST与SOAP-William Brogden的REST故事
· REST与SOAP-William Brogden的SOAP故事
· 我终于得到了REST。哇,蒂姆·埃瓦尔德(Tim Ewald)
· WS *与REST /智能与智慧作者:Richard Monson-Haefel
· 我如何向Rife Tomayko向我的妻子解释REST
· REST与WS- *:Elliotte Rusty Harold的寓言
· Sameer Tyagi的REST与JAX-WS结合使用
· Leonard Richardson和Sam Ruby的资源导向架构简介
· 书籍:RESTful Web服务
· 用于Java的Restlet轻量级REST框架
· 泽西岛JSR-311的参考实现:JAX-RS:RESTful Web服务的Java API
· 零项目:用于Web的SOA,为Web应用程序构建RESTful服务,SOA中的RESTful应用程序
在哪里可以找到相关标准?
· SpecificationUrls列出了所有主要标准
· SOAP介绍
· SCDJWS考试目标如何映射到标准-Valentin Crettaz发表
· 文章WDSL 2.0的新功能是什么?
我如何开始构建Web服务?给我看一些代码!
· SOAP和Apache SOAP简介
· 关于JavaWorld的文章-http://www.javaworld.com/javaworld/jw-01-2002/jw-0125-axis_p.html
· 关于JavaWorld的另一篇文章-http://www.javaworld.com/javaworld/jw-04-2003/jw-0411-axis_p.html
· 使用Axis和JAX-RPC构建WS
· 使用JAX-WS 2.0简化Web服务
· JDK 6中的Web服务
· Java SE 6平台简介JAX-WS 2.0
· Apache Axis Wiki中回答了许多问题
一些有用的代码片段
· 如何在SOAP请求中设置HTTP标头(如SOAPAction或Basic Authentication)?
· 如何在我的JAX-RPC客户端中使用HTTP基本认证?
· 如果使用HTTP身份验证,如何使用Axis访问身份验证信息?
· 使用Axis,我如何找出调用了哪个服务和操作?
· Web服务最简单的Java客户端是什么?
· 如何使用WSS4J处理WS-Security UsernameTokens?
哪些其他信息来源特别适用于Java Web Services?
· JAX-WS文章,常见问题解答,Wiki等-https://jax-ws.dev.java.net/
· 如何在Tomcat上运行JAX-WS
· JSR-181-JAX-WS的Web服务元数据-文章
· 使用EJB 3.0开发Web服务
· JAX-RPC入门-http://java.sun.com/developer/technicalArticles/WebServices/getstartjaxrpc/
· 使用J2EE 1.4平台设计Web服务:JAX-RPC,SOAP和XML技术-http://blueprints.dev.java.net/books.html
· JAX-RPC,JAX-WS和SAAJ是实现SOAP的Java API。SAAJ简介
· Sun Java Web Services教程-http://java.sun.com/webservices/docs/1.6/tutorial/doc/index.html
· IBM developerWorks上的XML技巧具有Java风格,并且涵盖了Web服务(一些有趣的链接在下面链接)-http://www-128.ibm.com/developerworks/views/xml/libraryview.jsp?search_by=小费:
· J2ME的Web服务-http://developers.sun.com/techtopics/mobility/apis/articles/wsa/
· Apache WS项目的WebServicesReadingRoom-http://wiki.apache.org/ws/WebServicesReadingRoom
· Web服务链接和资源
· Web服务资源
· WSDL设计技巧等
哪些其他软件包可帮助实现Java Web Services?
· Apache Web Services项目有许多有用的库
· WSS4Jimplements WS-Security
· WSS4J Wiki
· Sandesha实现WS-ReliableMessaging
· jUDDI和UDDI4j实现UDDI
· BPEL:
· 不再开发BPWS4J。
· Apache ODE
· 简介第1部分简介第2部分
· BPEL和Java文章
· Reg Developer的三部分系列:part1 part2 part3
· Sun JWSDP参考实现(1.6版)
有关特定主题的更多文章
· WSDL样式是什么,我应该使用哪种样式:IBM DeveloperWorks上的文章
· 将Java集合与SOAP结合使用http://www.ibm.com/developerworks/xml/library/ws-tip-coding.html
· 发送和接收SOAP消息:使用SAAJ,使用JAX-RPC
· 创建一个JAX-RPC处理程序http://www.ibm.com/developerworks/xml/library/ws-tipjax2.html
· 使用SOAP标头:与Axis client一起,与JAX-RPC一起,与JAX-RPC
· 通过Web服务传输文件
· 使用SAAJ发送SOAP附件
· 使用JAX-RPC发送SOAP附件
· Web服务,不透明数据和附件问题-探索在Web服务中处理不透明数据的多种可能性(包括SwA,WS-Attachments和DIME,PASwA,MTOM),并查看用经典的童年玩具建模的问题。
· 了解Web服务的互操作性http://www.ibm.com/developerworks/library/ws-inter.html
· JAX-RPC的异常处理:简介,简介
· 异步操作和Web服务:第1部分,第2部分
· Web服务中的HTTP和WS-Security身份验证简介:JavaRanch Journal中的文章,Axis 2的更新
· WS-Security加密简介:JavaRanch Journal中的文章
· 构建基于文档的Web服务的模式和策略:Sun Developer Network上的文章
· 采用和成功实现面向服务的体系结构的障碍:SOA反模式
· 通过WSDL使用显式和隐式SOAP头http://www.ibm.com/developerworks/xml/library/ws-tip-headers.html
· 关于JAX-WS中的消息上下文的一些知识
最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。
相关推荐
- 墨尔本一华裔男子与亚裔男子分别失踪数日 警方寻人
-
中新网5月15日电据澳洲新快网报道,据澳大利亚维州警察局网站消息,22岁的华裔男子邓跃(Yue‘Peter’Deng,音译)失踪已6天,维州警方于当地时间13日发布寻人通告,寻求公众协助寻找邓跃。华...
- 网络交友须谨慎!美国犹他州一男子因涉嫌杀害女网友被捕
-
伊森·洪克斯克(图源网络,侵删)据美国广播公司(ABC)25日报道,美国犹他州一名男子于24日因涉嫌谋杀被捕。警方表示,这名男子主动告知警局,称其杀害了一名在网络交友软件上认识的25岁女子。雷顿警...
- 一课译词:来龙去脉(来龙去脉 的意思解释)
-
Mountainranges[Photo/SIPA]“来龙去脉”,汉语成语,本指山脉的走势和去向,现比喻一件事的前因后果(causeandeffectofanevent),可以翻译为“i...
- 高考重要考点:range(range高考用法)
-
range可以用作动词,也可以用作名词,含义特别多,在阅读理解中出现的频率很高,还经常作为完形填空的选项,而且在作文中使用是非常好的高级词汇。...
- C++20 Ranges:现代范围操作(现代c++白皮书)
-
1.引言:C++20Ranges库简介C++20引入的Ranges库是C++标准库的重要更新,旨在提供更现代化、表达力更强的方式来处理数据序列(范围,range)。Ranges库基于...
- 学习VBA,报表做到飞 第二章 数组 2.4 Filter函数
-
第二章数组2.4Filter函数Filter函数功能与autofilter函数类似,它对一个一维数组进行筛选,返回一个从0开始的数组。...
- VBA学习笔记:数组:数组相关函数—Split,Join
-
Split拆分字符串函数,语法Split(expression,字符,Limit,compare),第1参数为必写,后面3个参数都是可选项。Expression为需要拆分的数据,“字符”就是以哪个字...
- VBA如何自定义序列,学会这些方法,让你工作更轻松
-
No.1在Excel中,自定义序列是一种快速填表机制,如何有效地利用这个方法,可以大大增加工作效率。通常在操作工作表的时候,可能会输入一些很有序的序列,如果一一录入就显得十分笨拙。Excel给出了一种...
- Excel VBA入门教程1.3 数组基础(vba数组详解)
-
1.3数组使用数组和对象时,也要声明,这里说下数组的声明:'确定范围的数组,可以存储b-a+1个数,a、b为整数Dim数组名称(aTob)As数据类型Dimarr...
- 远程网络调试工具百宝箱-MobaXterm
-
MobaXterm是一个功能强大的远程网络工具百宝箱,它将所有重要的远程网络工具(SSH、Telnet、X11、RDP、VNC、FTP、MOSH、Serial等)和Unix命令(bash、ls、cat...
- AREX:携程新一代自动化回归测试工具的设计与实现
-
一、背景随着携程机票BU业务规模的不断提高,业务系统日趋复杂,各种问题和挑战也随之而来。对于研发测试团队,面临着各种效能困境,包括业务复杂度高、数据构造工作量大、回归测试全量回归、沟通成本高、测试用例...
- Windows、Android、IOS、Web自动化工具选择策略
-
Windows平台中应用UI自动化测试解决方案AutoIT是开源工具,该工具识别windows的标准控件效果不错,但是当它遇到应用中非标准控件定义的UI元素时往往就无能为力了,这个时候选择silkte...
- python自动化工具:pywinauto(python快速上手 自动化)
-
简介Pywinauto是完全由Python构建的一个模块,可以用于自动化Windows上的GUI应用程序。同时,它支持鼠标、键盘操作,在元素控件树较复杂的界面,可以辅助我们完成自动化操作。我在...
- 时下最火的 Airtest 如何测试手机 APP?
-
引言Airtest是网易出品的一款基于图像识别的自动化测试工具,主要应用在手机APP和游戏的测试。一旦使用了这个工具进行APP的自动化,你就会发现自动化测试原来是如此简单!!连接手机要进行...
- 【推荐】7个最强Appium替代工具,移动App自动化测试必备!
-
在移动应用开发日益火爆的今天,自动化测试成为了确保应用质量和用户体验的关键环节。Appium作为一款广泛应用的移动应用自动化测试工具,为测试人员所熟知。然而,在不同的测试场景和需求下,还有许多其他优...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)