92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

使用SpringBoot一小時快速搭建一個簡單后臺管理(增刪改查)(超詳細教程)

2023-2-1    前端達人

 最近也是臨近期末了,各種的期末大作業,后臺管理也是很多地方需要用到的,為了方便大家能快速上手,快速搭建一個簡單的后臺管理,我花了兩天時間整理了一下

我會從0開始介紹,從數據庫的設計到前端頁面的引入最后到后端代碼的編寫,你只需要會一點前端的基礎和ssm的基礎就能快速上手搭建一個簡單的后臺管理

本次案例分兩篇文章教學:

(第一篇):數據表設計,前端框架引入和編寫前端頁面,搭建基本的springboot項目,引入前端到springboot項目中,在瀏覽器顯示

(第二篇):后端代碼的設計,這部分邏輯涉及的比較多,所以單獨放一篇出來講,代碼從0手敲講解,保證你能學會,完成增刪改查的功能

各大技術基礎教學、實戰開發教學(最新更新時間2021-12-4)

目錄

前言和環境介紹

數據庫

H+前端框架

基本介紹 

H+框架引入

編寫后臺表格頁面

modal彈出框原理

搭建后端

基本介紹

創建SpringBoot項目

基本配置

引入前端

測試項目(測試一下頁面是否能顯示)

Gitee開源項目地址(本次項目源碼)

各大技術基礎教學、實戰項目開發教學


前言和環境介紹

無論是做app,網站,還是小程序,都少不了后臺管理

那么對于前端不是很會,后端也是只會一些的人來說,如何快速搭建一個簡單的后臺管理系統呢,哎別急,今天就來教大家簡單快速搭建一個后臺管理系統

首先,簡單介紹一下我的開發環境

工具 用處
H+ 前端框架,直觀的教程文檔,非常實用
SpringBoot 后端框架,簡單上手,搭建快
MySQL 數據庫
IDEA 非常強大的編譯器
Ajax 異步請求,前端向后端發送請求
thymeleaf 模板引擎,實時渲染頁面,基于HTML
HBuild X 前端編譯器,用其他的也可以,看自己

好了,環境介紹完畢,我們先從前端界面做起

數據庫

一個后臺管理,肯定少不了數據,不然怎么叫后臺管理呢

這里我是用的是MySQL數據庫,當然你使用其他的也行,不過后面在SpringBoot中要做不同的配置

在MySQL中新建一個user數據庫,新建一個t_user表,字段如下,id,用戶名,昵稱,密碼id記得設置為自增長模式

H+前端框架

基本介紹 

官網地址:H+ 后臺主題UI框架 - 主頁

H+是一個非常強大的前端開源框架,開箱即用,不需要過多的配置,里面有非常多組件,具體就不一一介紹了,有興趣的自己去看看

我們要做的是后臺管理,所以我們直接找到表格,可以看到有很多樣式選擇,我們選擇一個簡單點

這里為了方便快速搭建我選擇基本表格,當時你們可以根據自己喜歡來選擇



H+框架引入

HBuild X官網下載地址(無需安裝,解壓即用)

打開HBuild X編譯器(你用其他的也可以,沒影響)

在左側空白處新建一個項目(快捷鍵ctrl+n),選擇基于HTML普通項目,添加項目名稱,選好路徑,點擊創建

 一個基本的前端項目就創建好了

 接著,將H+框架的css,js,font等靜態資源全部復制項目下



編寫后臺表格頁面

找到H+框架中基本表格的源碼,復制代碼到index.htm下

再對其進行一點修改,去掉右上角的工具欄,加上增刪改查的按鈕

修改之后的頁面如下,用到了H+框中的表格、表單、按鈕、字體圖標庫,就不詳細介紹了,有興趣可以自己看看前端代碼,我們著重講解js和后端的搭建

同時,我們還需要一個彈出框,當點擊添加和修改的時候會彈出一個表單框

我們在H+前端框架的表單中找到彈出框示例,復制代碼做點修改

修改后如下:



modal彈出框原理

HTML頁面代碼比較多,就不放上來了,底部Gitee倉庫完整的項目,主要講解一下上面這個modal彈出框怎么實現的就行

首先,每個modal彈出框都有唯一的標識ID屬性,這里我們有兩個,一個添加用戶,一個修改用戶(里面的表單代碼我沒放出來,比較多,文章底部Gitee倉庫我上傳了完整開源項目)


                
  1. <!-- 添加用戶的彈出框 -->
  2. <div id="modal-form-add" class="modal fade" aria-hidden="true">
  3. </div>

            
  1. <!-- 修改用戶的彈出框 -->
  2. <div id="modal-form-update" class="modal fade" aria-hidden="true">
  3. </div>

我們為每個修改和刪除按鈕都添加一個類名標識(這里為什么不用ID,是因為ID只能唯一標識,添加按鈕可以用ID,但是修改和刪除不能用ID只能用class,因為有多個修改和刪除按鈕,添加按鈕只有一個)

我們在js文件夾下面新建一個myJS文件夾,存放自己編寫的js代碼,新建一個index.js,添加以下代碼


                
  1. // 監聽添加按鈕事件(通過id屬性監聽)
  2. $('#addUserBtn').click(function() {
  3. // 添加按鈕被點擊之后,展示modal框
  4. $('#modal-form-add').modal('show');
  5. })
  6. // 監聽修改按鈕事件(通過class屬性監聽)
  7. $('.updateUserBtn').click(function() {
  8. // 修改按鈕被點擊之后,展示modal框
  9. $('#modal-form-update').modal('show');
  10. })

然后再index.html底部引入index.js即可

就可以實現點擊添加和修改按鈕會彈出modal表單框,簡單前端管理頁面就搭建完畢了,接下來是后端

搭建后端

基本介紹

SpringBoot是目前非常主流的后端框架,簡化新spring應用的初始搭建以及開發過程,搭建快,省去了編寫大量配置文件的過程

創建SpringBoot項目

打開IDEA,選擇spring Initializr,點擊下一步

 添加主包名稱,java version版本選擇8,點擊下一步

在左側找到這五個依賴,勾選上,點擊下一步

添加項目名稱(默認為之前填寫的主包名稱),項目路徑自己選擇,點擊完成

右下角處選擇自動導入pom.xml依賴(沒有的話直接跳過)

一個基本的SpringBoot項目就創建完畢了



基本配置

在搭建項目之前,先做一些基本的配置,如數據源(連接MySQL)、static靜態資源映射(避免被攔截)、設置端口號(避免沖突)等

刪除原有的application.properties文件,新建一個application.yml文件(兩種都可以,yml文件方便一點),添加以下配置信息


            
  1. spring:
  2. # 數據源,連接MySQL數據庫
  3. datasource:
  4. url: jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
  5. username: 數據庫用戶名
  6. password: 數據庫密碼
  7. driver-class-name: com.mysql.cj.jdbc.Driver
  8. # JPA配置,打印sql語句
  9. jpa:
  10. show-sql: true
  11. properties:
  12. hibernate:
  13. format_sql: true
  14. # mvc配置,映射html頁面
  15. mvc:
  16. static-path-pattern: /**
  17. view:
  18. prefix: /
  19. suffix: .html
  20. # thymeleaf模板引擎配置,設置編碼,false取消緩存
  21. thymeleaf:
  22. encoding: UTF-8
  23. cache: false
  24. server:
  25. # 修改啟動端口號
  26. port: 8081
  27. # 靜態資源映射路徑
  28. web:
  29. resources:
  30. static-locations: classpath:/static/

在項目目錄下新建一個config包(存在基本配置類),新建一個MyWebMVCConfig類,代碼如下


            
  1. @Configuration
  2. public class MyWebMVCConfig implements WebMvcConfigurer {
  3. @Override
  4. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  5. System.out.println("==========靜態資源攔截!============");
  6. //將所有/static/** 訪問都映射到classpath:/static/ 目錄下
  7. registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
  8. }
  9. }


引入前端

把剛剛在HBuildX寫好的前端頁面引入到IDEA中,首先復制除了html的其他所有文件到static文件夾下

接著復制index.html到templates文件夾下

然后打開index.html,在所有訪問靜態資源的鏈接前面加上/static/

測試項目(測試一下瀏覽器是否能顯示頁面)

想項目目錄下新建一個controller包,新建一個IndexCtroller類,添加以下代碼


            
  1. @RestController
  2. public class IndexController {
  3. @RequestMapping(value = "/index") // 訪問路徑
  4. public ModelAndView toIndex() {
  5. // 返回templates目錄下index.html
  6. ModelAndView view = new ModelAndView("index");
  7. return view;
  8. }
  9. }

 點擊啟動項目,選哪個都可以,我一般選第二個debug模式啟動,方式debug調試

 等待啟動完成之后,打開瀏覽器,輸入 localhost:8081/index,頁面成功顯示

第一篇文章到這里介紹完畢,第二篇正在火速撰寫中······

Gitee開源項目地址(本次項目源碼)

SpringBoot項目教學合集: CSDN中的所有SpringBoot項目開源,持續更新新項目、新教學文章

各大技術基礎教學、實戰項目開發教學

各大技術基礎教學、實戰開發教學(最新更新時間2021-11-28)_Bald programmer的博客-CSDN博客

文章知識點與官方知識檔案匹配,可進一步學習相關知識


藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加藍小助,微信號:ben_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系01063334945。


分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。


藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
国产成人精品免费久久久久| 精品久久综合| 一区二区三区在线电影| 欧美日韩激情在线| 久久九九影视网| 99蜜月精品久久91| 欧美大片免费观看在线观看网站推荐| 欧美日韩中文字幕| 国产精品伊人日日| 国产日韩电影| 一本色道久久综合狠狠躁篇怎么玩| 亚洲精品福利资源站| 美洲天堂一区二卡三卡四卡视频| 91tv亚洲精品香蕉国产一区7ujn| 亚洲欧洲日韩综合二区| 精品噜噜噜噜久久久久久久久试看| 91视频免费网站| 久久av色综合| 亚洲第一精品福利| 草民电影神马电影一区二区| 国产精品福利无圣光在线一区| 日本精品影院| 国产精品福利小视频| 欧美日中文字幕| 亚洲欧美日本国产| 蜜桃视频在线观看一区二区| 色老头一区二区三区在线观看| 成人黄页网站视频| 亚洲色图在线播放| 99国产麻豆精品| 国产日本欧美在线观看| 伊人久久综合| 亚洲天堂免费在线| 成人日韩在线| 欧美成人剧情片在线观看| 精品国产一区二区三区四区vr| 天天综合色天天综合色h| 亚洲国产一区二区精品视频| 日本aⅴ精品一区二区三区| 免费大片在线观看www| 国产91综合一区在线观看| 精品制服美女丁香| 国产福利精品av综合导导航| 日韩中文字幕网站| 欧美日韩欧美一区二区| 亚洲午夜一区二区三区| 97caopron在线视频| 中文字幕久久精品| 精品成人免费观看| 在线视频你懂得一区二区三区| 欧美丰满片xxx777| 日韩国产在线看| 国产嫩草一区二区三区在线观看| 高清不卡一区二区| 日本午夜精品视频在线观看| 国产精品成人一区二区三区吃奶| 亚洲午夜一二三区视频| 欧美日韩在线资源| 亚洲欧美另类久久久精品| 亚洲v国产v| 91探花福利精品国产自产在线| 在线中文字幕一区二区| 黄色片网站在线| 国产精品视频线看| 99香蕉久久| 免费在线成人激情电影| 国产精品久久久91| 1区2区在线| 欧美国产1区2区| 亚洲国产精久久久久久久| 久久精彩免费视频| 久久99国产精品99久久| 国产精品一区二区三| 欧美日韩免费观看一区二区三区| 亚洲第一影院| 欧美在线欧美在线| 亚洲看片一区| 亚洲免费大片在线观看| 国产精品久久久久久久久晋中| 伊人伊人伊人久久| 国产视频精品va久久久久久| 国产成人综合网| 国产精品丝袜在线播放| 国产精品一区二区久激情瑜伽| 久久精品久久综合| 成人性生交大片免费看小说| 久久久精品午夜少妇| 亚洲婷婷免费| 国产+成+人+亚洲欧洲| 欧美日韩精品一区二区视频| 久久亚洲精品国产亚洲老地址| 久久国产电影| 少妇一区二区视频| 精品精品国产毛片在线看| 日韩三级av高清片| 国产精品一站二站| 欧美大片网站| 亚洲精品日韩久久久| 成人高清视频在线| 欧美色图在线播放| 黄网在线免费看| 国产乱肥老妇国产一区二| 精品国模一区二区三区欧美| 欧美极品一区二区| 中文字幕av在线一区二区三区| 精品国产91| 中文字幕不卡在线观看| 日韩一区二区福利| 不卡在线一区二区| 97久久久免费福利网址| 国产麻豆综合| 九七电影院97理论片久久tvb| 麻豆国产精品一区二区三区| 成人免费视频网站入口| 国产suv精品一区二区6| 精品国产18久久久久久洗澡| 精品无人区太爽高潮在线播放| 国产不卡在线| 亚洲一区激情| 制服.丝袜.亚洲.另类.中文| 欧美性jizz18性欧美| 在线看国产一区二区| 国产98色在线|日韩| 美国av一区二区三区| 日韩大片在线免费观看| 亚洲区欧洲区| 国产日韩1区| 992tv国产精品成人影院| 99久久久精品免费观看国产蜜| 国产精品午夜电影| 一区二区三区在线影院| 在线看国产一区| 成人手机在线视频| 亚洲国产成人私人影院tom| 亚洲成av人片乱码色午夜| 亚洲欧美一区二区三区孕妇| 午夜精品爽啪视频| 国产精品115| 亚洲欧洲精品一区二区精品久久久| 欧美精品激情在线| 久久久久久一区二区| 五月国产精品| 在线精品视频在线观看高清| 不卡专区在线| 久久成人av少妇免费| 99国产精品久久久久| 亚洲三级久久久| 久久亚洲电影| 亚洲成人精品视频在线观看| 欧美成人全部免费| 国产欧美日本| 精品蜜桃一区二区三区| 91超碰中文字幕久久精品| 欧美xxxxxxxxx| 日韩一区二区三区免费播放| 日韩一区二区电影网| 免费在线观看黄色| 中文在线а√在线8| 亚洲男人的天堂网站| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩国产高清一区二区| 国产精东传媒成人av电影| 欧美成人69av| 久久er99精品|