1. 程式人生 > 其它 >java架構師 前端 ssh/ssm框架,企業專案

java架構師 前端 ssh/ssm框架,企業專案

java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案

java架構師 前端 ssh/ssm框架,企業專案

前言

之前寫了一些關於 Java EE 的文章,主要是理論性質的,目的是幫助大家快速瞭解 Java EE 的核心內容,早日爬出這個陳舊又繞不開的坑,進入 Java Web 開發的新天地。當然只有理論是不夠的,有很多細節需要在實踐中理解,所以我決定做一個實踐教程。

這個專案十分簡單,是一個純粹為教程而生的原型,可以視為一個簡陋的帶後臺的入口網站。所以學習時不用有什麼壓力,估計你們學的比我寫的快很多。

我的目標是根據這個教程,可以幫助 新入行的或是剛開始學習相關技術 的小夥伴們把一個完整的專案還原出來,建立起對前後端分離式 Web 開發的整體認知。

一開始,我會盡量詳細地描述開發的過程,幫助大家快速上手。隨著專案進展,曾經講到過的、比較容易搜尋到的內容會適當省略。

當然,每個人的理解方式不同,可能有些重要的細節沒講到位,歡迎大家在評論區提問。受限於個人水平,一定有很多說的不對的地方,大家理解一下,友善白嫖哈。

一、專案概述

這個專案我把它命名為 “白卷”,估摸著很多同學會拿它做課程設計之類,建議你們儘量加點自己的東西在裡面,直接交白卷,你的良心不會痛嗎?(狗頭保命)

開個玩笑,叫白卷是因為它隨著教程進展逐漸完善,象徵著知識的從無到有,從有到多。

另外我還給它起了一個英文名字,叫 White Jotter(白色筆記本),純粹是為了諧音。

專案遵循敏捷開發原則,會根據大家反饋的意見整理出新的需求,動態擴充套件、調整、優化。初始階段按照簡單的分層架構設計,具體見下圖:

  • 應用架構

  • 技術架構

專案需要在前後端之間不斷穿梭,但在做教程的時候,我會盡量模組化地去講解。

此外,我把教程分為了幾個階段,是為了循序漸進、由易到難地講解知識點。

各個階段的主要內容如下(隨教程進展更新):

(一)第一部分

這個專案的第一部分以圖書資訊管理為示例,主要幫助大家理解以下內容:

  • 如何從 0 開始搭建 Web 專案?
  • 什麼是前後端分離?如何實現前後端分離?
  • 單頁面應用有哪些特點?
  • 如何在 Web 專案中使用資料庫並利用網頁實現增刪改查?
  • 在開發中如何利用各種輔助手段?
  • Vue.js 的基本概念與用法
  • 簡單的前端頁面設計
  • 如何部署 Web 應用?

各個頁面的效果大致如下:

登入頁面

首頁

圖書館頁面

(二)第二部分

專案的第二部分是後臺管理模組的開發,主要包括以下內容:

  • 後臺管理模組的常見功能與佈局(內容管理、使用者\許可權管理、運維監控)
  • 使用者身份驗證、授權、會話管理與資訊加密儲存
  • Shiro 框架的使用
  • 實現不同粒度的訪問控制(動態選單、功能控制、資料控制)
  • 結合內容管理,實現文章的編寫與展示

後臺基本結構如下:

後臺頁面效果:

Dashboard(from PanJiaChen / vue-element-admin)

圖書管理

使用者管理

筆記本頁面效果:

文章列表:

文章詳情:

(三)第三部分

第三部分是在前面的基礎上,分析專案存在的不足,並對其進行由點及面的優化。

當簡單的優化無法達到我們想要的目的時,就需要從架構層面進行整體的升級改造,那就是下一套教程的事情了。

(四)開源精選

在做這個專案的過程中結識了一些小夥伴,他們憑藉一腔熱枕堅持為開源社群做貢獻,開發出了許多優秀的專案。我打算在編寫教程的同時穿插對這些專案的介紹,以便讓更多朋友們瞭解這個群體,甚至加入到新興專案的發展壯大過程中去。

這裡給讀者們提供一個福利,如果你有拿的出手開源專案希望更多人知道,我可以無條件幫你推廣,甚至文案也可以幫你修改,當然,前提是這個專案真的有價值。


二、技術棧

參考技術架構圖,專案使用的主要技術如下:

1.前端技術棧

1.Vue.js
2.ElementUI
3.axios

2.後端技術棧

1.Spring Boot
2.Apache Shiro
3.Apache Log4j2
4.Spring Data JPA
5.Spring Data Redis

3.資料庫

1.MySQL
2.Redis

在開發過程中還會不斷用到一些新的技術,有必要的我會增添上去。

三、主要參考內容

下一篇:Vue + Spring Boot 專案實戰(二):搭建 Vue.js 專案

java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案java全套視訊教程 架構師 前端 ssh/ssm框架,企業專案