论坛短消息.

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

论坛短消息问题描述开发短消息系统,实现如下功能:用户登录、登出查看个人的短消息发送短消息回复短消息删除短消息该系统要满足如下要求:已读和未读的短消息应采用不同的标记回复时自动添写用户名未登录不能看短消息,自动跳转到登录页面登录后自动跳转到查看短消息列表的页面问题分析-1字段名称说明name用户名主键、字符串pass密码非空字符串用户表:TBL_USER问题分析-2字段名称说明id短消息id非空主键、标识note短消息内容非空sendUname发送者非空、用户表的name字段receiveUname接收者非空、用户表的name字段postTime发送时间非空readSign读标记非空、未读为0,已读为1短消息表:TBL_MESSAGE难点分析-1项目类的分析实体类操作数据库的类处理业务的类处理请求的类包:cn.lsu.bean类:用户类、短消息类包:cn.lsu.dao类:用户数据访问类、短消息数据访问类包:cn.lsu.biz类:用户业务类、短消息业务类包:cn.lsu.servlet类:登录登出类、短消息类难点分析-2JSP分析:登录JSP:login.jsp短消息列表JSP:listMsg.jsp阅读短消息JSP:showMsg.jsp发送短消息JSP:post.jsp难点分析-3验证客户端验证方式:使用JavaScript验证验证内容:表单内容验证成功:提交表单验证失败:拒绝提交使用页面:post.jsp难点分析-4处理JSP请求里的中文post请求的中文处理get请求的中文处理request.setCharacterEncoding(“utf-8);newString(request.getParameter(receiveUname).getBytes(ISO-8859-1));类:java.lang.String构造方法:String(byte[]bytes)成员方法:getBytes(StringcharsetName)开发流程利用MYSQL创建数据库、表,插入几条测试数据利用MyEclipse创建工程、编写实体类利用MyEclipse编写DAO类利用MyEclipse编写业务类利用MyEclipse编写登录、登出功能利用MyEclipse编写查看和阅读短消息利用MyEclipse编写发送、回复短消息利用MyEclipse编写删除短消息第一步利用SQLSERVER创建数据库、表,插入几条记录利用MyEclipse创建工程,编写实体类数据库及实体类数据库(dbo)用户表:TBL_USER短消息表:TBL_MESSAGE实体类短消息类:Message.java用户类:User.java编写DAO类BaseDao类:BaseDao.javaUserDao类:UserDao.javaMessageDao类:MessageDao.javaUserDao方法findByUnameMessageDao方法savedeleteupdatelistByReceiveUnamefindMessage编写业务类短消息的业务类:MessageBiz.java方法:listByReceiveUnamefindMessageDeletesave编写业务类短消息的业务类:MessageBiz.javaprivateMessageDaomessageDao=newMessageDao();/***保存留言*@parammessage留言对象*@return保存条数*/publicintsave(Messagemessage){Stringtime=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss).format(newDate());message.setPostTime(time);returnmessageDao.save(message);}……编写业务类用户的业务类:UserBiz.javaprivateUserDaouserDao=newUserDao();//用户Dao对象/***根据用户名查询用户*@paramuname用户名*@return用户对象*/publicUserfindByUname(Stringuname){returnuserDao.findByUname(uname);}登录登出利用MyEclipse编写代码实现登录利用MyEclipse编写代码实现登出登陆请求的url:login登出请求的url:logout登录的JSP:login.jsp利用MyEclipse编写显示短消息列表利用MyEclipse编写阅读短消息请求阅读短消息URL:findMessage显示短消息列表的JSP:listMsg.jsp阅读短消息的JSP:showMsg.jsp编写发送、回复短消息发送、回复的JSP:post.jsp发送、回复的URL:post编写删除短消息删除短消息URL:delete

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功