国内优秀开源框架Guns框架入门学习

Guns下载路径:https://gitee.com/naan1993/guns

一、Guns简介

     Guns是国内一个非常优秀的开源框架,功能就是快速搭建后台应用系统,Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架

二、包含的模块

国内优秀开源框架Guns框架入门学习_第1张图片

   1、用户管理、角色管理、部门管理负责权限管理。

   2、菜单管理、字典管理实现框架的基本功能

   3、业务日志、登录日志。主要是为了通过这两个模块来做维度分析,通过记录的日志,分析数据,这就是大数据的由来。

   4、监控管理、通知管理

   5、代码生成。减少开发实现,增加开发效率,也是本框架的基本功能。

三、Guns包含的内容

国内优秀开源框架Guns框架入门学习_第2张图片

四、Guns的部署(最好是JDK1.8版本以上)

  Eclipse和IDEA的部署类似,本次主要讲IDEA下的部署

  1、导入Maven项目

    import ---> 搜索Maven --->Existing Maven Project --->选择Guns的根目录

  2、根据自己的本地机情况修改配置文件

    配置文件位于:guns-admin --->src ---> main --->resource --->application.yml

    根据自己本地机的数据库的username、password进行修改。

  3、启动Guns工程(三种方法)

    3.1、运行Java文件启动

       3.1.1、 src/java/main/com/stylefeng/guns/GunsApplication

      3.1.2、run as --->java application

       3.1.3、打开浏览器中访问 localhost:8080 (端口后在配置文件中自己设置)

    3.2、运行jar文件启动

       3.2.1、编译打包成jar文件

        a) 找到 guns-parent工程

        b)run as ---> maven build --->执行命令:clean package -Dmaven.test.skip=true

        Dmaven.test.skip=true命令的意思是:不执行测试用例,也不编译测试用例类。

        c)在target下找到项目的jar包,复制出来在本地命令行执行

        shift +鼠标右键 ---> 在此处执行命令窗口 ---> java -jar #导出来jar包名称#.jar

        d)打开浏览器中访问 localhost:8080 (端口后在配置文件中自己设置)

    3.3、运行war文件启动

      3.2.1、编译打包成war文件

        a)修改pom.xml 文件:war

        b) 找到 guns-parent工程

        c)run as ---> maven build --->执行命令:clean package -Dmaven.test.skip=true

        d)在target下找到项目的war包,复制到本地Tomcat的webapps目录下,为了加载可以快速一些,可以将war包的名称改为ROOT.war

        e)开启Tomcat服务器。(双击:bin/startup.bat)

        f)打开浏览器中访问 localhost:8080 (端口后在配置文件中自己设置)

五、最终效果图

国内优秀开源框架Guns框架入门学习_第3张图片

密码默认:111111

国内优秀开源框架Guns框架入门学习_第4张图片

国内优秀开源框架Guns框架入门学习_第5张图片


六、总结

Guns框架很灵活,功能也很强大,前段页面也很不错,大家有时间可以自行尝试去学习一下,会发现这会大大降低我们的开发时间,提高我们的开发效率。

 


你可能感兴趣的:(JavaEE--核心框架)