- 浏览: 7858121 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
今天遇到个新词,spring HATEOAS,一看就知道是spring支持的项目,再查询下
居然 HATEOAS这个词是跟REST有关系的,但可惜中文资料少,只能找到英文的资料:
http://en.wikipedia.org/wiki/HATEOAS
HATEOAS, an abbreviation for Hypermedia as the Engine of Application State, is a constraint of the REST application architecture that distinguishes it from most other network application architectures. The principle is that a client interacts with a network application entirely through hypermedia provided dynamically by application servers. A REST client needs no prior knowledge about how to interact with any particular application or server beyond a generic understanding of hypermedia. Contrast this with e.g. a service-oriented architecture (SOA), where clients and servers interact through a fixed interface shared through documentation or an interface description language (IDL).
The HATEOAS constraint serves to decouple client and server in a way that allows the server to evolve functionality independently.
超媒体即引用状态引擎(Hypermedia As The Engine Of Application State,缩写为HATEOAS)
找了下,一个不错的中文简介见这个连接:
http://www.cnblogs.com/tyb1222/archive/2011/12/13/2286621.html
而这个老外
http://blog.codecentric.de/en/2013/01/a-real-roca-using-bootstrap-jquery-thymeleaf-spring-hateoas-and-spring-mvc/
则使用bootstrap,jquery,thymleaf,spring hateoas springmvc实现了一个DEMO,
具体代码可以在:
https://github.com/tobiasflohre/movie-database
下载
居然 HATEOAS这个词是跟REST有关系的,但可惜中文资料少,只能找到英文的资料:
http://en.wikipedia.org/wiki/HATEOAS
HATEOAS, an abbreviation for Hypermedia as the Engine of Application State, is a constraint of the REST application architecture that distinguishes it from most other network application architectures. The principle is that a client interacts with a network application entirely through hypermedia provided dynamically by application servers. A REST client needs no prior knowledge about how to interact with any particular application or server beyond a generic understanding of hypermedia. Contrast this with e.g. a service-oriented architecture (SOA), where clients and servers interact through a fixed interface shared through documentation or an interface description language (IDL).
The HATEOAS constraint serves to decouple client and server in a way that allows the server to evolve functionality independently.
超媒体即引用状态引擎(Hypermedia As The Engine Of Application State,缩写为HATEOAS)
找了下,一个不错的中文简介见这个连接:
http://www.cnblogs.com/tyb1222/archive/2011/12/13/2286621.html
而这个老外
http://blog.codecentric.de/en/2013/01/a-real-roca-using-bootstrap-jquery-thymeleaf-spring-hateoas-and-spring-mvc/
则使用bootstrap,jquery,thymleaf,spring hateoas springmvc实现了一个DEMO,
具体代码可以在:
https://github.com/tobiasflohre/movie-database
下载
评论
4 楼
wuxian_Abs2
2013-03-08
我看了movie-database的例子,觉得HATEOAS的使用还是让我有些迷惑:
movie对象包裹在Resource里,可以通过它拿到操作movie对象的所有uri,模板页面上也没了写死的uri。但页面上还是知道当前movie可以做的所有操作,并列出了按钮。
假如一个人有权限做edit操作,有一个人没有权限,那这个控制最后还是得在页面上去判断,不是吗?
这和HATEOAS要达到的效果还是不一样,HATEOAS是返回数据的同时返回当前状态下能做的操作的链接,页面上并不能完全确定当前状态哪些操作可用。
movie对象包裹在Resource里,可以通过它拿到操作movie对象的所有uri,模板页面上也没了写死的uri。但页面上还是知道当前movie可以做的所有操作,并列出了按钮。
假如一个人有权限做edit操作,有一个人没有权限,那这个控制最后还是得在页面上去判断,不是吗?
这和HATEOAS要达到的效果还是不一样,HATEOAS是返回数据的同时返回当前状态下能做的操作的链接,页面上并不能完全确定当前状态哪些操作可用。
3 楼
逆风翔
2013-02-18
头像很基情
2 楼
duanxianling
2013-02-18
678677777777777768678
1 楼
char1st
2013-02-18
https://github.com/SpringSource/spring-data-rest/wiki/JPA-Repository-REST-Exporter
....
....
发表评论
-
复习:强迫线程顺序执行方式
2019-01-03 23:42 1483方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行, ... -
(转)不错的前后端处理异常的方法
2019-01-02 23:16 1968前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是 ... -
info q的极客时间大咖说等资料下载
2018-08-15 08:40 3417info q的极客时间大咖说等资料下载,还有不少思维导图 链 ... -
CXF 客户端超时时间设置(非Spring配置方式)
2018-07-03 22:38 2188import org.apache.cxf.endpoint. ... -
(转)synchronized关键字画像:正确打开方式
2018-06-14 09:25 450https://mp.weixin.qq.com/s/b3Sx ... -
CountDownLatch的例子
2018-06-13 14:10 634public class StatsDemo { ... -
两道面试题,带你解析Java类加载机制
2018-06-12 16:29 556https://mp.weixin.qq.com/s/YTa0 ... -
Spring中获取request的几种方法,及其线程安全性分析
2018-06-11 09:03 625https://mp.weixin.qq.com/s/KeFJ ... -
内部类小结
2018-06-06 10:25 399https://mp.weixin.qq.com/s/hErv ... -
JVM虚拟机小结1
2018-06-04 20:43 4661 jps -l //列出详细的类名和进程ID 2)jps ... -
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3045微软提供了不少命令行 ... -
(收藏)深入分析Java的序列化与反序列化
2018-05-30 15:21 558https://mp.weixin.qq.com/s/T2Bn ... -
apache common包中的序列化工具
2018-05-30 09:10 1780什么是序列化 我们的 ... -
JAVA8 JVM的变化: 元空间(Metaspace)
2018-05-24 22:30 913本文将会分享至今为至我收集的关于永久代(Permanent G ... -
(转)服务器性能指标(一)——负载(Load)分析及问题排查
2018-05-21 21:03 1267原创: Hollis Hollis 负载 ... -
(转)对象复用
2018-05-20 15:27 810public class Student { priv ... -
mapreduce中入门中要注意的几点
2018-05-06 08:59 622在 mapreduce中,比如有如下的词: I love b ... -
HDFS的基本操作
2018-05-02 21:47 886-mkdir 在HDFS创建目录 ... -
一个不错的开源工具类,专门用来解析日志头部的,好用
2018-05-02 20:00 712一个不错的开源工具类,专门用来解析日志头部的,好用。 http ... -
介绍个不错的RESTFUL MOCK的工具wiremock
2018-04-27 21:02 1856介绍个不错的RESTFUL MOCK的工具wiremock,地 ...
相关推荐
一个老外做的会编英文教程DEMO 是可执行文件,放心没有毒,是个DEMO,功能很形象的
这是老外开发的一个Spring MVC3的例子,Spring版本为:3.2.0.RELEASE。 这个例子展示了Spring MVC的很多特性,其中使用到了Json数据格式和jQuery及jQuery UI技术,很好的一个Demo,值得学习、效仿! 工程使用Maven...
老外的 spring scheduler 实例 使用注解,比较全比较实用
JSf-Spring-Hibernate整合开发案例-教程+Demo 原名应该是Put_JSF_ToWork 里面有一个案例,经典的分层模式。 我这个文件是包括源代码以及那份PDF的,因为是老外的东西怕有一天突然下载不了了 所以留一份...
一个老外的程序.zip西门子PLC编程实例程序源码下载一个老外的程序.zip西门子PLC编程实例程序源码下载一个老外的程序.zip西门子PLC编程实例程序源码下载一个老外的程序.zip西门子PLC编程实例程序源码下载 1.合个人...
本demo同时具备client和server功能,能发送接受信息,配置服务器端IP和端口功能,学习socket绝佳范例
西门子PLC例程-发一个老外的程序,S7 300 + C7 TouchScreen
发一个老外的程序,S7 300 + C7 TouchScreen.zip西门子PLC编程实例程序源码下载发一个老外的程序,S7 300 + C7 TouchScreen.zip西门子PLC编程实例程序源码下载发一个老外的程序,S7 300 + C7 TouchScreen.zip西门子...
这是一款国外设计的后台demo,各种图像数据。页面简介美观,大方得体,自带美观字体。
一个老外写的HtmlEditor,很不错!!
博易大师指标公式信管家指标准确率最高的期货指标一个老外的简单日内期货策略.doc
西门子PLC例程-一个老外的程序
一个老外总结的Modbus通讯资料,通俗易懂
老外写的一个flash时间类,还比较准确了哟。。。
几个老外写的ado,dao,odbc数据库操作类的vc代码
Indy10 的最新DEMO程序 。这个DEMO是老外写的 。供大家参考
西门子PLC例程源码一个老外的程序本资源系百度网盘分享地址
shiro的功能很强大,于是学习学习。感谢一个老外,参照他的代码,把它的maven工程改成了我们通常的eclipse web工程(有jar包),做了些修改。在eclipse里导入即可跑起来。数据库在包里面。(禁止用作商业用途)。
工业机器人-一个老外的程序.7z
很不错的Ext学习材料。可以获得关于图片操作的很多技巧。