简洁强大的JavaWeb框架Blade
Blade是什么?
blade
是一个轻量级的MVC框架. 它拥有简洁的代码,优雅的设计。
如果你喜欢,欢迎 Star and Fork, 谢谢!
特性
- [x] 轻量级。代码简洁,结构清晰,更容易开发
- [x] 模块化(你可以选择使用哪些组件)
- [x] 插件扩展机制
- [x] Restful风格的路由接口
- [x] 多种配置文件支持(当前支持properties、json和硬编码)
- [x] 内置Jetty服务,模板引擎支持
- [x] 支持JDK1.6或者更高版本
概述
简洁的:框架设计简单,容易理解,不依赖于更多第三方库。Blade框架目标让用户在一天内理解并使用。
优雅的:
blade
支持 REST 风格路由接口, 提供 DSL 语法编写,无侵入式的拦截器。
快速入门
开始之前,首先 引入Blade的库文件 ,然后创建一个类继承自 Bootstrap
,编写 Main
函数:
public class App extends Bootstrap {@Overridepublic 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,这一切看起来多么的简单,查阅使用指南更多现成的例子供你参考:
- hello工程
- API文档
- 使用指南
- 相关案例
计划
1. 完善文档
2. 添加可配置日志
3. 完成java中国论坛
4. 维护和优化代码
更新日志
更新日志
开源协议
Blade框架基于 Apache2 License
联系我
Blog:https://biezhi.me
Mail: biezhi.me#gmail.com
Java交流群: 1013565
简洁强大的JavaWeb框架Blade相关推荐
- 好用又强大的JavaScript 框架介绍
JavaScript框架 JavaScript 是开发领域的重要技术之一.根据 Statista 的报告,JavaScript 是 2019年开发人员使用的最流行的编程语言,在2020年亦是如此. 然 ...
- javaweb模板_好程序员Java教程分享javaweb框架
好程序员Java教程分享javaweb框架:Java是开源的,框架很多,这些框架都能解决特定的问题,提高开发效率.简化我们的代码复杂度,现在除了很多大家通用的一些主流框架外,很多公司针对自己的业务会自 ...
- 宝德服务器安装系统6,简洁强大的内部结构
简洁强大的内部结构 宝德PR4036NS服务器内部空间较大,整体组件的安装与理线相对简洁,这样便于系统有效散热.宝德PR4036NS服务器采用了双路设计,配置了一颗至强5506处理器,采用45nm工艺 ...
- java web netty_基于Netty的非Servlet规范 JavaWeb框架及高性能 Java服务器
Bay 一个非Servlet规范的JavaWeb框架,包括一个基于Netty的高性能服务器. ##介绍 这是一个基于Netty实现的非Servlet规范的Web服务器,由于底层设计经验不足,所以实际上 ...
- 【代码审计-JAVA】基于javaweb框架开发的
前言: 介绍: 博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章). 殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员,edus ...
- ViT强势应用 | V2X基于ViT提出了一个具有V2X通信的强大协作感知框架
点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 在本文中研究了Vehicle-to-Everything(V2X)通信在提高自动驾驶汽车感知性能方面的应用.使 ...
- 基于javaweb框架的springboot mybatis宠物商城源码含论文设计文档
在互联网高速发展.信息技术步入人类生活的情况下,电子贸易也得到了空前发展.网购几乎成为了人人都会进行的活动.近几年来,养宠物更是成为人们生活中重要的娱乐内容之一, 人们越来越多的讲感情也寄托给了宠物, ...
- 基于Bootstrap简洁的后台UI框架
基于Bootstrap简洁的后台UI框架.页面左侧导航菜单为蓝色风格,可响应式.页面简洁,代码更简洁,可快速嵌入程序开发中 以下是效果图: 资源下载地址:http://download.csdn.ne ...
- java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库
1.Struts2的标签库 1.1 Struts2标签库概述 Struts2的标签库可以分为以下3类:用户界面标签.非用户界面标签.AJAX标签; 2.1.1 Struts2标签库的分类和使用 1. ...
最新文章
- windows 2008 R2无法创建性能收集器
- 一文读懂AlphaGo背后的强化学习:它的背景知识与贝尔曼方程的原理
- Apache Rewrite规则详解[转]
- 原生JavaScript实战之搜索框筛选功能
- C++ 实例化对象 p-printX()
- 前端学习(2993):vue+element今日头条管理--加入git管理
- python刷新_如何在python中刷新输入流?
- 自加一运算_C语言i++、++i混合运算老手未必全掌握,看了你就明白了
- 概率论 —— 数学期望
- 【Kafka】kafka 0.10.0 isr 不为空 但是不一致 导致获取消费组异常
- Android 解决手机unauthorized错误
- CakePHP 2.x CookBook 中文版 第七章 模型 之 数据校验
- linux如何正确关机,重启
- 前后端分离微服务管理系统项目实战SaaS-HRM项目(一)——系统概述与环境搭建
- 【Delta并联机器人Simscape仿真(正运动学、逆运动学)】
- Pairwise 找到你的另一半
- 过了技术面却在HR面被刷?必备40问!从容应对HR,斩获N多大厂offer!
- java、简单练习题
- Android 11 默认打开开发者选项
- 电子元器件贸易采购管理常见难题及解决方案
热门文章
- 持续5个月,200+笔记,3千多人参与,邀请你来学源码~
- 你知道source map如何帮你定位源码么?
- 手写一个合格的前端脚手架
- 大数据之MySql笔记-0916
- bupt summer training for 16 #8 ——字符串处理
- 学习MongoDB(三) Add an Arbiter to Replica Set 集群中加入仲裁节点
- Upgrade Hole puncher Mathematical Modeling
- .NET 时间格式 ----------摘自MSDN
- 基于Mint UI和MUI开发VUE项目一之环境搭建和首页的实现
- code vs1517 求一次函数解析式(数论 纯数学知识)