发布于 2015-12-08 12:24:20 | 255 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Resty 极简的RESTful框架

restful的api设计,是作为restful的服务端最佳选择(使用场景:客户端和服务端解藕,用于对静态的html客户端(mvvm等),ios,andriod等提供服务端的api接口)


maven使用方式:

  1. 添加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>
    
  2. 添加依赖包
    <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任务的管理



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务