使用netty快速開發web應用

netty-web

netty-web在netty4的基礎上作了輕量級封裝及加強,提供方便快捷開發web應用,特別適合用來開發api類應用。java

github:https://github.com/wenzuojing/netty-webgit

features

  • 支持路由
  • 支持rest風格url
  • 支持表單參數注入
  • 支持高效靜態文件訪問
  • 支持文件上傳

todo listgithub

  • http二、websocket
  • 攔截器

example

package org.wzj.web.example;

import org.wzj.web.Web;
import org.wzj.web.WebContext;
import org.wzj.web.annotaction.Controller;
import org.wzj.web.annotaction.PathValue;
import org.wzj.web.annotaction.Router;

/**
 * Created by wens on 15-5-21.
 */
@Controller
public class Helloworld {

    @Router("/hi/{name}")
    public void hi(WebContext context, @PathValue("name") String name) {
        context.getResponse().writeBody("Hi," + name + "\r\n");
    }

    public static void main(String[] args) {
        Web.scanRouters("org.wzj.web.example");
        Web.run();
    }

}

執行上面的代碼後,打開瀏覽器訪問http://localhost:9999/hi/zuojingweb

相關文章
相關標籤/搜索