- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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 删除帖子 删除帖子功能概述 删除帖子功能技术分析 删除帖子功能实现过程 * * 12.2 系统业务流程 12.3 数据表设计 12.4 文件结构设计 12.5 公共模块设计 12.1 实例开发实质 12.7 查看帖子 12.8 发布帖子 12.9 回复帖子 12.10 删除帖子 12.6 用户登录与安全退出 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 返回 整个系统的流程如图所示。 返回 论坛系统的设计表主要包含用户表、帖子表、回帖表。论坛系统的数据表树形结构如图所示: 返回 本系统中的所有类文件夹及文件说明如图所示。 用于存放工程信息的文件夹和工程中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
您可能关注的文档
- Internet应用与网页制作 作者 赵丰年 商建云 第10章.ppt
- Internet应用与网页制作 作者 赵丰年 商建云 第11章.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第1章 IT项目管理概述.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第2章 组织环境与项目管理过程.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第3章 IT项目整体管理.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第4章 IT项目范围管理.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第5章 IT项目时间管理.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第6章 IT项目成本管理.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第7章 IT项目质量管理.ppt
- IT项目管理 工业和信息化普通高等教育“十二五”规划教材立项项目 作者 郭宁 第8章 项目人力资源管理.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第02章 JSP辅助知识.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第03章 JSP语法详解.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第05章 JavaBean组件技术.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第07章 JSP数据库核心技术.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第08章 JSP核心表达式与标签.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第09章 Web网页模板技术.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第10章 JSP实用组件技术.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第12章 JSP实例开发1—论坛.ppt
- JSP程序设计 范立锋 乔世权 程文彬 第13章 JSP实例开发2—购物车.ppt
- JSP程序设计基础教程 苗连强 JSP程序设计基础教程(第1章).ppt
最近下载
- 泌尿外科管道护理规范PPT.pptx VIP
- 2025年人工智能AI安全报告.pdf VIP
- 日立电梯保养手册HGE-ELS05.pdf VIP
- 2023年山东省监理人员业务中级水平考试试题质量 .pdf VIP
- HGE系列电梯安装调试手册(ELS05系统SW00004269,A.4 ).docx VIP
- 贵州初级建筑工程师考试题库.doc VIP
- 丹徒经济开发区复配绿色产业园转型升级改造项目环评报告书.pdf VIP
- (高清版)DB3302∕T 209-2024 水肥一体化智能灌溉系统运行维护规范.pdf VIP
- 第五课 我国的根本政治制度 高中政治课件.pptx VIP
- 2025年中国宠物行业白皮书.docx
文档评论(0)