Web & Mobile
Tuesday, 11. October 2022., 09:30
Hall B
45'
Blade is a lightweight and high-performance Java framework that allows you to build fast web applications in an efficient way. The creators aim for users to understand the whole framework in a single day. It is built from scratch with some clear goals in mind: to be self-contained, productive, elegant, intuitive, and super fast.The Blade framework follows the MVC software design pattern. It has an easy-to-understand design, not depending on any third-party libraries or introducing too many layers. It is based on Java 8, and the Netty web server and template engine are built into the framework. It has a minimal footprint; the source code is less than 500kb in total.With Blade, you have access to a RESTful-style routing interface and can deploy your application as a basic Maven or Gradle project. Blade has built-in security features too; for instance, it comes with CSRF (Cross-Site Request Forgery) and XSS (Cross-Site Scripting) defense. It’s a versatile framework with support for plugin extensions and webjar resources.Blade is also a part of an ambitiously larger project, „Let's Blade“. It includes a heterogeneous collection of other small libraries, from Captcha generation to JSON conversion, from templating to a simple database connection.