zoukankan      html  css  js  c++  java
  • 论坛模块__论坛业务介绍与整体说明

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

    论坛中的概念

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

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

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

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

    论坛模块的功能说明

    浏览

    版块列表

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

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

    参与

    发新帖

    回帖

    管理文章

    主题

    设置类型

    移动到其它版块

    删除

    修改

    回复

    删除

    修改

    版块管理

    增删改查

    上下移动

    主题列表的排序效果说明

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

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

    实现这些功能的顺序

    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,测试、运行

    完成

  • 相关阅读:
    初谈DHCP中继原理和配置
    css3渐变之linear-gradient与-webkit-linear-gradient写法异同
    mac svn 更新到新版本1.8
    mac显示所有文件、不产生.DS_Store文件
    mac自定义安装nodejs步骤
    nodejs 80端口监听失败及NODE_PATH不起作用的问题
    一种javascript链式多重继承的方式(__proto__原型链)
    apk反编译、smali修改、回编译笔记
    启用“关闭自动根证书更新”,解决Windows系统各种卡顿的问题(Visual studio 卡、远程桌面mstsc卡、SVN卡)
    SQL查询中关于索引使用的笔记
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7821019.html
Copyright © 2011-2022 走看看