网站大量收购独家精品文档,联系QQ:2885784924

新JSP程序设计 教学课件 范立锋 乔世权 程文彬 第12章 JSP实例开发1—论坛.ppt

新JSP程序设计 教学课件 范立锋 乔世权 程文彬 第12章 JSP实例开发1—论坛.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 JSP实例开发1—论坛 12.1 实例开发实质 当我们浏览各个门户网站或者以信息交流为主旨的网站时, 通常它们都为网友提供发布个人需求信息或者发表各人观点、看 法的平台,我们通过这样的平台可以同所有浏览这些观点的网友 沟通、交互观点,这样的平台就是论坛。论坛为我们发布信息提 供了极大的便利。目前许多的网站就是以论坛的形式发布供求信 息,例如租房信息。 本章设计的论坛系统,采用的是JSP+JSTL+Servlet+JDBC技术, 数据库采用的是SQL Server2000。通过本章学习,读者可以熟练操 作SQL Server2000数据库技术,巩固本书前面各个章节介绍的JSP、 JSTL、Servlet、连接池等技术,熟悉WEB应用程序的开发流程、开 发技术及模块间的结合使用。 12.2 系统业务流程 12.3 数据表设计 12.4 文件结构设计 (1) 12.4 文件结构设计 (2) 12.5 公共模块设计 数据库连接类设计 分页生成器类 验证码生成器类 系统配置 12.6 用户登录与安全退出 用户登录与退出功能概述 用户登录与退出功能技术分析 用户登录与退出功能实现过程 12.7 查看帖子 查看帖子功能概述 查看帖子功能技术分析 查看帖子功能实现过程 12.8 发布帖子 发布帖子功能实现过程 发布帖子功能技术分析 发布帖子功能实现过程 12.9 回复帖子 回复帖子功能概述 回复帖子功能技术分析 回复帖子功能实现过程 12.10 删除帖子 删除帖子功能概述 删除帖子功能技术分析 删除帖子功能实现过程 * * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 12.2 系统业务流程 12.3 数据表设计 12.4 文件结构设计 12.5 公共模块设计 12.1 实例开发实质 12.7 查看帖子 12.8 发布帖子 12.9 回复帖子 12.10 删除帖子 12.6 用户登录与安全退出 返回 整个系统的流程如图所示。 返回 论坛系统的设计表主要包含用户表、帖子表、回帖表。论坛系统的数据表树形结构如图所示: 返回 本系统中的所有类文件夹及文件说明如图所示。 用于存放工程信息的文件夹和工程中JSP页面文件的文件结构图如图所示: 返回 12.5.2 分页生成器类 12.5.3 验证码生成器类 12.5.4 系统配置 12.5.1 数据库连接类设计 返回 本系统使用连接池与JDBC技术实现数据库操作,用于数据库连接的公共类是“ConnectionDB.java”,用于连接数据库的方法是getConnection(),它返回获得的数据库连接池中的连接类Connection对象。 首先在类中定义静态变量,指定服务器上下文中的JNDI节点与DataSource对象。 static private final String jndi=syBBSPool; //JNDI节点 static DataSource ds; //数据源对象 接下来编写连接数据库的方法,通过实例化上下文,获得数据库连接池中的JNDI节点,得到数据库连接类实例,数据库连接池配置在context.xml文件中 。(代码略,参见教材) 返回 论坛系统分页采用SQL语言中的“TOP”关键字实现。本系统编写了两种分页方法,分别是针对查询所有帖子、用户时进行的分页,查询单个帖子的回帖分页。分页生成器类中还编写了获得数据表中最多记录数的方法,用来计算页码数目。(代码略,参见教材) 返回 为了提高系统安全性,需要在登录页面使用防止恶意用户暴力破解用户的密码的安全码。本系统的安全码通过一个Servlet类生成,该类首先定义一个静态String类型的数组常量CHARARRAY,此数组用于储存安全码中出现的文本,代码如下: private static final String CHARARRAY[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z }; //储存的常量由小写字母和数字组成 然后定义用于获得随机文本的方法和获得随机颜色的方法 。最后,在“web.xml”文件中配置验证码生成器类,当请求登录页面时就会显示验证码了。(代码略,参见教材) 返回 本系统采用S

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档