最近晚上下班感觉没啥事做,小区光纤速度又有ARP病毒,很慢,想想java的东西丢了快半年了,索性做一个小项目来练练手,目标就是完全模拟平时常往的一个论坛MOP的WC。原网站如下.(点击放大)
 
系统虽然不大,还是先规划一下,SSH模式不在考虑的范围,太不合算,一个小论坛用类似这样的框架得不偿失。在低配置的情况下采用大型的框架来做web程序,最终性能,速度各方面的效果都不是很理想。
最后考虑的是MVC模式。 view层jsp来实现,control层直接采用servlet而没有写bo类,算是偷懒吧,下班在家也就那么点时间,况且这个系统纯属打发无聊的时光。 至于model层则是直接写了po类来将bo和po通用(按以往的经验,大多数情况下,这两个东西其实内容都是一摸一样)。数据库用msql.
 
开始功能设计
作为一个小众论坛,没有花哨的功能,多余的界面,主要实现的就是浏览帖子和发帖.所以最后简单的归纳了一下
 
用户系统(注册,登陆,用户的各种信息,包括虚拟货币)
道具系统(简单的道具,在网站内部使用,需要虚拟货币购买)
短信系统(让用户和用户之间相互通信)
帖子列表(将最新的200条帖子列出来,不使用分页)
帖子内容(发帖人,帖子内容,相关图片(1张),上传图片,包子图,红旗绿旗,是否匿名,按原论坛的设计,不进行html语法过滤,css和js代码块要过滤)
精华区(用户自行把帖子地址添加进去.便于日后查看)
其他功能,用户之间可以转让货币,道具,收发短信,用户可以把帖子加入收藏,对他人使用道具。
可以查看最近三天的最新帖子和自己所发布以及回复过的帖子。
 
 
大致需求就这样吧,下一章进行数据库设计和界面设计