论坛模块__论坛业务介绍与整体说明

论坛模块__论坛业务介绍与整体说明

论坛中的概念

版块:也叫做“版面”、“讨论区” ,用于对帖子进行分类。

主题:也叫做“主帖”,表示一个新的话题,可以有很多回帖,属于某个版块。

回复:也叫做“回帖”、“跟帖”,属于某个主帖。

注:主题不能脱离版块单独存在,回帖也不能脱离主题单独存在。

论坛模块的功能说明

浏览

版块列表

显示单个版块(主题列表)

显示单个主题(主帖+回帖列表)

参与

发新帖

回帖

管理文章

主题

设置类型

移动到其它版块

删除

修改

回复

删除

修改

版块管理

增删改查

上下移动

主题列表的排序效果说明

一般用户不能使用修改功能

所有的回帖都是针对主帖中的言论的,但主帖中的意思改变了,回帖也就没有意义了。

实现这些功能的顺序

1,版块管理

1,设计实体。

2,分析与实现功能。

2,其他功能(浏览+参与+文章管理)

1,设计实体

2,分析与实现功能。

版块的上下移动

每个Forum的position都要有值,而且不能重复。

显示数据时按position排序(升序)。

上下移动就是交换position的值。

论坛模块的实体图

流程说明:实现一组功能的步骤

1,充分了解需求,包括所有的细节,需要知道要做一个什么样的功能

充分了解需求的方式有:看需求文档、分析静态页面、问有关人员等。

正向工程:设计实体 --> JavaBean --> hbm.xml --> 建表

2,设计实体/表

正向工程:设计实体、映射文件à 建表

反向工程:设计表 à 映射文件、实体

3,分析功能

分析到每个请求的粒度。

得到的结果是我们需要处理多少种请求,其中每种请求对应一个Action方法。

4,实现功能:

1,创建Action,并定义出其中的方法。

2,实现Action方法,并创建出所用到的新的Service方法。

3,实现Service方法,并创建出所用到的新的Dao方法。

4,实现Dao方法。

5,创建并完成JSP页面。

5,测试、运行

完成

原文地址:https://www.cnblogs.com/justdoitba/p/7821019.html