簡潔優雅的JavaWeb框架,Blade 1.4.0-beta 發布

jopen 9年前發布 | 12K 次閱讀 blade

English

Blade是什么?

blade是一個輕量級的MVC框架. 它擁有簡潔的代碼,優雅的設計。如果你喜歡,歡迎 Star and Fork, 謝謝!


官網地址:http://bladejava.com


特性

  • 輕量級。代碼簡潔,結構清晰,更容易開發

  • 模塊化(你可以選擇使用哪些組件)

  • 插件擴展機制

  • Restful風格的路由接口

  • 多種配置文件支持(當前支持properties、json和硬編碼)

  • 內置Jetty服務,模板引擎支持

  • 支持JDK1.6或者更高版本

概述

  • 簡潔的:框架設計簡單,容易理解,不依賴于更多第三方庫。Blade框架目標讓用戶在一天內理解并使用。

  • 優雅的:blade支持 REST 風格路由接口, 提供 DSL 語法編寫,無侵入式的攔截器。

快速入門

開始之前,首先 引入Blade的庫文件 ,然后創建一個類繼承自Bootstrap,編寫Main函數:

public class App extends Bootstrap {

    @Override
    public void init() {}

    public static void main(String[] args) throws Exception {
        Blade blade = Blade.me();
        blade.get("/").run(request, response) -> {
            response.html("<h1>Hello blade!</h1>");
            return null;
        });
        blade.app(App.class).listen(9001).start();
    }
}

用瀏覽器打開 http://localhost:9001 這樣就可以看到第一個Blade應用了!

OK,這一切看起來多么的簡單,查閱使用指南更多現成的例子供你參考:

計劃

  1. 完善文檔

  2. 添加配置方式路由

  3. 開發個性化社交應用

  4. 維護和優化代碼


本次更新

  • 重新設計LOGO(本人不懂設計,看著順眼就好了)

  • 優化IO讀取

  • 重寫官網和文檔

  • 添加jetty支持

  • 修復sql2o bug

  • 重寫JSON工具類

  • 修改包名和部分方法名

  • 更多請查看文檔

開源協議

Blade框架基于 Apache2 License

聯系我

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!