• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    QuickServer: API快速构建方案。极客爱玩的花样Java!

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    QuickServer

    开源软件地址:

    https://gitee.com/plain-org/QuickServer

    开源软件介绍:

    QuickServer快速构建API

    • 需要用Java快速提供API,快来试试QuickServer框架吧
    • 无第三方依赖,只有一个不到200KB的Jar包(内含org.json三方包),满足API的快速构建

    IOC MVC RESTful 零配置

    最佳用途

    工作之余自己想实现点小创意?SpringBoot ? NO! 你可能需要你个极简的Java方案, 就是Quick Server。QuickServer已经实现了一个简单的WebServer,可为快速提供API做好准备。当然还有更多的实现,一切只为让你轻松实现小创意。

    现在以 Ajax + QuickServer API ,开始吧!当然,他不止这些!

    你的内心毫无波澜?加入我们,一起来开发 Quick Server 吧!

    下面几个简单步骤开始你的奇妙之旅:

    1.新建Java源码文件Demo.java

    import net.apisp.quick.core.Quick;public class Demo {    public static void main(String[] args) {        Quick.boot(args).mapping("GET /", () -> "Hello World");    }}

    2.编译并运行

    类Uinx

    $ javac -cp .:quick-server-1.4.jar Demo.java$ nohup java -cp .:quick-server-1.4.jar Demo

    Windows

    C:\Users\xxx>javac -encoding UTF-8 -cp .;quick-server-1.4.jar Demo.javaC:\Users\xxx>javaw -Dfile.encoding=UTF-8 -cp .;quick-server-1.4.jar Demo

    它干了什么

    首先,根据默认配置监听在 8908 端口,并为 GET 请求的URI /匿名函数 之间做好了映射。你可以发 HTTP协议 的GET请求包来使用这个API了。你也可以使用函数加注解的方式来处理后台逻辑与URI的映射,发送过来的HTTP协议数据,解析完成后,在必要时就可以按需注入在映射函数中,映射函数也可以方便的修改响应的HTTP数据。

    小提示

    默认配置是 @ujued 的偏好设置,你可以在 classpath 提供一份优先配置 quick.properties , 下面是默认配置的镜像:

    charset=UTF-8exception.handler=net.apisp.quick.support.BuiltinExceptionHandlerlogging.class=net.apisp.quick.log.def.ConsoleLoglogging.level=INFOserver=net.apisp.quick.server.http.DefaultQuickServerserver.port=8908server.threads=24server.tmp.dir=${user.dir}support.access.key=1234560support.access.open=true

    你可以任意覆盖这些默认配置。当然优先级最高的还是从 command 传进来的 args 。值得一提的是配置中的 server 项,它是个这样的一个类:

    1. 它继承自 net.apisp.quick.server.std.QuickServer ,默认的QuickServer,支持HTTP/1.1长连接。你可以用一些成熟的Server产品,如JettyTomcat等来代替,只需实现一个 net.apisp.quick.server.std.QuickServer ,并配置到配置文件 server 节点即可。
    2. 能获取到应用运行的上下文 net.apisp.quick.server.ServerContext

    ServerContext 提供这些信息: URI与逻辑函数的映射关系一个线程池配置信息

    赶紧打开你的Java IDE,尽情发挥吧!

    你还可以


    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap