学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点。在学习Javaweb框架时,无论时SSH还是SSM,

都是将jsp+servlet中的一些基本的和复杂的功能封装了,使开发变得更容易,提高开发效率。但是如果对框架只是知其然而不知其所以然,就很难选择一个更合适的框架,在学习中也只是为了用框架而用框架,这就失去了它的意义。要想真正理解框架带来的好处,就必须知道没有这些框架时你要多做哪些事情,要重复做哪些事情,这样在学习框架时才能更好的理解。本例是用jap+servlet开发的简单的博客系统,练手目的是为了更好的理解一些基础的东西。

本例实现的功能有发布博文,对博文,博文分类,博文评论,注册用户进行管理。

浏览者可以浏览博客,注册且已登陆用户可以评论博文。

后台处理代码一共四大块:博客块,评论块,用户管理块,博客分类块。

开发平台是myeclipse,数据库使用的是MySQL。

1,先看一下整体的项目结构:

2,数据库的基本结构:

数据库名称:blogdb。

一共四个数据表:

1,blog(博文发布信息表)

2,classf(博文分类信息表)

3,comment(博文评论信息表)

4,users(用户信息表)

3,由于本例中所有数据都是基于MySQL,还用到了mysql-connector-java-5.1.34-bin.jar驱动包,将他放在WebRoot/WEB-INF/lib/目录下。

4,项目运行的结果:

登陆界面:

成功后进入主操作界面:

点击发布博文:

点击博文管理:

点击添加博文分类:

点击博文分类管理:

点击用户管理:

此外还有博文站内搜索等一些功能:

总体来说这个博客系统基本功能还算完善,但很多细节部分还有待完善,如页面的美化,登陆注册的数据加密,跳转时的连贯等等,大家可以通过完善这个系统来提高自己的编程水平,由于代码比较多,就不能挂上来了,附上整套代码的下载地址 : http://download.csdn.net/detail/weixin_36380516/9708095

此外附上github地址:https://github.com/guodalin8/blog

JSP+Servlet--简易的博客功能开发相关推荐

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

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

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

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

  3. jsp+servlet+mysql(博客项目)

    blog 该项目属于java中级阶段,jsp+servlet+mysql 前端页面是网上下载的,后面改了一些 后台主要实现 对数据库 查,增,主要有分页查询,插入评论,倒叙查询,更多的是查询,过程中遇 ...

  4. HTML5+CSS大作业——个人博客-功能齐全(48页) html大学生网站开发实践作业

    HTML5+CSS大作业--个人博客-功能齐全(48页) html大学生网站开发实践作业 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. ...

  5. 【SSM架构】博客系统开发(七)-登陆界面

    [SSM架构]博客系统开发7-登陆界面 1 完成效果 2 建login.jsp 3 导入静态资源 4 建login.jsp 5 配置springmvc 6 发布项目,在浏览器地址栏访问 7 所需文件下 ...

  6. 【Nodejs博客项目开发】之原生nodejs实现博客系统(一)

    [Nodejs博客项目开发]之原生nodejs实现博客系统(一) >>目录 [Nodejs博客项目开发]之原生nodejs实现博客系统(一) 一.接口设计 二.基本目录结构 三.`www. ...

  7. 【Nodejs博客项目开发】之原生nodejs实现博客系统(五)

    [Nodejs博客项目开发]之原生nodejs实现博客系统(五) 一.session存入redis 首先下载redis模块:npm i redis --save db.js 配置redis const ...

  8. 视频教程-python项目之博客系统开发-Python

    python项目之博客系统开发 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多至数万台设备的IT系统,致力于提高企业 ...

  9. python项目之博客系统开发-李杰-专题视频课程

    python项目之博客系统开发-3133人已学习 课程介绍         系统由于主站.个人博客.后台管理三部分组成,其中包含Web开发中的知识,如:多级评论.文章点赞.主题定制.iframe伪Aj ...

最新文章

  1. 谷歌推出数据集搜索专用引擎Dataset Search
  2. SELECT的学习以及在socket中的应用
  3. 禅道批量添加任务时选择对应模块功能
  4. 解决 | 老司机都无法解决的事情,谁能解决?
  5. androidwear的主要UI空间有哪些
  6. 在Android关机中插入脚本
  7. mysql获取多张表中的数据_mysql – 从具有递归关系的两个表中获取数据
  8. java调用百度api进行身份证识别
  9. 自定义填充图案插件 cad_CAD软件中如何自定义CAD填充图案?
  10. php试卷分析,试卷分析常用统计指标
  11. Excel答粉丝问:折线图如何添加参考线?​
  12. 计算机生物学美国直博,Nature:所有博士中,生物学博士收入垫底!
  13. ExpandableListView 添加分割线
  14. SWIFT电文 MT940客户对账单 报文格式说明
  15. 欧派家居的财务费用也出现了较快速度的增长
  16. PowerMill 2020基础三四五轴编程到精通视频教程
  17. 罗马数字表希腊字母表
  18. 少说话多写代码之Python学习048——类的成员(supper函数)
  19. 【冷眼看CES2018】AI概念满天飞,大型吹牛集会可休矣
  20. C++ iomanip

热门文章

  1. 有点香!苹果首次参加天猫618 iPhone/iPad全线降价
  2. 蔚来ES8停车场蛇形走位 连撞数车 官方回应:未证明是车辆失控
  3. 中国移动公布2019年智能家庭网关集采结果:华为、中兴中标
  4. 2019年5G阵营 iPhone可能掉队了!
  5. Android Studio中手机能连接上ADB不过一直跑不起来(或者应用出现短暂的白屏)
  6. http mjpeg 图像读取
  7. coreboot学习1:编译并使用qemu模拟
  8. 从H264/H265码流中获取宽、高及帧率
  9. vscode python语法检查开启_VS Code 自动运行python
  10. 【Flink】Flink SQL 报错 ClassCastException: VarCharType cannot be cast to RowType