• 从Gilt迁移到Scala以及[url= 1. Node.js和Play框架倡导的微服务。 微服务这种架构使得维护拓展方便,打破了原来Java和Rails的铁板一块的整体式系统,这种微服务架构特点是RESTful接口+微服务。而传统Java
  • 当开发REST API时,从一开始就必须注意安全方面。 REST是通过URL路径元素表达系统中特定实体的手段。REST不是一个架构,而是一种在Web上构建服务的架构风格。 REST允许通过简单的URL(而不是复杂的请求主体或POST参数)与基于web的系统交互。 [b]1 - 授权[/b] (1)保
  • 本文提供了五个真正符合RESTful API含义的标准约束。 1.使用应用程序/ JSON媒体类型 API设计其中一个最常见的属性是使用的媒体类型应用程序/ JSON,或有时使用应用程序/ XML。 通过使用Jersey(JAX-RS),看起来经常是这样的: [code] @GET @Produce icon
  • Dropwizard是一个轻量实现Java微服务的框架,官方案例可能比较复杂,这里展示分分钟简单几步实现一个RESTful微服务。 整个应用只有两个Java文件和pom.xml,Java文件分成带有main方法的应用主文件和资源如路由等,主应用文件代码如下: [code] public class icon
  • light-java是内置了undertow http服务器的REST微服务轻量Java框架,它比Spring Boot内嵌Tomcat这样流行的微服务平台要快44倍,与Go语言fast-http性能接近。[url= 特点: 1 icon
  • 这是有关RESTful web API的设计技巧。无论你是在写一个开源库或者内部sdk,甚至只是一个单独的内核模块,下面的这些技巧应该是有帮助的。 要明确 这也许是最重要一点。如果你有一个方法getUser,如果不明确它可能引起一些副作用,最终会导致很多问题。比如getUser明确的只是返回一个用户 icon
  • 流畅接口是由Martin Fowler和Eric Evans创造的,流畅API意味着你构建一个API需要遵循以下要点: 1.API用户能够容易理解API 2.API为完成一个任务能够执行一系列动作,比如Java中可以看成是一系列方法调用,方法链。 3.每个方法名称应该是与业务领域相关的专门术语 4. icon
  • HTTP-RPC是一个开源REST服务框架,用于简化基于REST的开发,允许开发者创建和访问基于HTTP的Web服务。支持Java端Web服务,客户端支持Java Objective-C/Swift和Javascript,服务器端组件提供轻量的不同于其他大型REST框架,跨平台客户端的一致性使得各种 icon
  • Rapidoid是一个类似vert.x的快速Java Web框架/微服务框架/RESTful框架,与SpringBoot竞争。 它是由嵌入快速HTTP服务器, 嵌入可持久的内存ACID NoSQL 数据库, 基于Bootstrap响应式GUI框架, 内置数据和Web层的安全机制,简单依赖注入模块等等 icon
  • QBit是微服务的队列库包,它类似于Akka和Spring的Reactor,但QBit只是库包而不是平台(轻量),QBit能够将服务放在一个队列Queue之后,你能直接使用QBit队列。QBit服务能以WebSocket, HTTP, HTTP pipeline暴露服务,在QBit中的一个服务是一个 icon
  • 这是Square工程师对几个Go语言的Web框架比较:[url= Comparison of Go Web Frameworks[/url] 推荐使用[url= net/http [/url]作为入 icon
  • Diet.js是一个只有335行小巧的Web框架:[url= 直接上使用代码,编辑index.js文件内容如下: [code] var server = require('diet') var app = server() app.listen(' icon
  • [url= · GitHub[/url]为现有的PostgreSQL数据库提供RESTful API服务,它提供一个干净的 标准兼容的 快速的API。 调用方式: [code] postgrest --db-host localhost --db-por icon
  • 这个随笔没说为什么要Restful,只说为什么不基于Http实现Restful。首先Http是超文本转移协议而不是控制协议。通常文档中也会使用“资源”来指代超文本。Http作为一种传输协议其所面向的本体是“资源”。资源包含很多东西,可以分为结构化的和非结构化的两种。视频、声音、图片等都是非结构化的资 icon
  • [Rout("/user/find/{userId}"),"GET"] [Rout("/user/find/{barthday}","GET")] [Rout("/user/find/{loginId}"),"GET"] [Rout("/user/find/{Addtime,endTime}")," icon
  • [url= 8 Lambda编写。 开启一个带URL的服务代码如下: [code] import static icon
  • 其实这个观点我已经在“[url= 首先,我们必须有一个共认的上下文前提,这个前提应该是Bob大叔的“[url= icon
  • 这次评测是评测Java REST、Java SOAP与Node.JS之间的性能对比,基于内存缓存的Web服务性能对比,对缓存中key/value数据进行插入 抓取 和删除。如下图: [img index=1] Java RE icon