ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-09-15 14:41:47  阅读:262  来源: 互联网

标签:Arbor 服务 22 python Ann 系统 笔记 网址 数据格式


解释相关专业术语:

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

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

知识点2:实例1——Google的API
对于网址的解析:在这里插入图片描述在这个网址当中,“?”后面给出了一系列的参数,其中+代表的是空格,%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程序进行解析:


标签:Arbor,服务,22,python,Ann,系统,笔记,网址,数据格式
来源: https://blog.csdn.net/weixin_43593303/article/details/100822993

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有