blade
GitHub describes it as :rocket: Lightning fast and elegant mvc framework for Java8. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
lets-blade/blade: README details
GitHub describes it as :rocket: Lightning fast and elegant mvc framework for Java8. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as :rocket: Lightning fast and elegant mvc framework for Java8. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: Based on Java8 + Netty4 to create a lightweight, high-performance, simple and elegant Web framework 😋 Spend 1 hour to learn it to do something interesting, a tool in addition to the other available frameworks. 🐾 Quick Start | 🌚 Documentation | :green book: Guidebook | 💰 Donate | 🇨🇳 简体中文
What Is Blade?
The README section "What Is Blade?" states: Blade is a pursuit of simple, efficient Web framework, so that JavaWeb development becomes even more powerful, both in performance and flexibility. If you like to try something interesting, I believe you will love it. If you think it's good, you can support it with a star or by donating :blush:
Features
The README section "Features" states: [x] A new generation MVC framework that doesn't depend on other libraries [x] Get rid of SSH's bloated, modular design [x] Source is less than 500kb , learning it is also simple [x] RESTful-style routing design [x] Template engine support, view development more flexible [x] High performance, 100 concurrent qps 20w/s [x] Run the JAR package to open the web service [x] Streams-style API [x] CSRF and XSS defense [x] Basic Auth and Authorization [x] Supports plug-in extensions [x] Support webjars resources [x] Tasks based on cron expressions [x] Built-in a variety of commonly used middleware [x] Built-in Response output [x] JDK8 +
Overview
The README section "Overview" states: » Simplicity: The design is simple, easy to understand and doesn't introduce many layers between you and the standard library. The goal of this project is that the users should be able to understand the whole framework in a single day. » Elegance: blade supports the RESTful style routing interface, has no invasive interceptors and provides the writing of a DSL grammar. » Easy deploy: supports maven package jar file running.
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes