說明:該項目是實驗樓用戶“LOU3165780622”發布在實驗樓上的項目教程:【Java實現個人博客】,未經允許,禁止轉載;
該項目利用 SSM 框架和 Mysql 以及一些簡單的前端知識搭建一個自己的個人博客網站,網站功能包括寫博客和日記,瀏覽博客與日記,以及作為網站擁有者的我們對博客和日記的管理。
一、涉及知識點:
在用Java開發個人博客這個項目中會涉及到以下知識點的應用;
-
- Spring MVC
-
- Spring
-
- Mybatis
-
- CSS/JS
-
- Jquery
二、項目結構
完成該項目后的項目結構如下所示;
三、效果圖如下:
主頁
博客管理
驗證管理員
點擊 Admin ,會彈出提示框,要求輸入密碼,這里密碼為 000000.
留言板
寫博客
通過上面的效果展示就可以看出是一個功能較為齊全的個人博客哦,開發出來后只要部署到服務器就完全是自己的個人網站嘛,所以感興趣的小伙伴兒可以學習呀~
四、實驗步驟
下面對整個開發過程和步驟做一個簡單的說明,如果你看了這些開發步驟后還是不知道如何開發,那么可以點擊【Java實現個人博客】進行查看哦~
1 開發准備
開發准備包括項目創建、JAR 包的導入、第三方插件的下載、頁面所需圖片下載以及和創建數據庫。
- 項目創建
- Jar 包導入
- MarkDown 編輯器:該項目需要使用 markdown 文檔編輯來實現寫博客和日記的功能。我們選擇的是開源的 markdown 編輯器 Editor.md。
- 圖片下載:開發網站肯定是需要用到圖片的,該項目頁面上使用的圖片有兩張,包括 logo 和在主頁上使用的另一張圖片。
- 創建數據庫:需要創建博客和日記等數據表;
- 實體類:實體類對應數據庫的表,所有實體類在 com.personalblog.model 包下。
以上,我們的開發准備工作就完成了。
2 前端頁面
該項目的前端頁面是使用 jsp 編寫的。另外,還有一些簡單的 css 樣式和 js。
前端需要編寫的頁面還是比較多的,一個個寫就ok了;
3 博客相關功能的實現
博客相關功能包括:存儲博客的內容信息、查找博客、根據id查找博客、刪除博客。
寫博客相關功能的后台 Java 代碼;
4 日記相關功能的實現
日記 diary 的相關功能包括寫日記、顯示日記和管理日記。
以上就是我們的邏輯處理過程需要寫的代碼。
5 xml 文件的配置
- web.xml:web.xml 文件中我們需要配置的東西是 SSM 框架的相關配置,包括監聽器、核心加載類等等;
- applicationContext.xml:applicationContext.xml 是 spring 的核心配置文件,它整合了 Spring mvc 和 mybatis ,並配置了數據庫的持久化。
- mybatis-config.xml:mybatis-config.xml 是加載 mapper 層的接口和 xml 文件;
- spring-mvc.xml:spring-mvc.xml 配置的是配置方案和視圖解析器、自動掃描並加載成 bean 等;
五、測試結果:
完成開發后,肯定是需要測試的;
最后:
- 如果你想要查看完成的開發過程以及代碼,點擊【Java實現個人博客】即可;
- 上實驗樓網站即可選擇想學的Java教程進行學習哦;