论坛短消息计算机与信息工程系ppt课件_第1页
论坛短消息计算机与信息工程系ppt课件_第2页
论坛短消息计算机与信息工程系ppt课件_第3页
论坛短消息计算机与信息工程系ppt课件_第4页
论坛短消息计算机与信息工程系ppt课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机与信息工程系由Java Web运用开发课程组提供Java WJava Web某论坛要开发短音讯系统某论坛要开发短音讯系统 ,实现如下功能:,实现如下功能:用户登录、登出用户登录、登出查看个人的短音讯查看个人的短音讯发送短音讯发送短音讯回复短音讯回复短音讯删除短音讯删除短音讯该系统要满足如下要求:该系统要满足如下要求:已读和未读的短音讯应采用不同的标志已读和未读的短音讯应采用不同的标志回复时自动添写用户名回复时自动添写用户名未登录不能看短音讯,自动跳转到登录页面未登录不能看短音讯,自动跳转到登录页面登录后自动跳转到查看短音讯列表的页面登录后自动跳转到查看短音讯列表的页面 Java Webn

2、ame 用户名用户名主键、字符串主键、字符串pass 密码密码非空字符串非空字符串 用户表:用户表:TBL_USER Java Webid 短消息短消息id非空主键、标识非空主键、标识note 短消息内容短消息内容非空非空sendUname发送者发送者非空、用户表的非空、用户表的name字段字段 receiveUname接收者接收者非空、用户表的非空、用户表的name字段字段 postTime发送时间发送时间非空非空readSign读标记读标记非空、未读为非空、未读为0,已读为,已读为1 短音讯表:短音讯表:TBL_MESSAGEJava Web 工程类的分析 实体类 操作数据库的类 处置业务

3、的类 包:包:entity类:用户类、短音讯类类:用户类、短音讯类包:包:dao类:用户数据访问类、短音讯数据访问类类:用户数据访问类、短音讯数据访问类包:包:biz类:用户业务类、短音讯业务类类:用户业务类、短音讯业务类Java Web JSP分析: 显示内容的JSP: 处置恳求的JSP:登录登录JSP (首页首页):index.jsp短音讯列表短音讯列表JSP:listMsg.jsp阅读短音讯阅读短音讯JSP:showMsg.jsp发送短音讯发送短音讯JSP:post.jsp处置登录恳求的处置登录恳求的JSP:doLogin.jsp处置登出恳求的处置登出恳求的JSP:doLogout.js

4、p处置发送恳求的处置发送恳求的JSP:doPost.jsp处置删除恳求的处置删除恳求的JSP:doDJava Web方式:方式: 在在JSP中编写中编写Java代码验证代码验证验证内容:用户身份验证内容:用户身份验证胜利:处置用户恳求验证胜利:处置用户恳求验证失败:跳转页面验证失败:跳转页面运用页面:运用页面:index.jsp、listMsg.jsp、showMsg.jsp、 post.jsp、 doDelete.jsp、doPost.jsp验证验证客户端验证客户端验证效力器端验证效力器端验证方式:运用方式:运用JavaScript验证验证验证内容:表单内容验证内容:表单内容验证胜利:提交表

5、单验证胜利:提交表单验证失败:回绝提交验证失败:回绝提交运用页面:运用页面:Java Web处置处置JSP恳求里的中文恳求里的中文post恳求的中文处置恳求的中文处置get恳求的中文处置恳求的中文处置request.setCharacterEncoding(GBK);new String( request.getParameter(receiveUname).getBytes(ISO-8859-1) ); 类:类:java.lang.String构造方法:构造方法:String(byte bytes) 成员方法:成员方法:getBytes(String charsetName)Java Web

6、第一阶段25分钟利用SQLSERVER创建数据库、表,插入几条测试数据利用MyEclipse创建工程、编写实体类 第二阶段45分钟利用MyEclipse编写DAO类 第三阶段15分钟利用MyEclipse编写业务类 第四阶段35分钟利用MyEclipse编写登录、登出的JSP 第五阶段45分钟利用MyEclipse编写查看和阅读短音讯的JSP 第六阶段40分钟利用MyEclipse编写发送、回复短音讯的JSP 第七阶段15分钟利用MyEclipse编写删除短音讯的JSP Java Web第一阶段25分钟利用SQLSERVER创建数据库、表,插入几条记录利用MyEclipse创建工程,编写实体类

7、要求学员本人动手完成,教员巡视,解答学员提出的问题Java Web 针对第一阶段抽查学员的操作结果 教员给出点评Java Web 数据库表 用户表: 短音讯表: 实体类 短音讯类: Message.java 用户类: UJava Web第二阶段45分钟编写DAO类 要求学员本人动手编写,教员巡视,解答学员提出的问题Java Web针对第二阶段抽查学员的编码结果抽查学员编写的完好代码,要求学员上台讲解教员给出点评或集中演示难点部分Java Web BaseDao类: BaseDao.java UserDao类: UserDao.java MessageDao类: MessageDJava Web

8、第三阶段15分钟编写业务类要求学员本人动手编写,教员巡视,解答学员提出的问题Java Web 针对第三阶段抽查学员的编码结果 教员给出点评Java Web 短音讯的业务类:MessageBiz.javaprivate MessageDao messageDao = new MessageDao(); /* * 保管留言保管留言 * param message 留言对象留言对象 * return 保管条数保管条数 */public int save(Message message) String time = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).f

9、ormat(new Date(); message.setPostTime(time); return messageDao.save(message); Java Web 用户的业务类:UserBiz.javaprivate UserDao userDao = new UserDao(); / 用户用户Dao对象对象/* * 根据用户名查询用户根据用户名查询用户 * param uname 用户名用户名 * return 用户对象用户对象 */public User findByUname(String uname) return userDao.findByUname(uname);Jav

10、a Web第四阶段35分钟利用MyEclipse编写JSP实现登录利用MyEclipse编写JSP实现登出要求学员本人动手编写,教员巡视,解答学员提出的问题Java Web 针对第四阶段抽查学员的编码结果 抽查学员编写的完好代码,要求学员上台讲解,并演示运转结果 教员给出点评Java Web 登录的JSP :index.jsp Java Web 处置登陆恳求的JSP:doLogin.jsp 处置登出恳求的JSP:doLJava Web第五阶段45分钟利用MyEclipse编写显示短音讯列表的JSP利用MyEclipse编写阅读短音讯的JSP要求学员本人动手编写,教员巡视,解答学员提出的问题Ja

11、va Web 针对第五阶段抽查学员的编码结果 抽查学员编写的完好代码,要求学员上台讲解,并演示运转结果 教员给出点评Java Web 显示短音讯列表的JSP: listMsg.jsp 阅读短音讯的JSP: showMJava Web第六阶段40分钟用MyEclipse编写发送、回复短音讯的JSP要求学员本人动手编写,教员巡视,解答学员提出的问题Java Web 针对第六阶段抽查学员的编码结果 抽查学员编写的完好代码,要求学员上台讲解,并演示运转结果 教员给出点评Java Web 发送、回复的JSP: post.jsp、 doPJava Web第七阶段15分钟利用MyEclipse编写删除短音讯

12、的JSP要求学员本人动手编写,教员巡视,解答学员提出的问题Java Web 针对第七阶段抽查学员的编码结果 抽查学员编写的完好代码,要求学员上台讲解,并演示运转结果 教员给出点评Java Web 删除短音讯的JSP:doDJava Web稳定的知识点:稳定的知识点:集合类:保管多个一样类型的对象集合类:保管多个一样类型的对象JDBCJDBC:衔接数据库、操作数据库:衔接数据库、操作数据库JSPJSP组成:静态内容、指令、脚本、表达式、声明、注释组成:静态内容、指令、脚本、表达式、声明、注释JSPJSP处置恳求:处置恳求:requestrequest对象对象JSPJSP的作用域对象:的作用域对象:requestre

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论