python学习笔记22 面向服务的方法

解释相关专业术语:

  • Service Oriented Approach:面向服务的方法
  • APIs(Application Programming interface):应用程序接口,应用编程接口
    关于面向服务的方法
    python学习笔记22 面向服务的方法
  • 大多数非平凡的web应用程序使用的服务
  • 他们使用来自其他应用程序的服务,例如信用卡费用,酒店预订系统
  • 服务发布应用必须遵从的规则来使用服务,这种rule就被称为APIs

知识点1:从5分钟视频中提取的关于面向服务的方法的概念
首先,一开始在两个系统之间相互传输数据格式相同的数据是没有问题的,但是随着系统的扩张,出现了更多的子系统,不同的子系统可能会有不同的数据格式,因此数据不能够在相互之间进行传输,只能现在自己家进行预处理,这是十分耗时费力的。
因此考虑在系统层上加一个服务层,这样的话初始数据通过服务层序列化为统一的数据格式,再传向别的系统时再非序列化。
其优点是:以服务为中心的信息互联技术,能与现行软件系统一起使用,不需要移除最后那个巨大的程序,替换的程序使用现有连接,可以直接放到服务层里,而不影响其他用户,新加入的应用也可以用同样的方法增加整个系统的结构,每个系统的数据,会以服务的形式提供给所有其他的应用。当这个以服务为中心的模式进化成一个系统结构,它就让组织之间跨国界地共享服务数据成为可能。

知识点2:实例1——Google的API
对于网址的解析:python学习笔记22 面向服务的方法在这个网址当中,“?”后面给出了一系列的参数,其中+代表的是空格,%2C代表的是逗号,这就是在GOOGLE搜索框中键入“Ann Arbor, MI”能够得到的网址,我们通过和API进行交互来实现搜索功能

将网址键入浏览器中,会得到一段Json:

{
    "status": "OK",
     "results": [
        {
            "geometry": {
                "location_type": "APPROXIMATE",
                 "location": {
                    "lat": 42.2808256,
                     "lng": -83.7430378
                }
            },
            "address_components": [
                {
                    "long_name": "Ann Arbor",
                     "types": [
                        "locality",
                         "political"
                    ],
                    "short_name": "Ann Arbor"
                }
             ],
             "formatted_address": "Ann Arbor, MI, USA",
             "types": [
                "locality",
                "political"
            ]
        }
    ]
}

用一段python程序进行解析:


上一篇:opencv(python)使用ann神经网络识别手写数字


下一篇:java-2个JVM之间的低CPU使用率轮询架构