原创 SpringMVC-運行流程

一.運行流程圖解 二.工作流程描述 1.用戶向服務器發送請求,請求被SpringMVC前端控制器DispatcherServlet捕獲; 2.DispatcherServlet對請求的URL進行解析,得到請求資源標識符(URI):判斷請

原创 Spring IOC源碼解析-獲取單例bean

一.簡介 假設當前IOC容器已經載入用戶定義的Bean信息,開始分析依賴注入的原理。首先,注意到依賴注入的過程是用戶第一次向IOC容器索要Bean時觸發的,當然也有例外,也就是我們可以在BeanDefinition信息中通過控制lazy-

原创 SpringBoot——日誌

1.日誌框架 在項目的開發中,日誌是必不可少的一個記錄事件的組件,所以也會在相應的項目中實現和構建我們所需要的日誌框架。 市面上的日誌框架:JUL,JCL,Jboss-logging,logback,log4j,log4j2,slf4j.

原创 SpringBoot——入門(HelloWorld和探究HelloWorld)

一.簡介 Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是

原创 博客項目(八)——博客頁面後臺

一.頁面介紹 在之前的項目一文章中,提到了功能劃分。我們知道了用戶有兩種情況,管理員和一般用戶。也知道了這兩種用戶可以完成什麼功能。而博客頁面就是要把這些功能經過後臺處理顯示在前臺。 這個博客頁面的規劃參照了一些博客,例如CSDN的規劃。

原创 博客項目(九)——根據Email創建頭像

一.簡介 我們在之前進行評論的時候,會發現這個評論後會顯示這個頭像,但是我們這個用戶並沒有設置頭像,那麼這個頭像是來自哪裏的?在這個後臺,我們使用了Gravatar來生成頭像。 Gravatar是一個全球通用的頭像。你只需上傳一次並創建自

原创 博客項目(六)——管理員後臺

一.管理員後臺主頁面 1.1 公共導航頁面 公共頁面framework.jsp(在後面的JSP會直接引用這個JSP,避免寫更多繁瑣的代碼): <%@ page language="java" contentType="text/html

原创 博客項目(七)——一般用戶後臺

一.公共頁面 1.1 導航頁面 因爲是一般用戶,所以導航有的功能是:操作屬於用戶的文章,寫文章,操作屬於用戶的分類,操作屬於用戶的標籤,更改用戶自己信息,對自己下文章的評論進行操作。 <%@ page language="java" c

原创 MyBatis——分頁插件的使用

一.使用背景 在Web開發過程中涉及到表格時,就會產生分頁的請求。通常我們將分頁方式分爲兩種:前端分頁和後端分頁。 1.1 前端分頁 一次性請求數據表格中的所有表格(ajax形式),然後在前端緩存並且計算和分頁邏輯,一般前端組件(例如da

原创 博客項目(一)——功能劃分和項目框架搭建

一.功能劃分 1.1 項目包含的功能 這個博客可以分成前端展示和後端管理兩個部分。前端展示則是展示文章,文章分類等內容,這一部分並不講究用戶身份,顯示的是所有人的文章等信息。使用後端管理的則是有兩種人員:管理員和一般用戶。 管理員(後臺)

原创 博客項目(五)——註冊,登錄以及跳轉後臺

一.註冊 這個註冊的人員是一般用戶,使用用戶名進行註冊,會對這個用戶名進行判斷,數據庫中沒有這個用戶名,註冊成功。 1.1 JSP頁面 <%@ page language="java" contentType="text/html; c

原创 博客項目(四)——Service及其實現類

1.Article 獲得文章總數 獲得評論總數 獲得瀏覽總數 統計某一分類的文章數(根據分類ID) 統計某一標籤的文章數(根據標籤ID) 獲得文章(根據查詢條件) 獲得最新文章 修改文章 刪除文章 批量刪除文章 添加文章 文章分頁顯式 文

原创 博客項目(二)-創建實體類

一.創建實體類 1.User:用戶 package com.test.ssm.blog.entity; import lombok.Data; import java.io.Serializable; import java.u

原创 博客項目(三)——Mapper接口與其映射

一.接口與映射文件 未學習MyBatis之前,連接數據庫是使用JDBC,執行SQL語句都是使用Statement 和 PreparedStatement這兩個對象。在學習了MyBatis之後,學會接口對應映射文件這種方法。 1.1Arti

原创 博客項目一(SSM+MySQL+Maven+Redis)-需求分析,數據庫搭建和項目框架搭建

一.需求分析 1.1 項目包含的功能 使用SSM框架開發一個博客系統,這個博客相當於個人博客,所以並沒有用戶註冊這個功能,在創建數據庫的時候,可以直接寫入一個用戶,使用這個用戶登錄。 這個博客系統可以概括前臺(向大家展示)和後臺(自己管理