JSP+Servlet--简易的博客功能开发

简介: 学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点。在学习Javaweb框架时,无论时SSH还是SSM, 都是将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 


目录
相关文章
|
2月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
85 0
|
1月前
|
前端开发 Oracle 关系型数据库
关于使用SSM+JSP开发时setter、getter隐式调用问题的小结
本文主要分享了在使用SSM+JSP进行网站开发时,因忽视setter、getter的隐式调用问题而导致的常见bug及其解决方法。详细介绍了setter和getter的隐式调用时机,并给出了具体示例,帮助开发者避免类似问题。
47 11
|
4月前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
|
4月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
49 3
|
4月前
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
46 1
|
4月前
|
供应链 前端开发 Java
服装库存管理系统 Mybatis+Layui+MVC+JSP【完整功能介绍+实现详情+源码】
该博客文章介绍了一个使用Mybatis、Layui、MVC和JSP技术栈开发的服装库存管理系统,包括注册登录、权限管理、用户和货号管理、库存管理等功能,并提供了源码下载链接。
服装库存管理系统 Mybatis+Layui+MVC+JSP【完整功能介绍+实现详情+源码】
|
4月前
|
供应链 前端开发 Java
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
这篇文章通过一个服装库存管理系统的实例,展示了在Spring Boot项目中使用Ajax、JSON、layui、MVC架构和iframe等技术,涵盖了注册登录、权限管理、用户管理、库存管理等功能,并提供了系统运行环境和技术要求的详细说明。
JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
|
4月前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
基于Servlet和JSP的Java Web应用开发指南
93 0
|
4月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
32 0
|
4月前
|
监控 前端开发 Java
揭秘Web开发神器:Servlet、过滤器、拦截器、监听器如何联手打造无敌博客系统,让你的用户欲罢不能!
【8月更文挑战第24天】在Java Web开发中,Servlet、过滤器(Filter)、拦截器(Interceptor,特指Spring MVC中的)及监听器(Listener)协同工作,实现复杂应用逻辑。以博客系统为例,Servlet处理文章详情请求,过滤器(如LoginFilter)检查登录状态并重定向,Spring MVC拦截器(如LoggingInterceptor)提供细粒度控制(如日志记录),监听器(如SessionListener)监控会话生命周期事件。这些组件共同构建出高效、有序的Web应用程序。
42 0