zoukankan      html  css  js  c++  java
  • 开源项目bootdo的实战开发笔记

    开源项目bootdo 源码地址:https://github.com/lcg0124/bootdo

    技术选型

    1、后端

    • 核心框架:Spring Boot
    • 安全框架:Apache Shiro
    • 模板引擎:Thymeleaf
    • 持久层框架:MyBatis
    • 数据库连接池:Alibaba Druid
    • 缓存框架:Ehcache 、Redis
    • 日志管理:SLF4J
    • 工具类:Apache Commons、Jackson

    2、前端

    • JS框架:jQuery
    • 客户端验证:JQuery Validation
    • 富文本在线编辑:summernote
    • 数据表格:bootstrapTable
    • 弹出层:layer
    • 树结构控件:jsTree

    1.使用这个框架开发系统也有一个多月了。但是我当初使用的版本还是1.6版本,集成的模块没有那么全面,但是足够让我积累一下这个框架中比较好的功能与技术:

    (1)、使用了springboot开源框架,不用多说,如今非常流行的spring框架中的分支。

    (2)、使用了shiro 做用户权限,具体也做了一个shiroUtils的工具类。相当好用,获取当前登录用户的信息、权限、角色等等。

    (3)、使用模本语句生成代码模块,具体就是套用简单统一的模板,根据获取数据库表中相关信息生成 从前端到后台一套的代码文件,只要在基础上修改即可。这个思想也是不错的,值得学习。

    (4)、使用shiro做权限控制。使用shiro中的Realm域和Permission 的字符串通配符权限,加以限制请求后台是否有权限,等等。

    (5)、开源贡献者写的工具类也是我比较欣赏的,许多通用的工具类都集成了,开箱即用。

    (6)、使用mybatis也是不用多说了。大多数人在使用的Dao层框架。

    (7)、前端也是使用了比较普遍的jQuery和boostrap来做前端页面设计,通过spring的thymeleaf模板语言做数据交换渲染等,也是比较流行而且容易学习的。

    (8)、前端还使用了少量的Vue.js 和比较多的layUI前端框架。总体页面效果还是不错的。

    2.在实际开发项目中,也遇到了不少的坑,例如前端模板页面的修改难度大,后台代码有部分是有bug的,不过由作者的思想开说,这个开源框架其实是用于提供给大家学习学习,哈哈哈,所以也就不追究那么多了。总的来说,用于开发简单的系统还是不错的选择。

  • 相关阅读:
    Java(Android)线程池妙用
    Android Touch事件传递机制
    Spring Transaction属性之Propagation
    OpenSessionInViewFilter 的配置及作用(原文地址: http://blog.csdn.net/sunsea08/article/details/4545186)
    JAVA的Date类与Calendar类
    c3p0的几种使用方式(原文地址: https://my.oschina.net/liangtee/blog/101047)
    不知道是谁, 不过感觉好有道理的样子
    powerdesigenr设置主外键颜色
    sys系统用户长时间未登录导致密码过期
    easyui中自定义下拉框的使用
  • 原文地址:https://www.cnblogs.com/tuanz/p/8761649.html
Copyright © 2011-2022 走看看