论坛短消息.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用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 讲解时说明:为减少重复代码,dao类还应编写用户连接、关闭数据库的类 讲解时可以说明:jsp名称推荐使用这些名称,方便比较。 讲解时说明:1、身份验证需要验证用户是否登录; 2、删除操作时用户要删除的是否自己的收到短消息,方法是登录用户跟收消息用户名是否相同。 讲解时说明:1、当请求中没有叫“receiveUname”的参数时会产生异常,注意要处理异常,详见教材。 2、通过URL请求使用的字符集是ISO-8859-1 若需要讲解身份验证的必要性,可以根据情况演示:通过在url上输入短消息id,试图删除别人短信息,doDelete.jsp?msgid=10 字段名称 说 明 name 用户名 主键、字符串 pass 密码 非空字符串 用户表:TBL_USER 字段名称 说 明 id 短消息id 非空主键、标识 note 短消息内容 非空 sendUname 发送者 非空、用户表的name字段 receiveUname 接收者 非空、用户表的name字段 postTime 发送时间 非空 readSign 读标记 非空、未读为0,已读为1 短消息表:TBL_MESSAGE 项目类的分析 实体类 操作数据库的类 处理业务的类 处理请求的类 包:cn.lsu.bean 类:用户类、短消息类 包:cn.lsu.dao 类:用户数据访问类、短消息数据访问类 包:cn.lsu.biz 类:用户业务类、短消息业务类 包:cn.lsu.servlet 类:登录登出类、短消息类 JSP分析: 登录JSP :login.jsp 短消息列表JSP:listMsg.jsp 阅读短消息JSP:showMsg.jsp 发送短消息JSP:post.jsp 验证 客户端验证 方式:使用JavaScript验证 验证内容:表单内容 验证成功:提交表单 验证失败:拒绝提交 使用页面:post.jsp 处理JSP请求里的中文 post请求的中文处理 get请求的中文处理 request.setCharacterEncoding(“utf-8); new String( request.getParameter(receiveUname).getBytes(ISO-8859-1) ); 类:java.lang.String 构造方法:String(byte[]?bytes) 成员方法:getBytes(String?charsetName) 利用MYSQL创建数据库、表,插入几条测试数据 利用MyEclipse创建工程、编写实体类 利用MyEclipse编写DAO类 利用MyEclipse编写业务类 利用MyEclipse编写登录、登出功能 利用MyEclipse编写查看和阅读短消息 利用MyEclipse编写发送、回复短消息 利用MyEclipse编写删除短消息 利用SQLSERVER创建数据库、表,插入几条记录 利用MyEclipse创建工程,编写实体类 数据库(dbo) 用户表:TBL_USER 短消息表:TBL_MESSAGE 实体类 短消息类: Message.java 用户类: User.java BaseDao类: BaseDao.java UserDao类: UserDao.java MessageDao类: MessageDao.java UserDao 方法 findByUname MessageDao 方法 save delete update listByReceiveUname findMessage 短消息的业务类:MessageBiz.java 方法: listByReceiveUname findMessage Delete save 短消息的业务类:MessageBiz.java private MessageDao messageDao = new MessageDao(); /** * 保存留言 * @param message 留言对象 * @return 保存条数

文档评论(0)

6952225 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档