1. 程式人生 > >國內優秀開源框架Guns框架入門學習

國內優秀開源框架Guns框架入門學習

一、Guns簡介

     Guns是國內一個非常優秀的開源框架,功能就是快速搭建後臺應用系統,Guns基於SpringBoot,致力於做更簡潔的後臺管理系統,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns專案程式碼簡潔,註釋豐富,上手容易,同時Guns包含許多基礎模組(使用者管理,角色管理,部門管理,字典管理等10個模組),可以直接作為一個後臺管理系統的腳手架

二、包含的模組

   1、使用者管理、角色管理、部門管理負責許可權管理。

   2、選單管理、字典管理實現框架的基本功能

   3、業務日誌、登入日誌。主要是為了通過這兩個模組來做維度分析,通過記錄的日誌,分析資料,這就是大資料的由來。

   4、監控管理、通知管理

   5、程式碼生成。減少開發實現,增加開發效率,也是本框架的基本功能。

三、Guns包含的內容


四、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 檔案:<packaging>war</package>

        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 (埠後在配置檔案中自己設定)

五、最終效果圖

密碼預設:111111

六、總結

Guns框架很靈活,功能也很強大,前段頁面也很不錯,大家有時間可以自行嘗試去學習一下,會發現這會大大降低我們的開發時間,提高我們的開發效率。


相關推薦

國內優秀開源框架Guns框架入門學習

一、Guns簡介     Guns是國內一個非常優秀的開源框架,功能就是快速搭建後臺應用系統,Guns基於SpringBoot,致力於做更簡潔的後臺管理系統,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Gun

分享6個國內優秀Java後臺管理框架開源專案

Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。後臺管理系統是內容管理系統Content Manage System(簡稱CMS

國內優秀MVC開源框架jfinal簡介

簡單 public validator void 檢查 protect java free setattr JFinal簡介 JFinal 項目開發始於2011年初,作者詹波(James Zhan)曾任搜格信息技術有限公司Java架構師,北京信息管理科學研究所CTO,現任

開源】OSharp框架學習系列(1):總體設計及系列導航

正是 html 組織 內聚性 權限 是什麽 enc 3-0 分發 OSharp是什麽?   OSharp是個快速開發框架,但不是一個大而全的包羅萬象的框架,嚴格的說,OSharp中什麽都沒有實現。與其他大而全的框架最大的不同點,就是OSharp只做抽象封裝,不做實現。依賴註

NodeJS簡易部落格系統(七)express框架入門學習

一、安裝及demo 如果已經裝好webstorm,直接新建專案如下: 否則cd到專案目錄下,使用npm install express --save即可完成安裝。 demo: var expr

dubbo入門學習 二 RPC框架

rpc框架解釋 誰能用通俗的語言解釋一下什麼是 RPC 框架? - 遠端過程呼叫協議RPC(Remote Procedure Call Protocol) 首先了解什麼叫RPC,為什麼要RPC,RPC是指遠端過程呼叫,也就是說兩臺伺服器A,B,一個應用部署在A伺服器上,

Android ORM框架GreenDao入門學習

最近想了解一下關於Android ORM的東西,在網上一搜,框架還真不少,很多人都說GreenDao效能不錯,這週末就好好搞了下。 現在Goodle推出了Android studio這款開發利器,是用Gradle構建,感覺還不錯。以下專案都是用Android studio 0.8.14開發。

Struts2框架入門學習

1、Struts2框架入門 目錄 1、Struts2框架入門    1.1 什麼是Struts2框架? 1.2 為什麼用Struts2框架? 1.3 如何適用Structs2框架? 1.3.1 Struts2框架的下載 1.3

Hibernate框架入門學習

1.Hibernate框架入門 目錄 1.Hibernate框架入門 1.1什麼是Hibernate框架? 1.2為什麼使用Hibernate框架? 1.3怎樣使用Hibernate框架? 1.3.1 搭建Hibernate環境 1.3.2 建立表與

python入門學習之Django框架設計思想

談到在web應用領域,除了Python的語法,Django是Python後臺一個最重要的框架,那麼,什麼是軟體框架呢? 舉個簡單的例子,對於一個公司來說,公司中有各個職能部門,每個部門各司其職,通過部門之間的配合來完成工作,這些部門就形成了一個公司的組織架構。從某種意義上來說,公司就是一種框架。

年度大盤點:機器學習開源專案及框架

我們先來看看Mybridge AI 中排名靠前的頂級開源專案,再聊聊機器學習今年都有哪些發展,最後探尋下新的一年中會有哪些有值得我們期待的事情。 頂級的開源專案 BERT BERT,全稱為Bidirectional Encoder Representations from

《零基礎入門學習Python》第063講:論一隻爬蟲的自我修養11:Scrapy框架之初窺門徑

上一節課我們好不容易裝好了 Scrapy,今天我們就來學習如何用好它,有些同學可能會有些疑惑,既然我們懂得了Python編寫爬蟲的技巧,那要這個所謂的爬蟲框架又有什麼用呢?其實啊,你懂得Python寫爬蟲的程式碼,好比你懂武功,會打架,但行軍打仗你不行,畢竟敵人是千軍萬馬,縱使你再強,

[實戰Google深度學習框架]Tensorflow(1)TF環境搭建+入門學習

本篇blog主要以code+markdown的形式介紹tf這本實戰書。(建議使用jupyter來學習) 第三章 TF入門學習 3.1 TF計算模型——計算圖 3.2

iOS超全開源框架、專案和學習資料彙總(1)UI篇

上下拉重新整理控制元件**1. ** --僅需一行程式碼就可以為UITableView或者CollectionView加上下拉重新整理或者上拉重新整理功能。可以自定義上下拉重新整理的文字說明。(推薦)**2. ** --下拉重新整理控制元件4500+star,值得信賴**3. ** --一個效果很酷炫的

.NET深度學習框架ML.NET入門筆記(一)

ML.NET入門筆記 ML.NET機器學習框架是基於.NET core 2.x的,所以我們必須安裝.net core 2.x,然後順便安裝vs2017便於開發 1.建立專案 此例我們建立一個控制檯應用myApp,建立之後使用Nuget安裝 Mi

springmvc框架下的國內地區級聯效果(共享一下給學習的小夥伴)

前臺頁面html <select name="area" id= "areaId" onchange="areaChange();"> <option value="-1">--請選擇地區--</op

JavaSE入門學習33:Java集合框架概述

        一集合框架         (1)集合的概念         現實生活中的集合:很多的事物湊在一起。         數學中的集合:具有共同屬性的事物的總體。         Java

深度學習框架-Keras基礎入門系列-覃秉豐-專題視訊課程

深度學習框架-Keras基礎入門系列—1817人已學習 課程介紹         Keras是一種高度模組化,使用簡單上手快,合適深度學習初學者使用的深度學習框架。Keras由純Python編寫而成並以

國內5款優秀的WEB前端框架

1. JX(騰訊) JX 是一個類似 Google Closure Library 的 Web 前端開發框架,服務於 WebQQ 等大規模的 WebApp。 JX 是模組化的非侵入式Web前端框架,開發於2008年,並於2009年開源於GoogleCode ,於2012年切換到Github。 JX

Android常用優秀開源框架彙總(一)

Android常用優秀開源框架彙總(一) 1.網路請求框架 okhttp OkGo 2.圖片下載框架 glide picasso   載入一般圖片 載入gif 圖片質量細節 方法數 快