#FrameWork

Django Rest Framework源码剖析(七)-----分页

一、简介分页对于大多数网站来说是必不可少的,那你使用restful架构时候,你可以从后台获取数据,在前端利用利用框架或自定义分页,这是一种解决方案。当然djangorestframework提供了分页组件,让我们可以更灵活的进行分页。djangorestframework提供了三种分页组件:PageNumberPagi...

Django Rest Framework源码剖析(六)-----序列化(serializers)

一、简介djangorestframework中的序列化组件,可以说是其核心组件,也是我们平时使用最多的组件,它不仅仅有序列化功能,更提供了数据验证的功能(与django中的form类似)。便于展现的序列化操作,我们需要在model添加外键、多对多情况。以下是新的models(请删除原有的数据库,重新migrate):...

Django Rest Framework源码剖析(五)-----解析器

一、简介解析器顾名思义就是对请求体进行解析。为什么要有解析器?原因很简单,当后台和前端进行交互的时候数据类型不一定都是表单数据或者json,当然也有其他类型的数据格式,比如xml,所以需要解析这类数据格式就需要用到解析器(也可以将请求体拿到,然后利用其他模块进行解析)。二、基本使用1.json解析器同样以订单视图为例,...

Django Rest Framework源码剖析(四)-----API版本

一、简介在我们给外部提供的API中,可会存在多个版本,不同的版本可能对应的功能不同,所以这时候版本使用就显得尤为重要,djangorestframework也为我们提供了多种版本使用方法。二、基本使用版本使用方式:1.在url中传递版本:如http://www.example.com/api?version=v1和其他...

Django Rest Framework源码剖析(三)-----频率控制

一、简介承接上篇文章DjangoRestFramework源码剖析(二)-----权限,当服务的接口被频繁调用,导致资源紧张怎么办呢?当然或许有很多解决办法,比如:负载均衡、提高服务器配置、通过代理限制访问频率等,但是djangorestframework自身就提供了访问频率的控制,可以从代码本身做控制。二、频率控制内...

Django Rest Framework源码剖析(二)-----权限

一、简介在上一篇博客中已经介绍了djangorestframework对于认证的源码流程,以及实现过程,当用户经过认证之后下一步就是涉及到权限的问题。比如订单的业务只能VIP才能查看,所以这时候需要对权限进行控制。下面将介绍DRF的权限控制源码剖析。二、基本使用这里继续使用之前的示例,加入相应的权限,这里先介绍使用示例...

Django Rest Framework源码剖析(一)-----认证

一、简介DjangoRESTFramework(简称DRF),是一个用于构建WebAPI的强大且灵活的工具包。先说说REST:REST是一种WebAPI设计标准,是目前比较成熟的一套互联网应用程序的API设计理论。REST这个词,是RoyThomasFielding在他2000年的博士论文中提出的。Fielding是一...

idea调试SpringMvc, 出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误的解决办法

有时,使用idea开发SpringMvc发现调试时出现以下错误:12-Mar-201712:08:02.345严重[RMITCPConnection(2)-127.0.0.1]org.apache.catalina.core.StandardContext.listenerStartErrorconfiguringap...

Springmvc 中org.springframework.http.converter.json.MappingJackson2HttpMessageConverter依赖jackson包

1,问题详情:Spring使用4.3.5.Release版本后在SpringMvc配置文件中配置json解析器后出现报错信息 [org.springframework.web.context.ContextLoader]Contextinitializationfailedorg.springframewor...

Caused by: org.springframework.data.mapping.PropertyReferenceException: No property id found for type Users!

SpringDataJPA自定义RepositoryCausedby:org.springframework.data.mapping.PropertyReferenceException:NopropertyidfoundfortypeUsers! 排错方案:1.  比我这个名字就不一致了,导致它解析不到实...

Spring Framework 4.1.3 还是一样给力

SpringFramework4.1.3发布,此版本是4.1.x系列的第三个维护版本,包括超过50个bug修复和改进。本来是计划月末发布,但是想早些发布,配合这周要发布的SpringBoot1.2版本。下一个版本将会在月末发布(4.1.4)。SpringFramework是一个开源的Java/JavaEE全功能栈(fu...

Spring Framework 4.0.0发布,首次支持Java 8

Spring项目组今天发布了Spring框架4.0.0版本。Spring是一个开源的轻量级JavaSE和JavaEE开发应用框架,其目的是用于简化企业级应用程序开发。Spring框架第一个版本发布于2004年,自发布以来已历经三个主要版本更新:Spring2.0提供了XML命名空间和AspectJ支持;Spring2....

解决 java.lang.ClassNotFoundException: org.springframework.beans.factory.config.EmbeddedValueResolver

1.今天用maven配置了一下dubbo的项目发现启动项目后意外报错:java.lang.ClassNotFoundException:org.springframework.beans.factory.config.EmbeddedValueResolver网上搜索后发现该错误有几种问题: 1.Spring-bean...

Entity Framework 六

 我们在创建edmx的时候把存储过程勾选了,所以在我们的上下文上中生成了方法。 存储过程为:就是需要显示多个表的字段。以往需要显示多个表的字段都是新建一个类把需要的字段当做属性写,然后使用LINQ把需要的字段全部映射出来。它这里一样的edmx里面会出现不是数据库中的表,这种情景是适用于一个里面中需要...
代码星球 ·2020-05-22

Entity Framework 五

连接场景中的CRUD操作是一项相当简单的任务,因为默认情况下,上下文会自动跟踪实体在其生命周期中发生的更改,前提是AutoDetectChangesEnabled为true。以下示例显示了如何在连接方案(在上下文的范围内)中添加,更新和删除实体,然后该实体又将在数据库上执行插入,更新和删除命令。上下文将自动检测更改并更...
代码星球 ·2020-05-22
首页上一页...910111213...下一页尾页