Django中CBV和Restful API中的APIView源码分析 python的Django框架的视图处理可以用FBV, 也可以采用CBV。首先定义一个CBV视图: 首先,一个CBV(class base views 类方式完成视图响应)视图定义时类方法的名称必须有请求名,为什么要这样定义? ...
1、Django的请求生命周期 2、WSGI 3、视图 4、django rest framework 5、restful 规范 (和语言不绑定) 什么是接口? (1)根据method不同,进行不同操作 GET / POST / DELETE / PATCH / PUT (2)面向资源编程,把一切当 ...
分类:
编程语言 时间:
2019-03-25 10:55:10
阅读次数:
139
RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ就扮演着邮箱、邮局以及邮递员的角色。 Windows: 1. 下载并安装erlang RabbitMQ服务端代码是使用并 ...
分类:
其他好文 时间:
2019-03-23 16:07:01
阅读次数:
125
一 使用Filter拦截请求: 1.使用Filter拦截只需要我们定义一个类并实现javax.servlet.Filter接口,然后将其注册为bean即可。 示例: 其中: init():方法会在Filter初始化的时候被调用。 destroy():方法会在Filter销毁的时候被调用。 doFil ...
分类:
编程语言 时间:
2019-03-22 00:23:22
阅读次数:
270
0 环境 CentOS7 RabbitMQ 3.6.5 erlang 18.3 socat rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。另外rabbitmq对于erlang的版本是有要求的,这个可以去官 ...
分类:
系统相关 时间:
2019-03-21 17:34:07
阅读次数:
179
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的。
分类:
其他好文 时间:
2019-03-21 15:48:41
阅读次数:
194
摘要:这是第一篇博客。技术内容很少。看法态度比较多。 文章目录 废话 项目前身 项目功能(模块) 实体类设计(数据库) 所谓RESTful风格 返回结果 总结 <!--这是废话的部分--> 给自己立下一个一周一个博客的目标! 说起这个博客,每次看到别人技术大牛或者和我一样的菜鸟分享博客的时候,就有种 ...
分类:
编程语言 时间:
2019-03-19 23:29:01
阅读次数:
303
理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交 ...
1. 域名 应该尽量将API部署在专用的域名下. 如果确定API简单,不会有进一步的括在,可以考虑放在主域名之下. 2 版本(Versioning) 应该将API的版本放入URL中 3 路径(EndPoint) 路径又称"终点"(endpoint),表示API的具体网址,每个网址代表一种资源(res ...