系统功能需求

一. 项目概述

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
喜欢就点个赞吧!

基于servlet+jsp 个人博客系统相关推荐

  1. 基于ssm的个人博客系统的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用 ...

  2. 基于python的个人博客系统的设计开题报告_基于SSM的个人博客系统设计开题报告...

    本 科 毕 业 设 计(论文)开 题 报 告 题  目:基于SSM的个人博客系统设计与实现 专题题目(若无专题则不填): 本课题来源及研究现状: 关于博客的未来:在创办了博客中国(blogchina) ...

  3. 基于Spring+SpringMVC+MyBatis博客系统的开发教程(十一)

    第11课:博客书写页面--KindEditor 富文本编辑器 富文本编辑器 KindEditor KindEditor 是一套开源的 HTML 可视化编辑器,可支持文字编辑.emoji 表情和图片上传 ...

  4. 【基于python+Django的博客系统-哔哩哔哩】 https://b23.tv/bmRfAMu

    [基于python+Django的博客系统-哔哩哔哩] https://b23.tv/bmRfAMu https://b23.tv/bmRfAMu

  5. 关于博客的论文php,基于php的个人博客系统毕业设计论文

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  6. SSM jsp个人博客系统论坛交流社区

    ​​​​​​​​​​​​​​ SSM jsp个人博客系统论坛交流社区 首页博客列表 关于博主 近日天气显示 关键字搜索 博主信息 分类 友情链接 后台管理功能: 登录 博客管理 发布博客 博客分类管理 ...

  7. JSP+servlet+mysql个人博客系统

    个人博客系统 个人博客系统主要功能实现:登录注册,日志模块,照片模块,评论模块,留言模块. 分为前台界面部分和后台管理部分. 实现了上传头像功能以及分页显示功能. 开发技术:JSP+Servlet+J ...

  8. jsp+servlet实现个人博客系统

    一.开发环境 本地环境:win10 x64 + jdk1.8 + tomcat8.0 + MySQL5.6.39 + chrome浏览器+ sublime + IntelliJ IDEA 云服务器环境 ...

  9. 基于SSM实现个人博客系统

    项目编号:BS-PT-005 该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习. 主要涉及技术包括的包括 Maven.Spring.SpringMVC.MyBatis. ...

  10. jsp mysql 博客系统_个人博客系统的设计与实现(JSP,MySQL)

    个人博客系统的设计与实现(JSP,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文15000字,程序代码,MySQL数据库) 本系统利用JSP开发技术,以MySQL作为后台数据 ...

最新文章

  1. mysql 加索引不起作用_mysql加索引及索引失效的情况
  2. android ConcurrentHashMap的使用
  3. Codevs 2296 仪仗队 2008年省队选拔赛山东
  4. 7-110 吃火锅 (15 分)
  5. 什么是openstack_谁是OpenStack大使?
  6. mongodb记录存储管理
  7. mesos 学习笔记-- mesos安装和配置
  8. python客户端与服务器端_Python实现的FTP通信客户端与服务器端功能示例
  9. 7-12 我是升旗手 (10 分)
  10. 大数据Hadoop相关概念及其技术生态圈
  11. 假如明天失业了,我该去哪里
  12. 未来职业世界的三种人
  13. Python初学者应该选择哪个版本
  14. 安卓大作业-字典App 可以查询汉字 可以玩成语接龙游戏
  15. Linux基本指令之网络通信命令
  16. 软件设计师-设计模式
  17. pytorch转换onnx,再转换caffe 测试caffe, pytorch 模型结果是否一致
  18. html探照灯效果,巧用CSS的MASK滤镜
  19. 基于 SoC 的卷积神经网络车牌识别系统设计(4-3)基于 Verilog 的 HSV2Binary IP 设计
  20. mysql 索引太长_修改Mysql索引长度限制

热门文章

  1. navigator 常用API的使用及其使用场景
  2. [MySQL远程备份策略举例]
  3. 键盘与鼠标按键的键值对照表
  4. 【第二届PHP全球开发者大会】惠新宸(鸟哥):PHP7性能之源
  5. Flutter中的ISOlate
  6. 92.发光文字加载特效
  7. 十年之前..., 十年之后...
  8. 2-1个人小程序注册
  9. 罗马数字转换python_Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
  10. 在c语言的switch 语句中,的case后面的表达式,什么值必须在switch语句中case后面