阅读更多

2顶
0踩

开源软件

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

2015-09-29 16:37 by 见习记者 jelly8090 评论(3) 有8275人浏览
简洁强大的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

    发表评论

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

    相关推荐

    • Rails不带数据库的简易程序示范附代码

      再挑战高尔夫代码,含VC的Hello World式Madlibs Posted by admin on Tuesday, April 18, 2006 组织个相似的ROR quiz, 收集学习中的典型例子,以问题和解答形式,从中领略到ROR的关键技巧。 根据Best of Ruby Quiz...

    • 设计一个单选题考试程序python_Python123计算机等级考试二级Python语言与程序设计通关指南七Python 计算生态...

      可以单击查看看见更大的世界,遇见更好的自己 See a better world to meet better for ourselves.1.MMdnn----MMdnn 是一个深度学习的模型工具集,它能够互转模型文件、可视化模型结构、自动产生训练/推演的代码、...

    • 代码轮子

      PPRows for Mac- 在Mac上优雅的计算你写了多少行代码。open-source-ios-apps- iOS开源App集合,分:swift与Objective-C--国外人整理。NewsBlur作者独自一个人 Samuel Clay 做出来的一款名为 NewsBlur 的新闻阅读器, ...

    • iOS的非常全的三方库,插件,大牛博客

       - 聊天UI示范程序。此项目应该只为演示或学习之用,没有服务器 - swift。 Atlas-iOS  - 快速在iOS里集成聊天功能,类似开源版本的环信.Layer家开源了一套聊天app界面的解决方案。看起来很赞,很多蛮复杂的东西...

    • 第4章 MVC模式 — 精通MVC 3 框架

      模型中操作数据的逻辑只包含在模型中,显示数据的逻辑只在视图中,而处理用户请求和输入的代码只包含在控制器中。利用每个部分之间清晰的分离,你的应用程序在其生命周期中将更易于维护和扩充,无论它会变得多大。 ...

    • 手把手教你把Vim改装成一个IDE编程环境(图文)

      我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来"简易", 但功能绝对不比一个好的IDE差, 该有的功能都有, 不该有的功能也有, 你就自己没事偷着乐吧, 下面我开始介绍今天的工作了. 本文会教你: 1.  ...

    • bug还没找到,程序员同志,快醒醒

      根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。 第一印象就不好了,至少会感觉该候选人表述能力不强。 ...

    • iOS常用三方库、插件、知名技术博客、常用开发工具使用介绍等等(Objective-C版本)

      - 发布视频、语言、照片模块集合,其中包括带placeHolder的TextView、录制小视频、录制音频、选择照片或拍照. XBSettingController - 快速搭建类个人中心及应用设置界面. EVNEstorePlatform - App项目框架 ...

    • 程序员的思维修炼:开发认知潜能的九堂课

      程序员需要不断地学习——不仅仅是学习新技术,还包括应用的问题域、用户社区的奇思妙想、同事的古怪习惯、行业的八卦新闻和项目演进的重要特征,我们必须学习学习再学习,持续不断地学习,然后把学习成果应用到解决...

    • 基于YOLOv5工地上安全帽佩戴的检测源码+训练好模型+数据集.zip

      YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

    • 2011管理类联考199综合能力全国硕士研究生招生考试解析.pdf

      考研管理类联考综合能力答案解析,考研真题,考研历年真题,考研管理类联考历年真题,真题解析。

    • NIUCLOUD-ADMIN 是一款快速开发SaaS通用管理系统后台框架.zip

      springboot框架 一、Spring Boot基础应用 Spring Boot特征 概念: 约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。 特征: 1. SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。 2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。 3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。 4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了

    • 2024-2030全球及中国冷冻有机毛豆行业研究及十五五规划分析报告.docx

      2024-2030全球及中国冷冻有机毛豆行业研究及十五五规划分析报告

    • SpringBoo车险理赔源码.rar

      SpringBoo车险理赔源码.rarSpringBoo车险理赔源码.rarSpringBoo车险理赔源码.rar

    • Python实现基于机器学习的银行客户认购产品预测项目源码+数据集+模型文件.zip

      详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;

    • Web网页设计期末大作业壁纸之家网站源码.zip

      详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;

    • yolov8房屋墙面路面裂缝-发霉-油漆脱落-渗水-墙皮脱落检测+数据集

      1、yolov8房屋墙面路面裂缝-发霉-油漆脱落-渗水-墙皮脱落检测,包含训练好的检测权重,以及PR曲线,loss曲线等等,和数据集 2、pyqt界面可以检测图片、视频、调用摄像头 3、数据集和检测结果参考:https://blog.csdn.net/zhiqingAI/article/details/124230743 4、采用pytrch框架,python代码 https://blog.csdn.net/zhiqingAI/article/details/137371158

    • 射频通信原理-第1章.ppt

      射频通信原理-第1章.ppt

    • 081springboot-vue垃圾分类网站.zip(可运行源码+数据库文件+文档)

      本L文主要论述了如何使用JAVA语言开发一个垃圾分类网站 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述垃圾分类网站的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。 垃圾分类网站的主要使用者分为管理员和用户、垃圾分类管理员,实现功能包括管理员:首页、个人中心、用户管理、垃圾分类管理员管理、垃圾分类管理、垃圾类型管理、垃圾图谱管理、系统管理,垃圾分类管理员;首页、个人中心、用户管理、垃圾分类管理员管理、垃圾分类管理、垃圾类型管理、垃圾图谱管理,用户前台;首页、垃圾分类、垃圾图谱、个人中心、后台管理等功能。由于本网站的功能模块设计比较全面,所以使得整个垃圾分类网站信息管理的过程得以实现。 本系统的使用可以实现本垃圾分类网站管理的信息化,可以方便管理员进行更加方便快捷的管理,可以提高管理人员的工作效率。 关键词:垃圾分类网站 JAVA语言;MYSQL数据库;Spring Boot框架

    • 基于微信小程序开发的多肉植物图鉴毕业设计源码.zip

      高分设计源码,详情请查看资源内容中使用说明 高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明高分设计源码,详情请查看资源内容中使用说明

    Global site tag (gtag.js) - Google Analytics