收藏 分享(赏)

论坛短消息ppt计算机与信息工程系课件.pptx

上传人:微传9988 文档编号:3370320 上传时间:2018-10-19 格式:PPTX 页数:33 大小:784.26KB
下载 相关 举报
论坛短消息ppt计算机与信息工程系课件.pptx_第1页
第1页 / 共33页
论坛短消息ppt计算机与信息工程系课件.pptx_第2页
第2页 / 共33页
论坛短消息ppt计算机与信息工程系课件.pptx_第3页
第3页 / 共33页
论坛短消息ppt计算机与信息工程系课件.pptx_第4页
第4页 / 共33页
论坛短消息ppt计算机与信息工程系课件.pptx_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、论坛短消息,计算机与信息工程系,由Java Web应用开发课程组提供,Java Web,问题描述,某论坛要开发短消息系统 ,实现如下功能: 用户登录、登出 查看个人的短消息 发送短消息 回复短消息 删除短消息该系统要满足如下要求: 已读和未读的短消息应采用不同的标记 回复时自动添写用户名 未登录不能看短消息,自动跳转到登录页面 登录后自动跳转到查看短消息列表的页面,问题分析-1,用户表:TBL_USER,问题分析-2,短消息表:TBL_MESSAGE,难点分析-1,项目类的分析 实体类 操作数据库的类 处理业务的类,包:entity 类:用户类、短消息类,包:dao 类:用户数据访问类、短消息

2、数据访问类,包:biz 类:用户业务类、短消息业务类,难点分析-2,JSP分析: 显示内容的JSP:处理请求的JSP:,登录JSP (首页):index.jsp 短消息列表JSP:listMsg.jsp 阅读短消息JSP:showMsg.jsp 发送短消息JSP:post.jsp,处理登录请求的JSP:doLogin.jsp 处理登出请求的JSP:doLogout.jsp 处理发送请求的JSP:doPost.jsp 处理删除请求的JSP:doDelete.jsp,难点分析-3,方式: 在JSP中编写Java代码验证 验证内容:用户身份 验证成功:处理用户请求 验证失败:跳转页面 使用页面:in

3、dex.jsp、listMsg.jsp、showMsg.jsp、 post.jsp、 doDelete.jsp、doPost.jsp,验证 客户端验证服务器端验证,方式:使用JavaScript验证 验证内容:表单内容 验证成功:提交表单 验证失败:拒绝提交 使用页面:post.jsp,难点分析-4,处理JSP请求里的中文 post请求的中文处理get请求的中文处理,request.setCharacterEncoding(“GBK“);,new String( request.getParameter(“receiveUname“).getBytes(“ISO-8859-1“) );,类:j

4、ava.lang.String 构造方法:String(byte bytes) 成员方法:getBytes(String charsetName),阶段划分,第一阶段(25分钟) 利用SQLSERVER创建数据库、表,插入几条测试数据 利用MyEclipse创建工程、编写实体类 第二阶段(45分钟) 利用MyEclipse编写DAO类 第三阶段(15分钟) 利用MyEclipse编写业务类 第四阶段(35分钟) 利用MyEclipse编写登录、登出的JSP 第五阶段(45分钟) 利用MyEclipse编写查看和阅读短消息的JSP 第六阶段(40分钟) 利用MyEclipse编写发送、回复短消息

5、的JSP 第七阶段(15分钟) 利用MyEclipse编写删除短消息的JSP,第一阶段,第一阶段(25分钟) 利用SQLSERVER创建数据库、表,插入几条记录 利用MyEclipse创建工程,编写实体类 要求学员自己动手完成,教员巡视,解答学员提出的问题,阶段检查,针对第一阶段抽查学员的操作结果 教员给出点评,第一阶段标准代码演示,数据库表 用户表:短消息表:实体类 短消息类: Message.java 用户类: User.java,第二阶段,第二阶段(45分钟) 编写DAO类 要求学员自己动手编写,教员巡视,解答学员提出的问题,阶段检查,针对第二阶段抽查学员的编码结果 抽查学员编写的完整代

6、码,要求学员上台讲解 教员给出点评或集中演示难点部分,第二阶段标准代码演示,BaseDao类: BaseDao.java UserDao类: UserDao.java MessageDao类: MessageDao.java,第三阶段,第三阶段(15分钟) 编写业务类 要求学员自己动手编写,教员巡视,解答学员提出的问题,阶段检查,针对第三阶段抽查学员的编码结果 教员给出点评,第三阶段标准代码演示-1,短消息的业务类:MessageBiz.java,private MessageDao messageDao = new MessageDao(); /* 保存留言* param message 留

7、言对象* return 保存条数*/ public int save(Message message)String time = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“).format(new Date(); message.setPostTime(time);return messageDao.save(message); ,第三阶段标准代码演示-2,用户的业务类:UserBiz.java,private UserDao userDao = new UserDao(); / 用户Dao对象/* 根据用户名查询用户* param uname 用户名

8、* return 用户对象*/ public User findByUname(String uname)return userDao.findByUname(uname); ,第四阶段,第四阶段(35分钟) 利用MyEclipse编写JSP实现登录 利用MyEclipse编写JSP实现登出 要求学员自己动手编写,教员巡视,解答学员提出的问题,阶段检查,针对第四阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评,第四阶段标准代码演示-1,登录的JSP :index.jsp,第四阶段标准代码演示-2,处理登陆请求的JSP:doLogin.jsp 处理登

9、出请求的JSP:doLogout.jsp,第五阶段,第五阶段(45分钟) 利用MyEclipse编写显示短消息列表的JSP 利用MyEclipse编写阅读短消息的JSP 要求学员自己动手编写,教员巡视,解答学员提出的问题,阶段检查,针对第五阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评,第五阶段标准代码演示,显示短消息列表的JSP: listMsg.jsp 阅读短消息的JSP: showMsg.jsp,第六阶段,第六阶段(40分钟) 用MyEclipse编写发送、回复短消息的JSP 要求学员自己动手编写,教员巡视,解答学员提出的问题,阶段检查,针

10、对第六阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评,第六阶段标准代码演示,发送、回复的JSP: post.jsp、 doPost.jsp,第七阶段,第七阶段(15分钟) 利用MyEclipse编写删除短消息的JSP 要求学员自己动手编写,教员巡视,解答学员提出的问题,阶段检查,针对第七阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评,第七阶段标准代码演示,删除短消息的JSP:doDelete.jsp,总结,巩固的知识点: 集合类:保存多个相同类型的对象 JDBC:连接数据库、操作数据库 JSP组成:静态内容、指令、脚本、表达式、声明、注释 JSP处理请求:request对象 JSP的作用域对象:request、session、application JSP内置对象:request、out、response、session、application JSP页面跳转:sendRedirect、forward,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报