基於servlet+jsp 個人博客系統

系統功能需求

一. 項目概述

1.1 項目描述

       人日誌系統是基於我個人需要開發的,採用JSP+Servlet+JavaBean開發模式進行底層設計,前端採用h5前端框架和JavaScript的Ajax庫進行前臺頁面設計,在持久層採用C3P0數據庫連接池框架將數據庫存入mysql。這個系統功能包括登錄註冊,導航欄,搜索欄,個人信息,標籤,熱門日誌,友鏈,音樂播放等功能,然後實現平臺的功能及測試。

1.2 項目需求

1 基本功能:

  • 日誌的增、刪、查、改。
  • 分類。
  • 閱讀排行榜。
  • 後臺管理。
  • 日誌評論。
  • 音樂播放
  • 後臺管理

2 項目知識點覆蓋:

  • HTML5+css3
  • Ajax異步加載。
  • C3p0
  • JSON存儲技術
  • Session維持登錄狀態。
  • 調用poi導出Excel
  • 多媒體播放。


二. 項目概覽

1、站點主頁:
       主要展示文章,個人信息,導航欄,搜索框以及下面的閱讀排行榜和友鏈顯示,實現簡單分頁處理。
在這裏插入圖片描述
在這裏插入圖片描述


2、歸檔頁: 對文章就行排序分年份顯示

在這裏插入圖片描述

3、日誌編輯:
       此頁面只有登錄才能進入,使用了Markdown 編輯器,用戶可以通過鍵盤快捷鍵和工具欄按鈕來使用或者移除 Markdown 各種語法格式,支持自定義配色方案、字體、大小和佈局 、即時HTML預覽、HTML和PDF導出,被很多人稱讚爲 Windows 平臺最好用的 Markdown 編輯器,實用性強。

在這裏插入圖片描述

4、後臺管理主頁: 統計文章數量、標籤個數、分類總類、訪問量

在這裏插入圖片描述

5、後臺管理日誌:
       對日誌就行展示,可編輯歷史文章、刪除歷史日誌,還可導出Excel表。

在這裏插入圖片描述

6、後臺管理友鏈: 對友鏈的增刪改,便於前臺的展示和實時性
在這裏插入圖片描述

7、登錄註冊頁:
       使用模態框完成登錄註冊,右邊即是音樂播放功能
在這裏插入圖片描述

其它實現功能省略

三. 課程設計總結

       通過這次課程設計,學會了javaweb很多知識,在課程設計期間,本來是打算直接用springboot+H5+CSS+vue.js實現所有頁面的,但是老師說不能使用框架,然後就使用了原始的jsp、servlet、AJAX知識,然後找了一些好看的前端素材才完成所有的頁面。
       實現編輯日誌的時候自己也是陷入誤區了,自己應該請教老師或者學長,問問他們去調用哪個開發商的編輯器,導致自己看了很多個編輯器推薦才實現這個功能,這裏浪費了一天的時間,導致後面很多功能沒有實現。這次博客系統採用的是JSP+Servlet+JavaBean開發模式,沒有用到框架,同時也有很多功能沒有實現,比如說日誌收藏,用戶管理。
       這次實訓的不足之處是自己也不瞭解JAVAWEB開發流程,隨便做功能,不分主次,使得自己浪費了很多時間。這次課程設計自己也意識到自己對於JAVA深層的東西不瞭解,比如C3P0爲什麼會出現連接池死鎖問題。
       綜上,自己開發類的書籍看少了,學的少了,沒有建立知識結構體系,爭取在後期的學習中,要更加深入bootstrap和jquery學習,再用springboot做這個項目, 相信有這次經驗,開發過程時間應該會縮短很多,同時功能也將更加完善。




喜歡的句子之一:

       青春的代價就是什麼都想要,什麼都想試試看



項目已打包至GitHub中:https://github.com/pure-xiaojie/Blog
喜歡就點個贊吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章