论坛模块__论坛业务介绍与整体说明
论坛中的概念
版块:也叫做“版面”、“讨论区” ,用于对帖子进行分类。
主题:也叫做“主帖”,表示一个新的话题,可以有很多回帖,属于某个版块。
回复:也叫做“回帖”、“跟帖”,属于某个主帖。
注:主题不能脱离版块单独存在,回帖也不能脱离主题单独存在。
论坛模块的功能说明
浏览
版块列表
显示单个版块(主题列表)
显示单个主题(主帖+回帖列表)
参与
发新帖
回帖
管理文章
主题
设置类型
移动到其它版块
删除
修改
回复
删除
修改
版块管理
增删改查
上下移动
主题列表的排序效果说明
一般用户不能使用修改功能
所有的回帖都是针对主帖中的言论的,但主帖中的意思改变了,回帖也就没有意义了。
实现这些功能的顺序
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,测试、运行
完成
时间: 2024-10-22 16:33:51