Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Gojay001/BlogSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

博客系统


##简介

  • 本项目是由Servlet+JSP实现的一个简单博客系统。
  • 搭建环境:IDEA、Tomcat、Mysql
  • 主要实现功能为提供前端界面的需求:
  • 1、登录、退出功能;
  • 2、管理博客:增删改查。

##搭建及运行

  • 运行步骤:
  • 1、创建数据库及表:运行sql文件夹中的创建表;
  • 2、插入数据:运行sql文件夹中的插入博客和插入管理员;(考虑到功能实用性,暂时没有用到user表)
  • 3、在IDEA中打开该项目文件夹;
  • 4、在src\cn\gojay\DB目录下打开ConnectionDB,对应本地数据库修改DB_URL,username,password;
  • 5、在IDEA中运行该项目。

##实现总结

  • 运用知识点:

  • 1、javaSE

  • 2、SQL语句、JDBC API

  • 3、前端知识

  • 4、Servlet API

  • 5、JSP(JSTL、EL)

  • 总结注意点:

  • 1、Servlet常用API

  • 2、JSP中常用标签、四个作用域、九个内置对象

  • 3、页面间传递参数(Servlet到Servlet、Servlet到JSP、JSP到Servlet、JSP到JSP)

  • 4、JSP页面跳转的几种方法

  • 5、分页的实现

  • 6、解决编码及显示格式问题

  • 设计思路:

  • 1、将html文件改写为JSP,考虑需求的功能,画出简要系统流程图及数据库的设计,接下来依次实现;

  • 2、实现登录、退出功能,并测试;

  • 3、分析首页需求处理,简单实现页面跳转功能;

  • 4、实现发布页面功能,并进行简单测试;

  • 5、实现首页查询、删除功能,并进行简单测试;

  • 6、实现预览、分页显示,并进行测试;

  • 7、实现修改功能,并初步测试;

  • 8、进一步测试新增、修改功能,并解决出现BUG;

  • 9、对代码进行优化处理,并优化UI;

  • 10、进一步进行整体测试,修改出现BUG。


##存留问题

  • 1、需求不够完整,数据库设计欠妥,user表没有利用;
  • 2、初次进入首页或再次回到首页时,并不是显示所有数据,需要手动查询;
  • 3、初次进入首页,点击首页或下一步按钮会出现500跳转到error.jsp;
  • 4、修改时跳转到发布界面,不提交而直接回到首页,session中的update属性还存在,会影响下次提交数据;
  • 5、UI并没有深入优化。

About

Servlet+JSP实现的一个简单博客系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /