天天看點

基于 servlet+jsp+mysql 的 javaWeb 個人部落格

你知道的越多,你不知道的越多

點贊再看,養成習慣

如果您有疑問或者見解,或者需要畢業設計,大作業指導,積分不足無法下載下傳源碼等,歡迎指教:

文章目錄

  • ​​一、 開發背景​​
  • ​​二、 需求分析​​
  • ​​三、開發環境​​
  • ​​四、運作效果​​
  • ​​五、開發流程​​
  • ​​建立工程目錄結構​​
  • ​​項目用到的 jar 包​​
  • ​​重點代碼講解​​
  • ​​部署說明​​
  • ​​項目源碼​​
  • ​​示範視訊​​
  • ​​示範位址​​

一、 開發背景

軟體名稱:基于 servlet+jsp+mysql 的 javaWeb 個人部落格

使用對象:學習或了解過 java 基礎課程,開始接觸 javaWeb 的學生和軟體愛好者

其他相關:​​基于 jsp+servlet+mysql 開發旅遊推介網站和背景管理系統​​

二、 需求分析

該個人部落格的使用者包含遊客和部落格管理者。遊客可以檢視部落格文章、留言評論、檢視相冊等資訊。

部落格管理者可以操作部落格背景,背景管理功能如下:上傳照片,修改,修改文章,發表文章,增删改查類别,增加類别,浏覽删除好友,添加好友-添加友情連結,留言管理,送出留言,文章檢視,檢視留言,首頁等功能。

三、開發環境

系統環境:Windows10

開發工具:MyEclipse2014 / IDEA

Java版本:JDK 1.8

伺服器:tomcat 8.0

資料庫:MySQL 5.6

系統采用技術:Servlet+Jsp+Jdbc+面向接口程式設計

四、運作效果

  • 首頁
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 檢視博文頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 我的文章頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 我的相冊頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 我的好友頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 給我留言頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 背景登入頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 釋出文章頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 文章管理清單
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 添加類别頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 類别管理清單
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 上傳照片頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 照片管理清單
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 添加好友頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 好友管理清單
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格
  • 留言管理頁面
    基于 servlet+jsp+mysql 的 javaWeb 個人部落格

五、開發流程

建立工程目錄結構

基于 servlet+jsp+mysql 的 javaWeb 個人部落格

項目用到的 jar 包

基于 servlet+jsp+mysql 的 javaWeb 個人部落格

重點代碼講解

  • 連接配接資料庫

    這個地方需要更換成開發者本地安裝 mysql 的端口号和賬号密碼

基于 servlet+jsp+mysql 的 javaWeb 個人部落格

部署說明

1、先分别将 mysql_blog.sql 和 mysql_blog_基礎資料.sql 腳本導入 mysql 資料庫,資料庫名稱密碼最好是 root 123456

2、将 MyBlog 導入 eclipse

3、部署到 tomcat,運作後通路 http://127.0.0.1:8080/MyBlog

項目源碼

示範視訊

​​https://www.bilibili.com/video/BV1ip4y1C7Aq/​​

示範位址

​​點選進入個人部落格系統示範位址​​

管理者賬号/密碼:admin/admin