那么java最潮流的RESTful API开发框架及模式是什么
- jersey
- jax-rs
- maven
- jetty
- swagger 2.x
最佳规范jax-rs
zt 比较各JAX-RS实现:CXF,Jersey,RESTEasy,Restlet
Restlet生成后端代码采用swagger-jersey-jaxrs组合
Restlet套件(基于RAML、Swagger及jax-rs)
https://restlet.com/projects/restlet-framework/
构建后台项目基本步骤
API Studio开发API
导出服务端项目
启动项目
# for swagger-jersy-jaxrs
## 运行调试
mvn clean package jetty:deploy-war
## 部署war包
- 查看并测试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
作者:ryanemax
微信关注:ryanemax (刘雨飏)
本文出处:https://romantic-hoover-f991f1.netlify.com/cookbook/api/restlet-java/
授权协议:
CC BY-SA 4.0