webservice: 是一种跨平台的远程调用技术(eg:淘宝-物流)
应用场景: 1.同一公司新旧应用之间
2.不同公司应用之间
3.一些提供数据内容聚合应用,eg: 天气预报, 股票行情
Apache CXF框架: 用于webservice技术的开发, 其提供了两种服务方式:WS和RS
JAX-WS: XML格式, 基于SOAP协议
JAX-RS: XML协议或JSON协议, 基于HTTP协议(Restful风格)
Restful: 是一种架构的规范与约束原则, 符合这种规范的架构就是RESTful架构
好处: 1.基于这种风格架构,软件编写可以更简洁(所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。使用的是标准的 HTTP 方法,比如 GET(查)、PUT(改)、POST(增) 和 DELETE(删))
2. 基于 HTTP 协议, 支持多种消息格式,比如 XML 、 JSON
3.更易于实现缓存机制(第一次访问资源 缓存,第二次访问资源,返回 304 客户端调用本地)
eg: 统一访问地址+不同访问方式和后缀调用不同方法