##简介
- 本项目是由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并没有深入优化。