文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Resty - 基于 restful 的 web 全栈框架
源码链接:OSC -> Resty Github -> Resty
maven 使用方式:
添加 maven snapshots 仓库
<repositories>
<repository>
<id>oss-snapshots</id>
<url> https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
添加依赖包
<dependency>
<groupId>cn.dreampie</groupId>
<artifactId>resty-route</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
目前实现包含以下内容:
- resty-route (路由):处理 url 的解析,数据的封装,Json 的输出,和传统的方法融合,请求的参数便是方法的参数,方法的返回值便是请求的返回值,原则就是:你会写方法,你就会用
- resty-orm (activerecord 实现的 orm 封装):继承 model 实现领域数据管理,一个 table 映射一个 class,一条数据映射一个 class 的实例(注意 find 开始的方法返回是 model 类型,query 返回的是泛型类型)
- resty-security (api 安全过滤):对 api 的 url 进行安全过滤,比 shiro 更轻量和简洁,支持动态数据
- resty-client (restful 的 java 客户端):封装登录操作,通过保存用户登录信息,在后台请求 api 时自动登录 api,通过 api 的权限控制,实现数据操作
- resty-upload (文件上传):可以使用传统的 form 表单或者 resty-client 实现文件上传动作,resty-route 使用 @FILE 注解,轻松接收文件
- resty-log (日志):实现了 jdk-logging 和 slf4j-api,如果你加载了 slf4j 的 log 实现那么优先使用,否则使用 jdk 的 log,实现了 slf4j-api 的有 log4j,logback,sl4j-sample 等,推荐使用 logback(和 log4j 同一个作者,也是 log4j 的升级版)
- resty-cache (缓存):自定义实现的缓存接口,可以随意实现 cache,目前默认 ehcache,resty-nosql 实现的是 mongodb 的缓存对象,可以参考
- resty-common (基础工具):包括通用类,json 工具,http 工具等
- resty-quartz (quartz 任务调度扩展):轻松实现 quartz 任务的管理
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论