阅读更多

2顶
0踩

开源软件

原创新闻 简洁优雅的JavaWeb框架Blade

2015-09-29 16:37 by 见习记者 jelly8090 评论(3) 有8386人浏览
简洁强大的JavaWeb框架


Blade是什么?

引用
blade 是一个简洁强大的web框架,简洁的源码值得你阅读和学习。如果你喜欢,欢迎Star and Fork !



    [list]
  • 简洁的MVC
  • [/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

    吐槽一句,iteye的编辑器真的很。。
    来自: github
    2
    0
    评论 共 3 条 请登录后发表评论
    3 楼 llixinrui_strive 2015-10-08 12:55
    <a href="www.baidu.com">百度</a>
    2 楼 niejan 2015-09-30 16:40
    [b][/b]
    引用
    引用
    引用
    引用
    引用
    引用
    引用
    引用
    引用
    引用
    [u][/u]
    1 楼 jelly8090 2015-09-29 14:17
    中文说明:https://github.com/biezhi/blade/blob/master/README_CN.md

    发表评论

    您还没有登录,请您登录后再发表评论

    相关推荐

    Global site tag (gtag.js) - Google Analytics