简洁强大的JavaWeb框架Blade



English

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 {

    @Override
    public 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,这一切看起来多么的简单,查阅使用指南更多现成的例子供你参考:

计划

1. 完善文档
2. 添加可配置日志
3. 完成java中国论坛
4. 维护和优化代码

更新日志

更新日志

开源协议

Blade框架基于 Apache2 License

联系我

Blog:https://biezhi.me

Mail: biezhi.me#gmail.com

Java交流群: 1013565

时间: 2024-10-31 15:10:54

简洁强大的JavaWeb框架Blade的相关文章

blade - 简洁优雅的javaweb开发框架

Blade是什么? blade 是一个轻量级的MVC框架. 它拥有简洁的代码,优雅的设计. 如果你喜欢,欢迎 Star and Fork, 谢谢! 特性 轻量级.代码简洁,结构清晰,更容易开发 模块化(你可以选择使用哪些组件) 插件扩展机制 Restful风格的路由接口 多种配置文件支持(当前支持properties.json和硬编码) 内置Jetty服务,模板引擎支持 支持JDK1.6或者更高版本 概述 简洁的:框架设计简单,容易理解,不依赖于更多第三方库.Blade框架目标让用户在一天内理解

比BOOTSTRAP还更强大的前端框架TOOLKIT

  目前比较流行的前端框架有Bootstrap.Foundation,这两都有着常用的网页设计组件,并且兼容移动设备,深受大众喜爱,但如果你认为这两个框架的组件依然不够用的话,可尝试今天分享的Toolkit,它内置的UI组件更多.更强大,而且实用流行. Tookit框架特点是使用扁平化设计,并带有很多新鲜的UI组件,配合CSS3动画,使很多组件交互效果变得很漂亮,功能实用强大. 下面来看看一些截图介绍: Tookit 高亮文本提示 Tooltips 提示信息组件(图:左下角) 有动画效果,英文称

Moped获百万美元资助 简洁强大的短信服务

近日,<移动新发现>报道,一个来自柏林的创业团队凭借一款名为Mopded的短信应用重新定义了短信服务,这一团队也因此获得了来多家风投累计达100万美元的资助.这些投资者包括来自德国的Earlybird及它高调的美国同行们:Lerer Ventures.SV Angel 和BetaWorks. 尽管还只是个雏形,Moped已经可以为用户提供从网页,电脑桌面或者手机上发送短信的服务.该公司希望他们的产品能够让所有人随时随地都能和朋友们进行交流.当然,前提是用户能够连上互联网.近日这款应用正式在苹果

JavaWeb框架MVC设计思想详解_java

Servlet:在Servlet中拼接html内容 JSP:在html中拼接java JSP+JavaBean:利用javaBean将大量的代码提取走 Servlet+JSP+JavaBean:Servlet是控制器,javabean封装数据,jsp展示数据 javaweb的经典三层结构: dao javabean servlet ==> service jsp javabean: javabean是一个遵循特定写法的java类 1.这个java类必须有一个无参的构造函数 2.属性必须私有化 3

MongoDB中强大的统计框架Aggregation使用实例解析_MongoDB

听说项目里面Aggregation用的多,那就专门针对这个多多练习一下. 基本的操作包括: •$project - 可以从子文档中提取字段,可以重命名字段 •$match - 可以实现查找的功能 •$limit - 接受一个数字n,返回结果集中的前n个文档. •$skip - 接受一个数字n,丢弃结果集中的前n个文档.效率比较低,依然会遍历前n个文档. •$unwind - 可以将一个包含数组的文档切分成多个, 比如你的文档有 中有个数组字段 A, A中有10个元素, 那么经过 $unwind处

JavaWeb工程中集成YMP框架快速上手_java

了解YMP框架 YMP于2014年10月25日正式发布1.0版本,在此之前就已在实际项目中得到广泛使用,从最初仅限团队内部使用,到合作伙伴的开发团队,再到身边的朋友,和朋友的朋友们也开始将YMP投入到实际项目中去,所以在这里我要向一直以来帮助.支持我的这些同事.朋友们表示衷心的感谢!是大家的信赖和对它的认可,才使得YMP快速成长起来,在变化过程中它一直在不断的改进.优化直至最终对外发布. 没有完美的框架,只有适合的才是好的,为了让YMP更简单易用,从2015年1月26日正在开始了v2版本的开发,

推荐给开发者的11个PHP框架(1)

PHP框架对于Web开发者来说是非常有用的工具,它可以帮助使用者更快.更容易的完成项目.根据调查,PHP仍是Web开发中最受欢迎和最实用的平台之一.当谈及Web开发时,很多人依然会选择使用PHP框架,利用框架的特点简化工作.框架最大的好处就是可以去掉重复冗余的代码,节省维护的时间和精力.因此,我汇总了下面这些PHP框架,无论你是PHP专家还是小白,都可以学习和使用. 1. Agavi Agavi是一个强大的,可伸缩的遵循MVC模型的PHP5应用程序框架.它可以帮助开发者写出简洁.易维护和扩展的代

20个2014年最优秀的PHP框架

  对于Web开发者来说,PHP是一款非常强大而又受欢迎的编程语言.世界上很多顶级的网站都是基于PHP开发的.本文我们来回顾一下20个2014年最优秀的PHP框架. 每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷.安全和有效.在开发项目之前选择一款合适的框架可以为今后奠定厚实的基础,下面这20个PHP框架你可以有选择的使用,一定会帮助到你的. 1.Laravel Laravel是一款免费并且开源的PHP应用框架,它是为开发基于MVC的WEB应用而设计的,个人觉得,Laravel

JavaWeb之Filter工作原理

概述 Filter是Javaweb中的过滤器,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理.请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发回一个响应.当资源处理器完成了对资源的处理后,响应信息将逐级逆向返回.同样在这个过程中,用户可以修改响应信息,从而完成一定的任务. 生命周期 在应用启动的时候就进行