代码拉取完成,页面将自动刷新
同步操作将从 hellokaton/blade 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
blade 是一个简洁强大的web框架,简洁的源码值得你阅读和学习。如果你喜欢,欢迎Star and Fork !
简洁的MVC
使用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,这一切看起来多么的简单,查阅使用指南更多现成的例子供你参考:
1. 完善文档
2. 添加可配置日志
3. 完成java中国论坛
4. 维护和优化代码
Blade框架基于 Apache2 License
Blog:https://biezhi.me
Mail: biezhi.me#gmail.com
Java交流群: 1013565
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。