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

CiWeb: 基于netty封装的简易web服务,适合java-web-api接口开发。

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

开源软件名称:

CiWeb

开源软件地址:

https://gitee.com/qthis/CiWeb

开源软件介绍:

#CiWeb#基于netty做了简单封装,方便快捷web接口开发。
支持开发时热更新
支持静态文件 和 websocket

#example#

public class Demo {    public static void main(String[] args) {        CiConfig config = new CiConfig();        config.port(8080).fileDir("www").filePath("/img/;/js/;/css/")        .handlerPackage("ci.demo") //框架搜索class文件时,限定某个package下面扫描        .handlerDir("bin/"); //设置脚本搜索目录 或者 jar文件,具体看自己运行环境设置        //配置文件可用- 看config-file目录下的模版        CiService service = new CiService(config);        service.start();        service.dev();// 此方法设置后,会监控脚本 变化,实现热更新    }}

编写接口

http://domain/ClassName/MethodName?web参数

package ci.demo;import ci.web.core.CiContext;public class User {    //http://127.0.0.1/user/hello    public void hello(CiContext ctx){        System.out.println("User.hello#"+ctx.params().toJSONString());        ctx.send("User.hello");    }    //http://127.0.0.1/user/[email protected]&pwd=xxx    public void login(String email, String passWord){        System.out.println("User.login#"+email+" : "+passWord);        ctx.send("User.login");    }    //http://127.0.0.1/user/logout    public String logout(){        return "logout-ok";    }}

旧版-需要注解参数

WIKI

包路径说明
ci.web.core : http请求/http响应
ci.web.router : 路由处理,将请求解析到对应接口处理
ci.web.codec : http/websocket解码


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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