简洁优雅的JavaWeb框架Blade
程序员文章站
2022-05-27 16:18:07
...
简洁强大的JavaWeb框架
Blade是什么?
简洁的MVC
[/list]
使用java语言完成mvc更加简洁
提供Restful风格的路由接口
更多方式进行路由的配置,函数式路由,注解路由,反射方式路由
blade提供多种配置方式,包括JSON、Properties文件,硬编码
blade支持你使用第三方的组件进行扩展,更方便的积木式开发
支持主流模板引擎接入,目前已经有beetl、jetbrick、velocity引擎
支持jdk1.6或者更高版本
不到100K的源码
目前blade框架的源代码不到100kb,学习简单,上手快速,代码简洁
示例
OK,这一切看起来多么的简单,查阅使用指南更多现成的例子供你参考:
计划
1. 完善文档
2. 添加可配置日志
3. 完成java中国论坛
4. 维护和优化代码
更新日志
更新日志
开源协议
Blade框架基于 Apache2 License
联系我
Blog:https://biezhi.me
吐槽一句,iteye的编辑器真的很。。
Blade是什么?
引用
blade 是一个简洁强大的web框架,简洁的源码值得你阅读和学习。如果你喜欢,欢迎Star and Fork !
[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的编辑器真的很。。
上一篇: vue安装一些常用依赖
下一篇: spring mvc注入配置文件里的属性
推荐阅读
-
.NET深入解析LINQ框架(三:LINQ优雅的前奏)
-
Kotlin +SpringBoot + MyBatis完美搭建最简洁最酷的前后端分离框架
-
day62 JavaWeb框架阶段—— Mybatis的注解开发&SSM框架整合(原始方式整合&Spring整合MyBatis& MyBatis的注解实现复杂映射开发)
-
Python简洁优雅的推导式示例详解
-
荐 大佬的思路就是不一样,这是我见过最简洁又清晰的SSM框架整合
-
python编程中简洁优雅的推导式示例详解
-
史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码)
-
Laravel框架中Blade模板的用法示例
-
基于JavaWeb的SSM框架的B/S微博系统(源码+数据库+论文)
-
简洁优雅的Python教你如何在工作中“偷懒”