任务八  构建论坛模块的模型类

任务八 构建论坛模块的模型类

学习目标

了解项目二中论坛模块的主要操作。

知道论坛模块数据存储的需求。

为论坛模块设计和实现数据模型类。

为论坛模块设计和实现业务操作类。

任务描述

本次任务需要结合项目二论坛模块的操作需求,分析出论坛模块数据存取的基本结构和业务操作流程,完成论坛数据模型类BBSBean和论坛业务操作类BBS的设计。任务分析与相关知识

1.论坛数据模型类BBSBean的设计思路

网站中与论坛相关的操作如图2-8-1~图2-8-3所示。

978-7-111-44979-9-Chapter02-93.jpg

图2-8-1 论坛分类分页浏览

978-7-111-44979-9-Chapter02-94.jpg

图2-8-2 查看帖子及其回复

978-7-111-44979-9-Chapter02-95.jpg

图2-8-3 发表帖子

在这些界面模型中,可以分析出页面需要传递的论坛信息数据有:类型、帖子标题、帖子内容、发贴的时间、发送人、回复率、点击率、父贴编号等。

论坛数据模型类BBSBean的基本结构如图2-8-4所示。

978-7-111-44979-9-Chapter02-96.jpg

图2-8-4 论坛数据模型类的基本数据结构

2.论坛业务操作类BBS的设计思路

参考图2-8-1~图2-8-3的论坛操作需求,可以得到论坛模块的基本操作场景,如图2-8-5所示。

978-7-111-44979-9-Chapter02-97.jpg

图2-8-5 论坛基本操作

结合上图的业务操作分析,绘制出论坛业务操作类BBS的基本结构,如图2-8-6所示。

978-7-111-44979-9-Chapter02-98.jpg

图2-8-6 论坛业务操作类的基本结构

任务实施

步骤一 在Web项目greenbarb2c中的包models下添加一个类BBSBean,请读者结合图2-8-4完成编码任务。

步骤二 在Web项目greenbarb2c中的包models下添加一个类BBS,请读者结合图2-8-6完成编码任务。

自我评价

978-7-111-44979-9-Chapter02-99.jpg