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。


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


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

日歷

鏈接

個人資料

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

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
久久中文精品视频| 国产成人小视频在线观看| 国产一区二区三区视频在线观看| 久久精品国产69国产精品亚洲| 精品国产1区2区| 欧美激情国产高清| 中文字幕亚洲色图| 高清日韩电视剧大全免费播放在线观看| 亚洲国产欧美日韩精品| 成人羞羞国产免费| 奇米四色中文综合久久| 日韩福利伦理影院免费| 久久久爽爽爽美女图片| 在线看欧美日韩| 中文字幕av一区二区三区谷原希美| 91精品免费视频| 国产在线999| 国产精品国产三级国产aⅴ9色| 日韩高清中文字幕| 成人在线中文字幕| 国模精品视频一区二区| 国产精品国产三级国产aⅴ浪潮| 国产免费观看久久黄| 欧美成人一二三| 亚洲自拍欧美色图| 国产精品欧美日韩一区二区| 久久夜色精品亚洲噜噜国产mv| 欧美电影《睫毛膏》| 91影院在线免费观看视频| 欧美黄色三级网站| 一区二区三区四区精品| 亚洲美女av电影| 精品美女国产在线| 日韩中文字幕在线看| 国产精品1234| 亚洲色图激情小说| 九九久久精品一区| 久久人人爽亚洲精品天堂| 2019国产精品自在线拍国产不卡| 97色在线播放视频| 91高清视频免费观看| 欧洲亚洲在线视频| 69**夜色精品国产69乱| 久久久久久亚洲精品不卡| 亚洲国产成人久久综合| 国产精品视频26uuu| 欧美日韩一区二区在线播放| 亚洲free性xxxx护士白浆| 亚洲一品av免费观看| 国产精品伦子伦免费视频| 国产精品视频免费在线观看| 国产福利视频一区二区| 美日韩精品免费视频| 欧美美女15p| 国产精品久久久久av| 在线观看日韩www视频免费| 97av在线视频免费播放| 久热精品视频在线观看一区| 国产97在线观看| 日韩在线视频网站| 欧美日韩一区二区三区在线免费观看| 欧美性资源免费| 国产99视频精品免视看7| 成人观看高清在线观看免费| 欧美二区乱c黑人| 青青草成人在线| 亚洲老头同性xxxxx| 亚洲电影天堂av| 国产91ⅴ在线精品免费观看| 亚洲国产一区二区三区在线观看| 精品无人区太爽高潮在线播放| 菠萝蜜影院一区二区免费| 狠狠躁夜夜躁久久躁别揉| 欧美一级大片视频| 91免费福利视频| 成人福利在线观看| 俺也去精品视频在线观看| 色偷偷9999www| 国产在线日韩在线| 亚洲性生活视频| 亚洲区bt下载| 日韩精品中文字幕久久臀| 91精品国产91久久久久久| 日韩美女免费视频| 欧美高清一级大片| 亚洲精品国产品国语在线| 中文字幕v亚洲ⅴv天堂| 在线观看91久久久久久| 欧美在线xxx| 欧美日韩亚洲91| 欧美视频中文字幕在线| 中国china体内裑精亚洲片| 在线亚洲国产精品网| 中文字幕久久久av一区| 在线日韩av观看| 亚洲91精品在线观看| 韩国国内大量揄拍精品视频| 国产精品美女www爽爽爽视频| 欧美又大粗又爽又黄大片视频| 91精品视频在线看| 亚洲综合在线小说| 亚洲韩国欧洲国产日产av| 久久精品国产视频| 成人久久18免费网站图片| 成人欧美一区二区三区黑人孕妇| 欧美性xxxxx极品娇小| 日韩三级成人av网| 国产国语刺激对白av不卡| 国产日韩在线视频| 欧美午夜女人视频在线| 欧美激情18p| 欧美性猛交xxxxx免费看| 亚洲人成网7777777国产| 精品国产一区二区三区久久狼黑人| 精品调教chinesegay| 中文字幕日韩欧美精品在线观看| 亚洲国产精品成人精品| 国产精品www网站| 国产日韩欧美电影在线观看| 精品久久久精品| 中文字幕欧美专区| 日韩成人在线网站| 欧美在线视频免费观看| 成人激情视频小说免费下载| 亚洲精品一区在线观看香蕉| 中文亚洲视频在线| 精品久久久久久| 啊v视频在线一区二区三区| 欧美激情一区二区三区成人| 韩国19禁主播vip福利视频| 久久精品一偷一偷国产| 欧美激情一区二区三区高清视频| 欧美一级视频一区二区| 欧美激情免费在线| 欧美在线欧美在线| 国产丝袜一区二区三区免费视频| 麻豆国产va免费精品高清在线| 色综合久综合久久综合久鬼88| 日韩视频在线观看免费| 自拍偷拍亚洲区| 欧美性xxxxxxxxx| 亚洲精品一区中文字幕乱码| 欧美在线性视频| 91色琪琪电影亚洲精品久久| 久久夜色精品国产亚洲aⅴ| 青草青草久热精品视频在线观看| 久久精品久久久久| 亚洲国产欧美日韩精品| 亚洲精品久久久久久久久久久| 国语自产精品视频在线看抢先版图片| 一区二区三区国产在线观看| 亚洲色图第三页| 国产精品麻豆va在线播放| 亚洲免费电影在线观看| 久久精品国产电影| 热草久综合在线| 欧美成人手机在线| 亚洲免费av片| 欧美高清不卡在线| 成人美女av在线直播| 国模私拍视频一区| 久久免费视频在线| 久久999免费视频| 国产精品中文字幕久久久|