百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

有关Web服务和相关技术的常见问题解答

yuyutoo 2024-10-12 00:27 1 浏览 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的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。


相关推荐

MySQL5.5+配置主从同步并结合ThinkPHP5设置分布式数据库

前言:本文章是在同处局域网内的两台windows电脑,且MySQL是5.5以上版本下进行的一主多从同步配置,并且使用的是集成环境工具PHPStudy为例。最后就是ThinkPHP5的分布式的连接,读写...

thinkphp5多语言怎么切换(thinkphp5.1视频教程)

thinkphp5多语言进行切换的步骤:第一步,在配置文件中开启多语言配置。第二步,创建多语言目录。相关推荐:《ThinkPHP教程》第三步,编写语言包。视图代码:控制器代码:效果如下:以上就是thi...

基于 ThinkPHP5 + Bootstrap 的后台开发框架 FastAdmin

FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。主要特性基于Auth验证的权限管理系统支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置支持单...

Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示

本文实例讲述了Thinkphp5.0框架实现控制器向视图view赋值及视图view取值操作。分享给大家供大家参考,具体如下:Thinkphp5.0控制器向视图view的赋值方式一(使用fetch()方...

thinkphp5实现简单评论回复功能(php评论回复功能源码下载)

由于之前写评论回复都是使用第三方插件:畅言所以也就没什么动手,现在证号在开发一个小的项目,所以就自己动手写评论回复,没写过还真不知道评论回复功能听着简单,但仔细研究起来却无法自拔,由于用户量少,所以...

ThinkPHP框架——实现定时任务,定时更新、清理数据

大家好,我是小蜗牛,今天给大家分享一下,如何用ThinkPHP5.1.*版本实现定时任务,例如凌晨12点更新数据、每隔10秒检测过期会员、每隔几分钟发送请求保证ip的活性等本次分享,主要用到一个名为E...

BeyongCms系统基于ThinkPHP5.1框架的轻量级内容管理系统

BeyongCms内容管理系统(简称BeyongCms)BeyongCms系统基于ThinkPHP5.1框架的轻量级内容管理系统,适用于企业Cms,个人站长等,针对移动App、小程序优化;提供完善简...

YimaoAdminv3企业建站系统,使用 thinkphp5.1.27 + mysql 开发

介绍YimaoAdminv3.0.0企业建站系统,使用thinkphp5.1.27+mysql开发。php要求5.6以上版本,推荐使用5.6,7.0,7.1,扩展(curl,...

ThinkAdmin-V5开发笔记(thinkpad做开发)

前言为了快速开发一款小程序管理后台,在众多的php开源后台中,最终选择了基于thinkphp5的,轻量级的thinkadmin系统,进行二次开发。该系统支持php7。文档地址ThinkAdmin-V5...

thinkphp5.0.9预处理导致的sql注入复现与详细分析

复现先搭建thinkphp5.0.9环境...

thinkphp5出现500错误怎么办(thinkphp页面错误)

thinkphp5出现500错误,如下图所示:相关推荐:《ThinkPHP教程》require():open_basedirrestrictionineffect.File(/home/ww...

Thinkphp5.0极速搭建restful风格接口层

下面是基于ThinkPHPV5.0RC4框架,以restful风格完成的新闻查询(get)、新闻增加(post)、新闻修改(put)、新闻删除(delete)等server接口层。1、下载Thin...

基于ThinkPHP5.1.34 LTS开发的快速开发框架DolphinPHP

DophinPHP(海豚PHP)是一个基于ThinkPHP5.1.34LTS开发的一套开源PHP快速开发框架,DophinPHP秉承极简、极速、极致的开发理念,为开发集成了基于数据-角色的权限管理机...

ThinkPHP5.*远程代码执行高危漏洞手工与升级修复解决方法

漏洞描述由于ThinkPHP5框架对控制器名没有进行足够的安全检测,导致在没有开启强制路由的情况下,黑客构造特定的请求,可直接GetWebShell。漏洞评级严重影响版本ThinkPHP5.0系列...

Thinkphp5代码执行学习(thinkphp 教程)

Thinkphp5代码执行学习缓存类RCE版本5.0.0<=ThinkPHP5<=5.0.10Tp框架搭建环境搭建测试payload...

取消回复欢迎 发表评论: