阅读更多

5顶
0踩

企业架构
Spring Data REST是Spring Data项目的一部分,通过它可以轻松将基于JPA的库作为RESTful末端。


Spring Data REST项目的目标是通过使用简单的HTTP REST语义,为实现CRUD(Create Read Update Delete,增查改删)操作到你的JPA库管理的实体中提供一个坚实的基础。

其主要功能如下:

  • 使用POST创建新的实体(支持自动生成或预分配的ID)
  • 使用PUT更新现有的实体
  • 使用DELETE删除实体
  • 使用POST、PUT、DELETE管理实体关系
  • 使用GET探索服务,并获取或列出可用的实体
  • 如果JPA实体定义了一个@Version,将成为一个ETag。在下一次请求中发送该值,以确定实体是否被修改。
  • 使用GET通过库查询方法搜索实体
  • 验证JSR-303实体或Spring验证器beans
  • 通过捕获应用程序事件,来扩展REST输出功能
  • 使用注解配置路径和rel值
  • 页面大型结果集(默认每个页面20个记录)
  • 排序结果
开发者可以轻松在现有的Spring MVC应用程序中集成Spring Data REST,只需在Spring MVC配置中添加一个bean,如下:

<bean class="org.springframework.data.rest.webmvc.RepositoryRestMvcConfiguration"/>

详细信息:http://www.springsource.org/node/3578

下载地址:https://github.com/SpringSource/spring-data-rest
  • 大小: 18.2 KB
5
0
评论 共 5 条 请登录后发表评论
5 楼 kkppccdd 2012-06-28 09:11
yq81862 写道
通过它可以轻松将基于JPA的库作为RESTful末端:

难道是要用js写业务逻辑,不明白这个东西要怎么用,就算这几个方法POST、PUT、DELETE也是用来传递参数的。delete一个对象很容易,删除要是需要其他逻辑支撑呢?如果只有简单的crud,那么这样做很容易,其他的复杂的又需要新的层,一个是两层,一个是三层,两层和三层也可能转换,会不会使项目变的不一致,很复杂呢?

RESTful的預期應用前端不僅僅是JS
4 楼 cosmo1987 2012-06-27 20:50
yq81862 写道
通过它可以轻松将基于JPA的库作为RESTful末端:

难道是要用js写业务逻辑,不明白这个东西要怎么用,就算这几个方法POST、PUT、DELETE也是用来传递参数的。delete一个对象很容易,删除要是需要其他逻辑支撑呢?如果只有简单的crud,那么这样做很容易,其他的复杂的又需要新的层,一个是两层,一个是三层,两层和三层也可能转换,会不会使项目变的不一致,很复杂呢?

这个应该和JS无关,完全是后端的服务实现。RESTful想要实现的就是让http变得像当初设计它时那么简单易用。一个要求统一接口调用。其实现在已经有其他的RESTful框架,可以去看看restlet。RESTful更多的是ROA(resource oriented architecture)
3 楼 haolx 2012-06-27 15:44
想知道 怎么实现的 要看源码才知道
2 楼 yq81862 2012-06-27 13:21
通过它可以轻松将基于JPA的库作为RESTful末端:

难道是要用js写业务逻辑,不明白这个东西要怎么用,就算这几个方法POST、PUT、DELETE也是用来传递参数的。delete一个对象很容易,删除要是需要其他逻辑支撑呢?如果只有简单的crud,那么这样做很容易,其他的复杂的又需要新的层,一个是两层,一个是三层,两层和三层也可能转换,会不会使项目变的不一致,很复杂呢?
1 楼 zhong_yonglin 2012-06-27 11:29
很好很强大

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • SpringRESTDemo:Spring MVC + REST + Spring Data JPA + Hibernate

    Spring MVC + REST + Spring Data JPA + Hibernate 为跨域资源共享(CORS)添加了CORSFilter,从其他服务器访问Service Server。 添加了对 JSON + XML 的响应支持,根据请求类型和接受标头值。

  • Spring Data Rest 指南

    Spring Data Rest 一.Restful简介 REST是一种Web软件结构风格,而不是一种标准,匹配或兼容这种架构风格称之为REST服务,REST服务简洁并且有层次,REST通常基于HTTP,URI和XML以及HTML这些现有的广泛流行的协议和...

  • 【Java开发】 Spring 09 :Spring Data REST 实现并访问简单的超媒体服务

    Spring Data REST 是提供一个灵活和可配置的机制来编写可以通过HTTP公开的简单服务,简单来说,而且可以省去大部分controller和services的逻辑,因为Spring Data REST 已经为你都做好了,目前支持JPA、MongoDB、...

  • springboot项目开发过程参考(Spring Data JPA + Spring Data REST)

    springboot项目开发过程参考(Spring Data JPA + Spring Data REST) 依赖环境 开发工具 新建项目 框架:Spring Data JPA + Spring Data REST 1.导入maven依赖 2.properties文件 3.entity 4.repository 5.添加查询...

  • Spring Data Rest各种定制操作

    默认一页记录数 spring.data.rest.default-page-size=20 #分页时 每页最大记录数 spring.data.rest.max-page-size=20 #排序时 sort参数名 spring.data.rest.sort-param-name=sort #分页时 size参数名 spring.data....

  • khs-spring-data-rest:使用 Spring Data 实现持久化的 Spring MVC Restful 示例

    khs-spring-data-rest Spring MVC Restful API 示例实现 Spring MVC REST API Primer 这是一个 Eclipse Maven Web 应用程序。 单击以获取安装和启动说明。

  • SpringBoot23-spingboot数据访问-Spring Data REST

    一,点睛Spring Data REST 1,什么是Spring Data REST Spring Data JPA是基于Spring Data的repository之上,可以将repository自动输出为REST资源。目前Spring Data REST支持将Spring Data JPA,Spring Data MongoDB...

  • Spring Data JPA 原理与实战第十四天 Spring Data Rest和Spring Data ElasticSearch

    30 Spring Data Rest 是什么?和 JPA 是什么关系? 通过之前课时的内容,相信你已经对 JPA 有了深入的认识了,那么 JPA 还有哪些应用场景呢?这一讲,我们将通过 `Spring Data Rest` 来聊聊实体和 Respository 的...

  • spring-petclinic-rest:Spring Petclinic示例应用程序的REST版本

    REST版本的Spring PetClinic示例应用程序(spring-framework-petclinic扩展) Spring Petclinic应用程序的此后端版本仅提供REST API。 没有UI 。 是使用REST API的Angular前端应用程序。 通过一些图表了解Spring ...

  • spring-webmvc-jwt-sample:使用Spring Security和基于JWT令牌的身份验证来保护REST API

    使用Spring Security和JWT保护REST API 设计REST API时,必须考虑如何保护REST API。 在基于Spring的应用程序中,Spring Security是出色的身份验证和授权解决方案,它提供了多种保护REST API的选项。 最简单的方法是...

  • Spring Data REST简化RESTful开发.docx

    Springboot + Spring MVC大大简化了Web应用的RESTful...Spring Data REST支持Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j、Spring Data GenFire、Spring Data Cassandra,这里选择大家比较熟悉的JPA。

  • task_manager:具有CRUD操作的Spring Boot REST API

    Spring-MVC 冬眠 休息 MySQL 设置 为了正确地运行程序,请按照下列步骤操作: 确保您具有Java版本11+ 将此项目克隆到本地目录 为您的根用户创建名为“ task_manager”的数据库模式 在application.properties文件...

  • Spring Data REST入门(一)

    Spring Data REST入门(一) Spring Data REST入门(二) Spring Data REST入门(三) Spring Data REST入门(四) 什么是Spring Data REST Spring Data REST是基于Spring Data的repository之上,可以把 ...

  • Spring Data REST

    一 点睛 1 什么是Spring Data REST Spring Data JPA是基于Spring Data...目前Spring Data REST支持将Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j、Spring Data Gemfire以及Spring ...

  • Spring中的REST分页的实现代码

    本文将介绍在REST API中实现分页的基础知识。我们将专注于使用Spring Boot和Spring Data 在Spring MVC中构建REST分页,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  • 漏洞预警|Spring Data REST 敏感信息泄露漏洞

    受影响的版本 org.springframework.data:spring-data-rest-webmvc@[1.0.0.RELEASE, 3.6.7) org.springframework.data:spring-data-rest-webmvc@[3.7.0, 3.7.3) 修复方案 升级org.springframework.data:spring-data-...

  • spring-a-gram:使用Spring Data REST上传,存储和管理图片

    Spring Data REST从那里开始使用Spring MVC来创建一个超媒体驱动的RESTful接口,该接口允许您创建,读取,更新和删除数据。 此示例应用程序演示了如何声明一个旨在存储图像数据的后端如何使上传图片然后转身显示在...

  • Spring Data REST(一):两行代码搞定RESTFul

    什么是Spring Data RESTSpring Data REST是基于Spring Data的repository之上,可以把 repository 自动输出为REST资源,目前支持Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j、Spring Data GemFire、...

  • spring-mvc-rest-data

    spring-mvc-rest-data

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

    原标题:Spring认证中国教育管理中心-Spring Data REST框架教程一(Spring中国教育管理中心) 参考文档 2. 介绍 REST Web 服务已成为 Web 上应用程序集成的首选方法。在其核心,REST 定义了一个系统,该系统由...

Global site tag (gtag.js) - Google Analytics