# iDouban
📖研发中心工作室二轮考核项目<br>
✨仿豆瓣的在线博客系统,实现用户简单的登录注册,个人信息管理,好友关系管理,文章管理等功能。<br>
🏁后端技术栈为Java+Servlet+tomcat+mysql+JSP,前端技术栈为HTML+CSS+JS+Ajax+Jquery。<br>
🖥️版本:IDE是IntelliJ IDEA 2019.1.3 (Ultimate Edition) + 数据库版本为Mysql:5.7.24 + Tomcat:8.5.51。<br>
🚀纯原生的JavaWeb实现系统的功能。<br>
## 项目简介
本项目为开发一个仿豆瓣的在线博客系统。使用JavaWeb以及Java为主要开发语言。实现用户简单的登录注册,个人信息管理,好友关系管理,文章管理等功能。纯原生的JavaWeb实现系统的功能。
## 在线体验
1. 体验网址:
2. 体验账号<br>
账号:123<br>
密码:123<br>
【有问题欢迎提issue讨论学习,看到的话就会进行回复,如果对你有帮助的话,点个star是对本人的最大支持】
## 项目展示
![](http://img.linzworld.cn/img/20201224235856.png)
## 启动说明
该项目是本人的一个JavaWeb练手项目,目前优先在线体验,因为前期基本都是本地运行的,但是后面改成了远程服务器的地址(项目中是写死了的),以便供大家访问,后续可能会将这个地址进行提取,设置成一个可以进行配置的属性。
### 本地启动
1. 本地创建一个文件夹<br>
2. 将项目克隆到本地<br>
git clone git@github.com:linzworld/iDouban.git
3. idea编译器导入JavaWeb项目
4. 将根目录中的 db.properties 移动到 src 目录下,并且修改其中的配置为自己的数据库配置。(db_URL的属性中要使用 autoReconnect=true 来进行自动连接,否则Mysql连接会失效)
5. 配置idea中的Project Structure,配置好对应的JDK,artifacts等部分,设置tomcat的启动配置(这部分不会的建议先csdn查下,挺有用的)
6. 启动项目,访问地址:http://localhost:8080/iDouBan
## 项目技术环境
1. 编程语言:Java
2. 前端语言:JSP+HTML+CSS+JS+Ajax+Jquery
3. 编程环境:IntelliJ IDEA 2019.1.3 (Ultimate Edition)
4. 数据库版本:Mysql 5.7.24
5. Tomcat版本:Tomcat 8.5.51
6. 处理请求:Servlet
## 备注
1. 后续将放到线上 ✔️ 已经发到对应网站上了,有bug欢迎提出
2. 项目展示后面将放
## 背景介绍以及系统的意义
豆瓣(douban)是一个社区网站。网站由杨勃(网名“阿北”) 创立于2005年3月6日。该网站以书影音起家,提供关于书籍、电影、音乐等作品的信息,无论描述还是评论都由用户提供(User-generated content,UGC),是Web 2.0网站中具有特色的一个网站。网站还提供书影音推荐、线下同城活动、小组话题交流等多种服务功能,它更像一个集品味系统(读书、电影、音乐)、表达系统(我读、我看、我听)和交流系统(同城、小组、友邻)于一体的创新网络服务,一直致力于帮助都市人群发现生活中有用的事物。<br>
通过java原生实现一个javaweb项目,从而锻炼自己的代码实践能力,进一步提升自己的代码水平和代码思考深度。
## 系统用例图
![](http://img.linzworld.cn/img/20201225000231.png)
## 系统架构图
![](https://gitee.com/linzworld/picgo-img/raw/master/img/20200725143957.png)
## 系统架构概述
功能页面分为用户登录注册,个人信息管理,好友关系管理,文章管理。每个页面中有对应的请求处理程序,数据大多存在数据库中,作为数据的管理和保存的功能。
## 框架结构包
1. 使用的jar包:
Json.jar:
用于json格式的字符串和java对象之间的转化。
## 项目亮点
1. 对于jar包,有自己写过一些简单的程序来替代jar包,例如自己手写了个数据库连接池,对于数据库的连接进行了管理。
2. 一些常修改的文件,通过使用配置文件的方式来进行配置,从而减少代码的耦合度。
3. 页面整体较美观
4. 有对前端攻击xss做防护工作
5. 密码使用MD5加密,更加安全。
6. 项目中的富文本是自己找文档原生实现的,没有调用jar包
7. 对于查询操作,有做分页处理。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于后端Java+tomcat+mysql+JSP+前端HTML+CSS+JS+Ajax+Jquer开发的仿豆瓣的在线博客系统,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 该项目实现了仿豆瓣的在线博客系统,实现用户简单的登录注册,个人信息管理,好友关系管理,文章管理等功能,后端技术栈为Java+Servlet+tomcat+mysql+JSP,前端技术栈为HTML+CSS+JS+Ajax+Jquery。IDE是IntelliJ IDEA 2019.1.3 (Ultimate Edition)+数据库版本为Mysql:5.7.24+Tomcat:8.5.51。
资源推荐
资源详情
资源评论
收起资源包目录
基于后端Java+tomcat+mysql+JSP+前端HTML+CSS+JS+Ajax+Jquer开发的仿豆瓣的在线博客系统 (102个子文件)
everyone.css 5KB
my_page.css 4KB
header.css 3KB
init.css 576B
login.css 17B
.gitignore 85B
iDouBan_favicon.ico 6KB
mysql-connector-java-8.0.15.jar 2.04MB
javax.mail.jar 425KB
jstl-1.2.jar 405KB
standard-1.1.2.jar 384KB
servlet-api.jar 277KB
json.jar 131KB
ArticleInteractionDaoImpl.java 17KB
FriendListServlet.java 15KB
ArticleListDaoImpl.java 14KB
ArticleShowServlet.java 13KB
FriendDaoImpl.java 13KB
ArticleShowDaoImpl.java 11KB
UserDaoImpl.java 9KB
FriendOperationDaoImpl.java 9KB
ArticleListServlet.java 9KB
DoumailServlet.java 8KB
EveryoneListServlet.java 7KB
ArticleEditDaoImpl.java 7KB
ArticleListService.java 7KB
ArticleShowService.java 7KB
DoumailDaoImpl.java 7KB
LoginServlet.java 6KB
ArticleInteractionService.java 6KB
ArticleEditServlet.java 5KB
ArticleInteractionDao.java 5KB
ArticleList.java 5KB
VerifyCode.java 5KB
Article.java 4KB
UploadServlet.java 4KB
FriendOperationService.java 4KB
User.java 4KB
DoumailService.java 4KB
UserService.java 4KB
EveryoneService.java 4KB
Doumail.java 4KB
FriendDao.java 3KB
ArticleReply.java 3KB
RegisterServlet.java 3KB
ArticleComment.java 3KB
ArticleListDao.java 3KB
JDBCUtil.java 3KB
MD5Util.java 3KB
JavaMail.java 3KB
FriendOperationDao.java 2KB
MyDataSource.java 2KB
ImageUrl.java 2KB
ClearLoginServlet.java 2KB
ArticleShowDao.java 2KB
MyPageServlet.java 2KB
Page.java 2KB
ArticleEditService.java 2KB
ArticleEditDao.java 2KB
UserDao.java 2KB
DoumailDao.java 2KB
Friend.java 2KB
CharsetFilter.java 2KB
FindBackServlet.java 2KB
VerifyCodeServlet.java 1KB
Msg.java 1KB
VisitorFilter.java 1KB
ValidateUtil.java 756B
202008051359022044.jpg 3.87MB
202008011407305141.jpg 802KB
202007312241541595.jpg 561KB
201908061654012368.jpg 360KB
登录背景设置.jpg 315KB
201905110153509888.jpg 78KB
豆瓣首页logo.jpg 3KB
文章编辑器_豆瓣LOGO.jpg 1KB
article_show.jsp 34KB
article_edit.jsp 22KB
doumail_show.jsp 19KB
article_list.jsp 14KB
friend.jsp 12KB
doumail.jsp 12KB
attention.jsp 11KB
blacklist.jsp 10KB
everyone.jsp 8KB
login.jsp 8KB
register.jsp 5KB
alter.jsp 4KB
my_page.jsp 4KB
send_mail.jsp 472B
reset_pwd.jsp 295B
README.md 4KB
MANIFEST.MF 36B
202008011408425334.png 1.51MB
201904261154395817.png 532KB
default.png 15KB
01.png 7KB
db.properties 242B
douban_with_data.sql 51KB
douban.sql 12KB
共 102 条
- 1
- 2
资源评论
梦回阑珊
- 粉丝: 3187
- 资源: 990
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功