首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Delphi XE5中新增内容

Delphi XE5中新增内容 Delphi XE5是所有Delphi开发人员必须备升级,并且是来自Embarcadero获奖、多设备应用开发解决方案最新版本。...、TRestRequest、和TRestResponse 组件 REST 调试器工具用于测试 REST 调用及其参数 部署管理器中多重选择 IDE 内视现在可作为 IDE右上角中一个搜索框使用 设备管理器可以管理并选择...函数库突出描述了身份验证支持和 JSON 响应操作,并带有数据集和 LiveBindings 映射。这 3 个核心组件可以轻松地以许多不同方式参数化您请求、并轻松地访问数百个 web 服务。...这一技术能够使移动后端作为一个服务或 MBaaS功能。...组件 REST调试器工具可用于测试 REST 调用及其参数 通过FireDAC 在更多设备上、更轻松地访问更多数据库 FireDAC允许您从Delphi 原生高速直接访问InterBase

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring框架漏洞学习

    SpEL原理如下∶ 表达式:可以认为就是传入字符串内容 解析器︰将字符串解析为表达式内容 上下文:表达式对象执行环境 对象和活动上下文对象∶对象是默认活动上下文对象,活动上下文对象表示了当前表达式操作对象...在SpelView中会获取{}中作为表达式,再用parser.parseExpression来执行,此外还会递归这个表达式,不断取它里面的{xxx}继续作为表达式执行SPEL表达式 (java反弹shell...Spring Data Rest远程命令执行命令(CVE-2017-8046) Spring-data-rest服务器在处理局部更新资源PATCH请求时,攻击者可以构造恶意PATCH请求并发送给spring-date-rest...服务器,通过构造好JSON数据来执行任意Java代码。...是Spring Data下所有子项目共享基础框架。

    1.3K30

    Spring认证指南:了解如何使用 Spring 创建超媒体驱动 RESTful Web 服务

    超媒体是 REST 一个重要方面。它使您可以构建在很大程度上解耦客户端和服务器服务,并让它们独立发展。为 REST 资源返回表示不仅包含数据,还包含指向相关资源链接。...你将建造什么 您将使用 Spring HATEOAS 构建一个超媒体驱动 REST 服务:一个 API 库,可用于创建指向 Spring MVC 控制器链接、构建资源表示并控制如何将它们呈现为支持超媒体格式...它将以 JSON 表示问候进行响应,该问候富含最简单超媒体元素,即指向资源本身链接。以下清单显示了输出: { "content":"Hello, World!"...该GET请求应200 OK在正文中返回带有 JSON 响应以表示问候。 除此之外,资源 JSON 表示将通过_links属性中超媒体元素列表进行丰富。最基本形式是指向资源本身链接。...方法实现中最有趣部分是如何创建指向控制器方法链接以及如何将其添加到表示模型中。

    4K60

    Code Coverage API plugin 一个新代码覆盖率插件

    在子概要表中,看到每一个子项代码覆盖率情况。同时,使用右上角 range handler 可以筛选出我们想要看到项来减小表大小。...通过点击节点名字可以进入子项详情页,来看到更多关于子项代码覆盖率信息。 ? 代码覆盖率变化趋势图 我们也支持代码覆盖率趋势图,来显示 Build 之间代码覆盖率变化趋势。 ?...之后我们就可以在 File 元素节点中看到源代码以及与之相关联代码覆盖率信息。 ?...API 我们提供 REST API 供其它应用获取覆盖率信息。...}/coverage/…/last/trend/api/{json|xml} 灵活 Failed Conditions 我们可以在 Global 和 Adapter 级别为不同元素设置失败条件来控制

    1.9K30

    《ASP.ENT Core 与 RESTful API 开发实战》-- 读书笔记(第1章)

    第 1 章 REST 简介 1.1 API 与 REST API 是一个系统向外暴露或公开一套接口,通过这些接口,外部应用程序能够访问该系统 REST 是一种基于资源架构风格,任何能够命名对象都是一个资源...按需编码 统一接口约束本身又由4个子约束组成: 资源标识 通过表述操作资源 自描述消息 超媒体作为应用程序状态引擎 1.2 HTTP 协议 基于 TCP/IP 协议应用层协议 浏览网页过程,就是通过...方法、HTTP 消息头和 HTTP 状态码 除了原则以外,在设计资源 URI 时也应该注意以下原则: 使用名词复数表示一个资源集合 使用斜线 ”/“ 用来表示资源之间层次关系 对资源增删改查等操作名称不应该包含在...和 XML 是最常用到两种资源表述格式 JSON 是一种轻量级数据交换格式,数据使用名称/值来表示,中间用冒号隔开 JSON 数据项类型可以是下列类型: 数字 字符串 逻辑值 数组 对象 null...XML 与 HTML 语言很相似,包含标签、属性等元素,而且有非常严格层次结构,一个标签必须同时具有起始标签与结束标签,允许自定义标签 XML 文档必须包含元素,该元素是文档中其他元素元素,文档中所有元素形成一棵文档树

    90610

    RESTful API模式系列三:资源

    XML作为标准通用标记语言一个分支(SGML off-shoot),我认为它在表示结构化文档是伟大,但是不适合表示结构化数据。...将应用数据、REST元数据和其它数据合并到资源中是API代码职责,有可能要解决可能出现名称冲突问题。 表示 我们已经定义了资源,同时也介绍了资源数据和JSON数据模型间映射关系。...但是,这些资源仍然是抽象实体。在它们通过HTTP链接和客户端通信前,它们需要被序列化成文本表现形示。然后这种文本表示就可以作为实体包含在HTTP消息体中。...,XML表示是最复杂。...HTML是为人类使用设计,因此唯一要求是易于理解。一个简单实现可以是下面的表示: 对于集合,使用标签表示,每一列表示一个属性,每一行表示一个对象。

    1.2K10

    2022就业季|Spring认证教你,如何使用 Spring 构建 REST 服务(三)

    — 罗伊菲尔丁https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven在我们表示中不包括超媒体副作用是客户端必须硬编码...使用这个或其他技巧来美化 curl 返回 json:# 指示部分将输出通过管道传输到 json_pp 并要求它使您 JSON 更漂亮。(或者使用任何你喜欢工具!)...# v------------------vcurl -v localhost:8080/employees/1 | json_pp单个员工 RESTful 表示{"id": 1,"name": "Bilbo..."http://localhost:8080/employees/1"},"employees": {"href": "http://localhost:8080/employees"}}}这个解压缩输出不仅显示了您之前看到数据元素...Spring HATEOAS 所有模型抽象基类是RepresentationModel. 但是为了简单起见,我建议使用EntityModel作为机制来轻松地将所有 POJO 包装为模型。

    96930

    我碰到那些面试题js及es6(1)

    每个构造函数实例都将共享构造函数初始值。构造函数出现是为了解决使用Object构造函数和字面量表示不方便创建大量重复对象问题。...在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用特征。...baseline:所有文字相对于同一基线对齐 align-content 属性 align-content 属性定义了多轴线对齐方式。如果项目只有一轴线,该属性不起作用。...1不能作为构造函数,不能使用new 2不能使用argumetns,取而代之用rest参数...解决 3不绑定this,会捕获其定义时所在this指向作为自己this。...SON字符串转变为JS对象:JSON.parse( ); JS对象转变为JSON字符串:JSON.stringify(); 17,本地存储 常用浏览器存储方案有,cookie,session,localstorage

    2.3K21

    rust-vim 整合基于vimspectordebug调试环境

    不清楚可以回看我rust-vim安装记录 调试器,找了几款,最后还是觉得还是使用vimspector这个用习惯,捣鼓两个整合了一下基于vimspector调试环境,快捷键不用重新再配置。...安装vimspector插件 添加插件,然后执行PlugInstall,路径: ~/.config/nvim/init.vim --enable-rust 表示要启用语言支持,可以从官网查看支持语言...1.添加 lldb-vscode.json lldb-vscode.json文件所以在这个路径,如果没有.gadgets.d需要创建一个,我 路径: ~/.vim/plugged/vimspector.../gadgets/macos/.gadgets.d/lldb-vscode.json 这里说明一个,这个路径是.vim,我用是nvim没错,只是我把插件路径都统一到了.vim这个目录下了。...,比如下面是我项目结构, 添加到 vector_test 这个项目下,偿试在rust-learning上添加,子项无法启动vimspector。

    50320

    2022就业季|Spring认证教你,如何使用 Spring 构建 REST 服务(五)

    书接上文⬆⬆⬆在 REST API 中构建链接到目前为止,您已经使用基本链接构建了一个可进化 API。为了发展您 API 并更好地为您客户服务,您需要接受超媒体作为应用程序状态引擎概念。...如果您更改了每个州名称,可能是在编码国际支持并显示每个州区域设置特定文本时会怎样?这很可能会破坏所有客户。输入HATEOAS或超媒体作为应用程序状态引擎。...概括在本教程中,您使用了各种策略来构建 REST API。事实证明,REST 不仅仅是漂亮 URI 和返回 JSON 而不是 XML。...本教程每个部分都在单个 github 存储库中作为单独子项目进行管理:nonrest — 没有自媒体简单 Spring MVC 应用程序rest — Spring MVC + Spring HATEOAS...应用程序,每个资源 HAL 表示进化- REST 应用程序,其中一个字段已进化但保留旧数据以实现向后兼容性链接- REST 应用程序,其中条件链接用于向客户端发出有效状态更改信号要查看使用 Spring

    90820

    Sentry 监控 - Distributed Tracing 分布式跟踪

    作为一个例子,让我们看一个现代 Web 应用程序,它由以下组件组成,由网络边界分隔: Frontend (Single-Page Application) 前端 Backend (REST API) 后端...在我们示例中,除了初始浏览器页面加载事务之外每个事务都是另一个服务中一个跨度子项,这意味着除了浏览器事务之外每个跨度都有一个父跨度(尽管在不同服务中)。...1 个表示整个请求跨度(浏览器跨度子项) 1 个跨度用于查询数据库(数据库服务器事务父级)^ 带有 API 调用事务后端请求:3 个 span 1 个表示整个请求跨度(浏览器跨度子项)...和跨度 S) 单个 SQL 查询 (S) ^ 发送电子邮件排队任务(T 和跨度 S) 用于填充电子邮件模板函数调用 (S) 对电子邮件发送服务 API 调用 (S) 注意:带星号跨度表示作为后续事务...检查现有数据缓存 (S) 在缓存中存储新数据 (S) ^ 您内部服务对请求处理(T 和跨度 S) 服务可能为处理请求而做任何事情 (S) 注意:带星号跨度表示作为后续事务(及其跨度)父跨度

    1.5K50

    前后端分离开发,RESTful 接口如何设计

    1.1 基础概念 REST 表示什么含义?以无状态方式传输、访问和操作文本数据。当正确部署后,REST 为互联网上不同应用程序之间提供了一致互操作性。...URL 作为资源句柄,可以请求、更新或删除内容。 开始把服务发布到某个地方,然后开始与 REST 服务进行交互。...一条 SOAP 消息就是一个普通 XML 文档,包含必需 Envelope 元素、可选 Header 元素、必需 Body 元素和可选 Fault 元素。...许多人不恰当地称之为 “REST”。可以将这种分类看作系统中不同 Web 技术组件紧密程度度量标准:包括信息资源、HTTP 作为应用层协议和作超媒体作为控制媒介。 ?...网址:http://www.ietf.org/rfc/rfc2616.txt 5.1.2.5 PATCH 格式 JavaScript 对象表示JSON)Patch 网址:https://www.ietf.org

    2.5K01

    微服务架构编码构建 环境配置 热部署配置

    使用pom.xml 中dependencyManagement 元素能让所有在子项目中引用一个依赖而不用显式列出版本号。...Maven 会沿着父子层次向上走,直到找到一个拥有dependencyManagement 元素项目,然后它就会使用这个 dependencyManagement 元素中指定版本号。...这样做好处就是:如果有多个子项目都引用同一样依赖,则可以避免在每个使用子项目里都声明一个版本号,这样当想升级或切换到另一个版本时,只需要在顶层父容器里更新,而不需要一个一个子项目的修改 ;另外如果某个子项目需要另外一个版本...,那么会使用子项目中指定jar版本。...RestTemplate提供了多种便捷访问远程Http服务方法, 是一种简单便捷访问restful服务模板类,是Spring提供用于访问Rest服务客户端模板工具集 官网及使用 官网地址

    78620

    Rego第二个设计原则:接受分层数据

    这是关于Open Policy Agent(OPA)策略语言Rego背后设计原则博客系列第二部分。前面我们描述了如何将Rego语法设计为反映真实策略结构。...OPA如何与外界互动 请记住,OPA可以使用两个数据源来进行决策: 服务作为策略查询提供数据 被注入OPA外部数据代表外部世界状态 这两个都是任意JSON。...Rego对JSON支持 Rego策略起点是(i)表示外部软件提供策略查询(又称input)任意JSON对象(例如API调用、配置文件、数据元素等)和(ii)表示世界状态任意JSON对象。...支持JSON数组和对象有两个关键需求:能够钻取层次结构(你已经通过点表示了解了)和能够迭代集合元素(数组元素或对象键/值对)。...Rego必须应对深度嵌套数组和对象 在Rego中,当你知道确切路径时,在数组和对象中穿梭是很简单。它使用与许多编程语言相同语法:点表示和括号表示

    2.6K20

    Spring认证中国教育管理中心-Spring Data REST框架教程三

    使用属性路径表示来表达嵌套排序属性。不支持按可链接关联(即顶级资源链接)排序。...6.领域对象表示(Object Mapping) Spring Data REST 返回Accept与 HTTP 请求中指定类型相对应域对象表示。 目前,仅支持 JSON 表示。...firstName并lastName作为它们纯数据对象导出。关于address属性有两个选项。...假设您有一个单独资源存储库Address,Spring Data REST 默认视图与之前表示略有不同,如以下示例所示: { "firstName" : "Frodo", "lastName...要查看 ALPS 元数据,请遵循profile资源公开链接。如果您向下导航到Person资源 ALPS 文档(将是/alps/persons),您可以找到有关Person资源许多详细信息。

    1.3K20

    技术专题:API资产识别大揭秘(一)

    REST 是一组架构规范,并非协议或标准。API 开发人员可以采用各种方式实施 REST。当客户端通过 RESTful API 提出请求时,它会将资源状态表述传递给请求者或终端。...该信息或表述通过 HTTP 以下列某种格式传输:JSON(Javascript 对象表示)、HTML、XLT、Python、PHP 或纯文本。RESTful API也是目前主流API风格。...root作为API节点,下面分支为各级参数支节点和叶子节点,无论其嵌套层次有多深,解析算法会将其中所有键值对都解析为一个树结构。...GraphQL作为一种用于API查询语言,基于类型和字段方式进行相关操作,这是一种类似于JSON格式,可以看到下图左边部分。...在SOAP API消息中存在了四个不同元素:Envelope: 是将文档标识为 SOAP 消息而不是任何其他类型 XML 文档基本元素。消息以信封标签开始和结束。

    81520
    领券