SpringBlade-快速开发框架

  • 授权协议:BSD
  • 开发厂商:未知
  • 开发语言:java
  • 收录时间:2020-03-20
  • 操作系统:Windows,Linux,OS X
  • 软件作者:smallc
  • 开源标签: 开发框架

软件介绍

SpringBlade,是基于多个优秀的开源项目(spring+springmvc+beetl+beetlsql+shiro),高度整合封装而成的快速开发平台。 感谢活跃于开源中国的各位前辈:jfinal作者、eova作者、hutool作者、beetl作者、dreamlu大牛等。 因为之前使用jfinal,感觉很多模块设计的非常方便,所以在这个框架中借用了jfinal的部分源码,这里再..."

SpringBlade,是基于多个优秀的开源项目(spring+springmvc+beetl+beetlsql+shiro),高度整合封装而成的快速开发平台。

感谢活跃于开源中国的各位前辈:jfinal作者、eova作者、hutool作者、beetl作者、dreamlu大牛等。

因为之前使用jfinal,感觉很多模块设计的非常方便,所以在这个框架中借用了jfinal的部分源码,这里再次感谢波总为开源做出的贡献!

内置功能:

  1. 用户管理

  2. 角色管理

  3. 菜单管理

  4. 字典管理

  5. 部门管理

  6. 附件管理

  7. 参数管理

  8. 连接池监视

  9. 日志管理

后台界面:

d3f64497bed54831b54d31465989cf55_0.png

d3f64497bed54831b54d31465989cf55_1.png

示例代码:

新增

 @ResponseBody    @RequestMapping(KEY_SAVE)    public AjaxResult save() {        Notice notice = mapping(PERFIX, Notice.class);        boolean temp = Blade.create(Notice.class).save(notice);        if (temp) {            return success(SAVE_SUCCESS_MSG);        } else {            return error(SAVE_FAIL_MSG);        }    }

删除


 @ResponseBody    @RequestMapping(KEY_REMOVE)    public AjaxResult remove(@RequestParam String ids) {        int cnt = Blade.create(Notice.class).deleteByIds(ids);        if (cnt > 0) {            return success(DEL_SUCCESS_MSG);        } else {            return error(DEL_FAIL_MSG);        }    }

dao工具


 List<Maps> list = Db.init().selectList("select * form news where title = #{title}", Maps.create().set("title", "标题测试"));

 String editor = Db.init().queryStr("select editor form news where newsId = #{newsId}", Maps.create().set("newsId", 123));

boolean temp = Blade.create(News.class).updateBy("editor = #{editor}", "title = #{title}", Maps.create().set("title", "测试标题").set("editor", "编辑一"));
 String ids = "1,2,3,4,5";    String[] idArr = ids.split(",");    int cnt = Blade.create(News.class).deleteBy("status in (#{join(ids)})}", Maps.create().set("ids", idArr));
通用service


public interface NoticeService extends IService<Notice> {    }    @Service    public class NoticeServiceImpl extends BaseService<Notice> implements NoticeService {    }    @Autowired    NoticeService service;    @ResponseBody    @RequestMapping(KEY_SAVE)    public AjaxResult save() {        Notice notice = mapping(PERFIX, Notice.class);        boolean temp = service.save(notice);        if (temp) {            return success(SAVE_SUCCESS_MSG);        } else {            return error(SAVE_FAIL_MSG);        }    }


上一篇:NutzWk-企业级开发框架

下一篇:YouPBX-FreeSwitch GUI 管理系统

您可能感兴趣的文章

相关阅读

查看更多 >