blade
is a lightweight MVC framework. It is based on the principles of simplicity and elegance.
If you like it, can be Star and Fork, thanks!
- Lightweight. The code is simple and structure is clear
- Modular (you can choose which components to use)
- Support plug-in extension mechanism
- Restful style routing interface
- Multiple configuration files support (currently properties, json and coding)
- Eembed jetty server and template engine support
- Support jdk1.6 or higher version
- Simplicity. The design is simple, easy to understand and doesn't introduce many layers between you and the standard library. It is a goal of the project that users should be able to understand the whole framework in a single day.
- Elegance.
blade
Support the REST style routing interface, provide DSL grammar to write, no invasive interceptors.
To get started, first include the Blade library and then create a class with a main method like this:
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();
}
}
Run it and point your browser to http://localhost:9001. There you go, you've just created your first Blade app!
OK, all this may seem simple, refer to the guidelines for use more ready-made examples for your reference:
- Improve the document
- Add the routing configuration way
- To develop personalized social applications
- Maintain and optimize the code
Blade Framework based on the Apache2 License
- Blog:https://biezhi.me
- Mail: biezhi.me#gmail.com
- QQ Group: 1013565