简洁强大的javaweb框架

Blade

English

blade 是一个简洁强大的web框架,它内置了IOC管理,拦截器配置,REST API开发等众多主流web特性,集成了模板引擎,缓存插件,数据库操作,邮件发送等常用功能,简洁的源码值得你阅读和学习。如果你喜欢,欢迎Star and Fork!

Blade特性快速入门

第一步、用maven构建一个webapp,加入blade的依赖,推荐获取

>blade>

第二步、在web.xml中配置Blade核心过滤器并设置你的初始化类,你也可以不配置(使用jetty启动)

>>>>BladeFilter></web-app>

第三步、编写App.java和路由文件,下面是一个示例

{Logger logger = Logger.getLogger(App.class);() {// 设置路由、拦截器包所在包Blade.defaultRoute(“blade.sample”);}}{@Route(“/hello”)public String hello() {System.out.println(“hello”);return “hello.jsp”;}@Route(value = “/post”, method = HttpMethod.POST)(Request request) {String name = request.query(“name”);System.out.println(“name = ” + name);}@Route(“/users/:name”)public ModelAndView users(Request request, Response response) {System.out.println(“users”);String name = request.pathParam(“:name”);ModelAndView modelAndView = new ModelAndView(“users”);modelAndView.add(“name”, name);return modelAndView;}@Route(“/index”)public String index(Request request) {request.attribute(“name”, “jack”);return “index.jsp”;}}

OK,这一切看起来多么的简单,查阅使用指南更多现成的例子供你参考:

Blade使用指南 (完善中…)

一些例子:https://github.com/bladejava

更新日志v1.1.21. 优化sql2o支持2. 去除blade-kit无用类3. 添加邮件支持4. 添加程序计时支持5. 添加http网络请求支持v1.1.01. 去除对外公开的多余方法展示2. 添加`Blade.run()`方式运行jetty3. 添加`Blade.register()`方法注册bean对象4. 优化IOC对象管理5. 优化底层IO6. 简化插件扩展7. 拦截器路由匹配分离8. 修复jetty在多maven环境下运行bug 9. 添加初始化监听context10. 优化文件上传11. 优化路由匹配12. 添加方法执行监测13. 添加缓存支持v1.0.0第一个稳定版本发布开源协议

Blade框架基于 Apache2 License

联系我

Mail: biezhi.me#gmail.com

Java交流群: 1013565

,没有人会帮你一辈子,所以你要奋斗一生。

简洁强大的javaweb框架

相关文章:

你感兴趣的文章:

标签云: