WebService、SSO
WS:一种比较常用的接口方式,目的,只是为了传输数据或者接口API(接口地址、接口名称、接口参数、接口返回值)
传输的数据格式,多数是XML,但是ws中解析xml的方式比较特殊,而且是固定的,使用的技术使WSDL(XML解析语言)
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
WSDL 指网络服务描述语言
WSDL 使用 XML 编写
WSDL 是一种 XML 文档
WSDL 用于描述网络服务
WSDL 也可用于定位网络服务
WSDL 还不是 W3C 标准
普通的接口格式:
http://localhost:8080/queryAllUser.do
webservice接口格式:
http://localhost:8080/queryAllUser.do?WSDL
返回值:
数据格式:
<list>
<userinfo1>
<username>sfasdf</username>
</userinfo1>
<userinfo2>
<username>sfasdadsfasdff</username>
</userinfo2>
</list>
接口API方式:
<list>
<interface1>
<methodname>sfasdf</methodname>
<param>name</param>
</interface1>
<interface2>
<methodname>sfasdadsfasdff</methodname>
<param>phone</param>
</interface2>
</list>
应用场景:
1:调用第三方平台接口
2:分布式项目部署
测试工具:
soapUI用来测试WS接口的通用、负载、功能性
SSO原理:
SSO:全称单点登陆
目的:解决用户多次,频繁登陆的问题
前提:这些登陆的系统之间,都是相互信任的
应用场景:
1:门户网站、系统:portal
2:分布式dubbo
3:集群(数据库)