Restlet,当java遇见RESTfulAPIs

那么java最潮流的RESTful API开发框架及模式是什么

  • jersey
  • jax-rs
  • maven
  • jetty
  • swagger 2.x

最佳规范jax-rs

zt 比较各JAX-RS实现:CXF,Jersey,RESTEasy,Restlet

java 利用JAX-RS快速开发RESTful 服务

Restlet生成后端代码采用swagger-jersey-jaxrs组合

Restlet套件(基于RAML、Swagger及jax-rs)

https://restlet.com/projects/restlet-framework/

构建后台项目基本步骤

  1. API Studio开发API

  2. 导出服务端项目

  3. 启动项目

  # for swagger-jersy-jaxrs
  ## 运行调试
  mvn clean package jetty:deploy-war
  ## 部署war包
  1. 查看并测试api
  http://localhost:80/api/swagger.json

当前后端代码生成器的功能

  • Path 请求路由生成
  • Type/Representations 数据结构生成
  • Factory/impl 工厂模式文件结构生成
  • 未完成:统一Json响应接口,需自主开发
  • 未完成:数据库迁移,需自主开发
  • 未完成:数据层处理逻辑,需自主开发

为restlet jax-rs版提供数据层集成

  • 思路一:采用直接通过maven引入原始JPA包

使用 JAX-RS、JPA 和 Dojo 创建丰富的以数据为中心的 web 应用程序

  • 思路二:在jersy框架中寻找解决方案

官方网站

Tutorial – REST API design and implementation in Java with Jersey and Spring

用Jersey构建RESTful服务5–Jersey+MySQL5.6+Hibernate4.3

微信扫一扫交流

作者:ryanemax
微信关注:ryanemax (刘雨飏)
本文出处:https://futurestack.cn/cookbook/api/restlet-java/
授权协议: CC BY-SA 4.0