簡潔優雅的JavaWeb框架Blade
簡潔強大的JavaWeb框架
Blade是什么?
引用
blade 是一個簡潔強大的web框架,簡潔的源碼值得你閱讀和學習。如果你喜歡,歡迎Star and Fork !
- [list]
[/list]
使用java語言完成mvc更加簡潔
- RESTful
提供Restful風格的路由接口
- 多種路由配置方式
更多方式進行路由的配置,函數式路由,注解路由,反射方式路由
- 編碼/JSON/配置文件
blade提供多種配置方式,包括JSON、Properties文件,硬編碼
- 插件擴展機制
blade支持你使用第三方的組件進行擴展,更方便的積木式開發
- 模板引擎支持
支持主流模板引擎接入,目前已經有beetl、jetbrick、velocity引擎
- 支持JDK1.6+
支持jdk1.6或者更高版本
不到100K的源碼
目前blade框架的源代碼不到100kb,學習簡單,上手快速,代碼簡潔
示例
public class App extends Bootstrap{ Logger logger = Logger.getLogger(App.class); @Override public void init() { // 注冊函數式路由 Blade.register("/hello", SayHi.class, "hello"); // 匿名路由 Blade.get("/get", new Router() { @Override public String handler(Request request, Response response) { System.out.println("進入get!!"); System.out.println(request.query("name")); return "get"; } }); // 多個路由,java8語法 Blade.get("/", "/index").run(request, response) -> { System.out.println("come index!!"); return "index"; }); } }
OK,這一切看起來多么的簡單,查閱使用指南更多現成的例子供你參考:
- hello
- api docs
- 使用指南
- 更多例子
計劃
1. 完善文檔
2. 添加可配置日志
3. 完成java中國論壇
4. 維護和優化代碼
更新日志
更新日志
開源協議
Blade框架基于 Apache2 License
聯系我
Blog:https://biezhi.me
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!