随着人类的发展,人们的生活越来越信息化,如何在浩瀚的互联网展示自己的一些个人信息是很多人所关心的问题,这个时候个人博客的出现完美的解决了这一问题。
本文以实际运用为开发背景,运用软件工程原理和开发方法,采用JSP技术构建一个基于B/S模式的个人博客系统,本系统实现了用户注册登录,发布博文,发布图片,查看他人的博文,他人的图片和对文章进行评论等功能,然后用户还以在博客后台管理自己的个人博客信息,管理员是系统的最高权限用户,可以管理所有的博客信息。通过这些功能基本可以满足一个个人博客的需求,也可以让更多的人通过本系统来展示自己的一些个人信息
本系统是在MyEclipse平台上进行编写的,它是Eclipse中一种有名的插件之一,同样也是用JAVA语言开发的。同样它不只支持JAVA,它还支持Android等其他语言,这样我们可以利用MyEclipse软件进行源代码开发。
面向对象设计:将面向对象思想应用在软件开发过程中就得到了面向对象设计,它是和编程语言无关的,它只用来描述软件设计,是建立在“对象”概念基础上的方法学,但它的实现依然要靠面向对象类的编程语言。它基于对象这个概念,一个对象定义具有相似性质的所有对象以类和继承为构造机制来构建软件系统。在客观上,对象具有封装性,实体与对象有直接对应关系。
本博客系统分为前台和后台两部分,前台部分主要是给用户使用的,后台部分主要是给管理员使用的,具体描述如下
前台部分功能介绍
- 注册登录,用户通过注册登录后现在发布文博和图片,已经评论他人的文章
- 最新博文,主要是查看系统内的用户发布的最新的博文信息
- 最新图片,主要是查看系统内用户发布的最新的图片信息
- 博主首页,该页面主要是展示博主的个人主页信息
- 博主博文,针对单独的博主展示的博主博文信息
- 博主照片,针对单独的博主展示的博主图片信息
- 修改密码,注册用户修改自己的个人密码
- 退出系统,当用户不再使用本系统的时候,可以退出系统
后台部分功能介绍 - 后台登录,管理员可以通过自己的账号和密码登录到后台
- 图片信息管理,管理员可以管理博主发布的图片信息
- 博文信息管理,管理员可以管理博主发布的博文信息
- 评论信息管理,管理员可以管理用户的评论信息
- 用户信息管理,主要是管理注册用户的信息
- 修改密码,管理员可以修改自己的个人密码
package com.controller;
import java.io.File;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import