JSP+Servlet--简易的博客功能开发
学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点。在学习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--简易的博客功能开发相关推荐
- JSP+servlet+mysql个人博客系统
个人博客系统 个人博客系统主要功能实现:登录注册,日志模块,照片模块,评论模块,留言模块. 分为前台界面部分和后台管理部分. 实现了上传头像功能以及分页显示功能. 开发技术:JSP+Servlet+J ...
- jsp+servlet实现个人博客系统
一.开发环境 本地环境:win10 x64 + jdk1.8 + tomcat8.0 + MySQL5.6.39 + chrome浏览器+ sublime + IntelliJ IDEA 云服务器环境 ...
- jsp+servlet+mysql(博客项目)
blog 该项目属于java中级阶段,jsp+servlet+mysql 前端页面是网上下载的,后面改了一些 后台主要实现 对数据库 查,增,主要有分页查询,插入评论,倒叙查询,更多的是查询,过程中遇 ...
- HTML5+CSS大作业——个人博客-功能齐全(48页) html大学生网站开发实践作业
HTML5+CSS大作业--个人博客-功能齐全(48页) html大学生网站开发实践作业 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. ...
- 【SSM架构】博客系统开发(七)-登陆界面
[SSM架构]博客系统开发7-登陆界面 1 完成效果 2 建login.jsp 3 导入静态资源 4 建login.jsp 5 配置springmvc 6 发布项目,在浏览器地址栏访问 7 所需文件下 ...
- 【Nodejs博客项目开发】之原生nodejs实现博客系统(一)
[Nodejs博客项目开发]之原生nodejs实现博客系统(一) >>目录 [Nodejs博客项目开发]之原生nodejs实现博客系统(一) 一.接口设计 二.基本目录结构 三.`www. ...
- 【Nodejs博客项目开发】之原生nodejs实现博客系统(五)
[Nodejs博客项目开发]之原生nodejs实现博客系统(五) 一.session存入redis 首先下载redis模块:npm i redis --save db.js 配置redis const ...
- 视频教程-python项目之博客系统开发-Python
python项目之博客系统开发 TriAquae开源运维软件创始人,混迹IT运维领域多年,曾就职于松下.国政通.飞信.中金.NOKIA等公司,维护过少至几十台,多至数万台设备的IT系统,致力于提高企业 ...
- python项目之博客系统开发-李杰-专题视频课程
python项目之博客系统开发-3133人已学习 课程介绍 系统由于主站.个人博客.后台管理三部分组成,其中包含Web开发中的知识,如:多级评论.文章点赞.主题定制.iframe伪Aj ...
最新文章
- 谷歌推出数据集搜索专用引擎Dataset Search
- SELECT的学习以及在socket中的应用
- 禅道批量添加任务时选择对应模块功能
- 解决 | 老司机都无法解决的事情,谁能解决?
- androidwear的主要UI空间有哪些
- 在Android关机中插入脚本
- mysql获取多张表中的数据_mysql – 从具有递归关系的两个表中获取数据
- java调用百度api进行身份证识别
- 自定义填充图案插件 cad_CAD软件中如何自定义CAD填充图案?
- php试卷分析,试卷分析常用统计指标
- Excel答粉丝问:折线图如何添加参考线?​
- 计算机生物学美国直博,Nature:所有博士中,生物学博士收入垫底!
- ExpandableListView 添加分割线
- SWIFT电文 MT940客户对账单 报文格式说明
- 欧派家居的财务费用也出现了较快速度的增长
- PowerMill 2020基础三四五轴编程到精通视频教程
- 罗马数字表希腊字母表
- 少说话多写代码之Python学习048——类的成员(supper函数)
- 【冷眼看CES2018】AI概念满天飞,大型吹牛集会可休矣
- C++ iomanip
热门文章
- 有点香!苹果首次参加天猫618 iPhone/iPad全线降价
- 蔚来ES8停车场蛇形走位 连撞数车 官方回应:未证明是车辆失控
- 中国移动公布2019年智能家庭网关集采结果:华为、中兴中标
- 2019年5G阵营 iPhone可能掉队了!
- Android Studio中手机能连接上ADB不过一直跑不起来(或者应用出现短暂的白屏)
- http mjpeg 图像读取
- coreboot学习1:编译并使用qemu模拟
- 从H264/H265码流中获取宽、高及帧率
- vscode python语法检查开启_VS Code 自动运行python
- 【Flink】Flink SQL 报错 ClassCastException: VarCharType cannot be cast to RowType