- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 保存条数
您可能关注的文档
最近下载
- 中国云新南航空公司acars系统培训.ppt VIP
- 马克思主义宗教观87814.ppt VIP
- 《城市轨道交通通信与信号》教案 第11课 城市轨道交通通信系统(一).docx VIP
- 大众蔚领保养手册.docx VIP
- 部编人教版小学4四年级语文上册(全册)优秀教案设计.doc VIP
- 道德与法治新教材培训心得体会.pptx VIP
- 2026年高考化学大一轮复习第3讲离子共存 离子的检验与推断.pptx VIP
- 冯唐成事心法读书札记.docx VIP
- 第1课 时代精神的精华-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 《新闻采访与写作》电子课件 第三章 新闻采写的客体——新闻事实.ppt VIP
文档评论(0)