这学期选了javaweb课,做了一个小的个人博客系统,因为还要准备毕业论文,实在是没时间了,先把一个只有登陆与注册功能的发上来,以后有时间在补充。
JavaWeb课程项目:个人博客系统
姓名:姜博文 学号:PB14203249
1.框架概述
1.1系统属性
1.1.1前端
页面展示:html,jsp
1.1.2前后端交互
js,jquery
1.1.3后端
后端语言:java
后端框架:Spring主要是使用了其SpringMVC和SpringJDBC
数据库:MySQL
数据库操作界面:PHPmyadmin
服务器:Tomcat,阿里云学生服务器
2.系统功能
2.1注册
2.1.1前端
邮箱输入框做正则表达式限制,限制长度不超过30位
密码输入框做长度限制6-20位
确认密码输入框做长度限制6-20位,同时密码与确认密码应相同
对不符合上述要求的在前端页面对应部分做提示
邮箱输入框输入@之后提示可选邮箱,并可通过方向键和回车选择
提交时检测是否各项信息均填写完整
每点击其他输入框时检查已填写输入框是否符合要求
2.1.2后端
写入用户名以及密码
2.2登录
2.1.1前端
邮箱输入框做正则表达式限制,同时长度不超过30位
密码输入框做长度限制6-20位
记住账户存储cookies,记住密码同时存储账户和密码的cookies
点击登录若账户密码存在则跳转至主页面,同时存储用于记录登录状态的cookies
点击登录若账户密码不存在则提示密码错误
点击登录若信息填写不完整则提示信息不完整
2.1.2后端
查询账号密码是否同时为一条记录的信息,若是则返回true,否返回false
2.3主页
2.3.1前端
查询是否为已登录状态,已登录则修改页面左上角的欢迎词
三条滚动展示的图片消息,页脚为友情链接
3. 项目框架如图所示
项目名myBlog
3.1源码存放位置src
包名com.myBlog
①MyBlogController
用于页面和前后端信息的转发的控制器
②User
用于记录账号密码的用户类
③UserDAO
用于用户访问数据库的对象的接口
④UserJDBCTemplet
用户数据库访问对象接口的实现类
⑤UserMapper
用于接收数据库查询到的用户数据
3.