1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/qthis-CiWeb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#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/login?email=test@xx.com&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 )

Вы можете оставить комментарий после Вход в систему

Введение

Простой веб-сервис, основанный на netty, подходит для разработки интерфейса java-web-api. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/qthis-CiWeb.git
git@api.gitlife.ru:oschina-mirror/qthis-CiWeb.git
oschina-mirror
qthis-CiWeb
qthis-CiWeb
master