




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲 何老师 第7章基于会员制的网络交友 本章讲述如何用JSP技术建立一个简单的网络交友系统 我们将采用Sun公司倡导的JSP Javabeans模式 主讲 何老师 7 1系统设计 会员注册 新会员填写表单 包括会员名 Email地址等信息 如果输入的会员名已经被其他用户注册使用 系统提示新用户更改自己的会员名 会员登录 输入会员名 密码 如果用户输入的会员名或密码有错误 系统将显示错误信息 如果登录成功 就将一个成功登录的信息赋值给用户 同时用户被链接到 浏览其他会员 页面 浏览会员 成功登录的会员可以分页浏览其他会员 如果用户直接进入该页面或没有成功登录就进入该页面 将被链接到 会员登录 页面 查看会员信息 成功登录的会员可以在该页面输入要查阅的会员名 然后显示该会员的详细信息 如果用户直接进入该页面或没有成功登录就进入该页面 将被链接到 会员登录 页面 留言板 成功登录的会员可以在该页面留言 如果直接进入该页面或没有成功登录就进入该页面 将被链接到 会员登录 页面 主讲 何老师 修改密码 成功登录的会员可以在该页面修改自己的登录密码 如果用户直接进入该页面或没有成功登录就进入该页面 将被链接到 会员登录 页面 修改注册信息 成功登录的会员可以在该页面修改自己的注册信息 比如联系电话 通信地址等 如果用户直接进入该页面或没有成功登录就进入该页面 将被链接到 会员登录 页面 主讲 何老师 7 2数据库设计及连接 我们采用JDBC ODBC桥接器方式访问数据库 我们用Access建立一个数据库friend mdb 并将该数据库设置成一个名字是friend的数据源 该库有如下的表 1 新会员注册信息表 member 会员的注册信息存入数据库friend mdb的member表中 2 会员的公共留言表 wordpad 会员的公共留言存入数据库friend mdb的wordpad表中 每个会员都可以浏览该表中的所有留言 3 会员的私人留言表 secretwordpad 会员的私人留言存入数据库friend dbm的secretwordpad表中 会员在该表中查找自己的私人留言 主讲 何老师 7 3页面管理 所有的页面将包括一个导航条 该导航条由注册 登录 浏览会员 查看会员 留言板 修改密码 修改个人信息组成 为了减少代码的编写 其它页面通过使用JSP的标签将导航条文件 head txt嵌入自己的页面 head txt 浏览会员 主讲 何老师 会员注册 会员登录 查找会员 留言板 查看公共留言 查看私人留言 修改密码 修改个人信息 主讲 何老师 主讲 何老师 另外 我们自己配置一个web服务目录 将D test作为服务目录 并让用户使用 friend虚拟目录访问 首先用记事本打开主配置文件server xml 该文件在Tomcat Jakarta tomcat 4 0 conf文件下 找到出现 主讲 何老师 在这里加入您的服务目录 的部分 然后在和之间加入 所有的JSP页面以及导航条文件存放在D test目录中 主讲 何老师 7 4各个页面的设计 主页面 welcomeFriend jsp 主讲 何老师 7 4 1会员注册 当新会员注册时 该模块要求用户必须输入会员名 密码 年龄等信息 否则不允许注册 用户的注册信息被存入数据库friend dbm的member表中 数据库的插入记录操作由Register创建的beans负责 为了防止由于插入空字段而发生SQL语句异常 该beans需含有判断注册者是否提交了空字段的语句 将下述的Register java文件编译通过 并将生成的字节码文件Register class存放到classes tom jiafei目录中 注册页面使用的beans Register java 会员注册页面 register jsp 主讲 何老师 7 4 2会员登录 用户可在该页面输入自己的会员名和密码 系统将对会员名和密码进行验证 如果名字和密码都正确将被链接到 浏览会员 页面 否则提示用户输入的密码或用户名不正确 该页面使用一个beans负责查询member表来验证登录者的身份登录页面使用的beans Login java 会员登录页面 login jsp 主讲 何老师 7 4 3浏览会员 该模块负责分页显示注册会员的基本信息 包括会员名和性别 当浏览会员基本信息时 该模块在每个会员的后面显示一个表单 用户点击该表单可将所要查看的会员名字提交到会员详细信息页面 find jsp 然后在该页面查看该会员的详细信息 该页面使用一个beans负责完成信息的分页显示 浏览会员页面使用的beansPageNumber java 浏览会员页面 showMemeber jsp 主讲 何老师 7 4 4查找会员 登录的会员可以在该页面查找其他会员 并浏览这个会员的详细信息 会员的信息中可能会含有HTML标记 甚至 一个会员的信息可能是一个HTML或JSP文档 为了能显示原始的HTML和JSP标记 该页面使用一个beans对信息进行处理 查找会员页面使用的beans HandleMessage java查找会员页面 find jsp 主讲 何老师 7 4 5留言板 登录的用户可以在该页面进行公共留言和私人留言 如果选择公共留言 那么该会员的留言可以被所有的会员查看 如果选择私人留言 留言将送给某个特定的会员 这时必须要输入对方的会员名字才能留言 如果该名字不是注册的会员名 就不能实现留言 该模块由两个页面组成 一个留言主页面 message jsp 会员在该页面输入留言 然后选择留言方式 公共留言或私人留言 后 提交给leaveword jsp页面 该页面将留言写入数据库中的publicword表 公共留言 或secrecword表 私人留言 该模块需要两个beans PublicWord java SecretWord java 一个负责公共留言 另一个负责私人留言 当把一个留言送给一个特定的会员时 要求有留言时间 我们要求留言的时间是唯一的 所以beans中负责留言的方法 addItem声明为synchronized 这样 会员留言的时间是唯一的 这个时间取从1970年到留言时所走过的毫秒数 将来可以根据留言时间删除这一留言 主讲 何老师 负责公共留言的beans PublicWord java 负责私人留言的beans SecretWord java 留言板的主页面 message jsp 进行留言操作的JSP页面 leaveword jsp 主讲 何老师 7 4 6查看公共留言 在该页面可以分页显示所有会员的留言 在这个页面中要使用前面已经使用过的一些beans PageNumber java 负责分页显示数据 HandleMessage java 负责处理原始的HTML和JSP信息 查看公共留言页面 publicMessage jsp 主讲 何老师 7 4 7查看私人留言 该模块由secretMessage jsp和delete jsp组成 SecretMessage jsp负责分页显示私人留言 delete jsp负责删除某个留言 在分页浏览私人留言时 我们在每个留言的后面增加了一个删除表单 只要提交这个表单 就可以将这个留言的时间提交给delete jsp页面 会员得到的私人留言的时间是一个数 这个数是唯一的 从1970年到留言时所走过的毫秒数 根据这个数可以删除这一项留言 查看私人留言页面 secretMessage jsp 删除私人留言的页面 d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 适合新手的软件设计师考试试题及答案
- 2025年金融市场量化投资策略与金融科技融合下的风险管理研究
- 2025年金融科技在金融科技与金融安全结合的应用研究
- 公共政策与贫困治理的策略试题及答案
- 融资难题破解:小微企业的资金需求分析
- 精练2025软件设计师考试试题与答案
- 公共政策变革与社会响应试题及答案
- 公共政策执行中的问题分析与解决方案试题及答案
- 公共政策制定中的数据透明度试题及答案
- 项目运营管理的挑战与应对试题及答案
- 保洁协议书合同范本
- 2025餐饮服务员劳动合同模板
- 2025届高三高考押题预测卷 物理(黑吉辽蒙卷03) 含解析
- 2025部编版语文二年级下册第八单元测试卷(含答案)
- 教育咨询保密协议书
- 2025年黄山旅游发展股份有限公司春季招聘75人笔试参考题库附带答案详解
- 2025年安全知识竞赛题库及答案(共200题)
- 哈尔滨历史文化课件
- 沙盘游戏培训课件
- 建设项目管理工作总结范文
- 《汽车电气设备构造与维修》学习课程标准
评论
0/150
提交评论