`
anysky131
  • 浏览: 171732 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

写BBS的体会

    博客分类:
  • Java
阅读更多
BBS快写完了,感觉里面也没有什么东西,写起来还是很简单的了.BBS分为三个部分,一个用户部分,一个讨论区部分,一个就是帖子部分了,三个部分总的来说,联系不是很大,
对于用户部分,就是注册,登录,还就是用户信息的管理,密码的修改,加上它的发帖,回帖的记录,分数,等级等信息的管理.
对于讨论区的部分,个人看来,是这里最简单的部分了,就只有讨论区的显示,添加与删除,而删除基本是用不上的,因为当讨论区一开,只要有人发帖,就不可能被删除,除非这个区太没有人气了.那就不好说了.
对于帖子部分,现在看来也没有什么,只要把数据库设计好了,再把SQL操作语句写对了,就没有问题了,它也就是一个入库的操作,(当然,系统基本上也就是这几个问题.)
总的来说,学到的新的东西不是很多.里面最多的我想应该就是SESSION的控制了,每个页面里面都得进行一个SESSION的验证,因为它里面有一个权限的控制.我对于权限的控制,是使用常量的设置的方法来处理的.就是在封装类里面提前定义几个常量,用来标识出几种权限,然后在入库前,进行一下人工的设置(SERVLET里)就可以了.

今天早上想了一下BLOG的写法,也不是开始想像的那么难写.它就是在BBS里添加一个文章发表的权限,别人评论的权限,我觉得这个应该是再添加一个用户的ARTICLE表,来记录用户发表的文章信息,和评论信息,还有添加的好友,上传的照片等相关于BLOG的信息.
对于它,也是一个查库和入库的操作.
现在来看这些东西,感觉也不是很难做的事了.自我感觉,总结一下写这些系统的体会和难点方面和注意的问题:

1>数据库一定要在系统设计之前设计的很好,很完善,使用什么表,使用什么字段,都很写的很清楚.
2>对于数据库的操作语句,我想一定要在之前设计完善,因为数据库的操作在后期的设计中,会使用的很频繁,所以在设计时,一定,一定要很清楚,否则会在后期的设计中出现很大的问题.
3>对于SESSION的控制,在之前,个人来看,也是得设计和规划的清楚.后期设计中,SESSION的使用,它的接收与传送都是一个很细致的工作,如果在之前设计的清楚后,应该就会少很多重复的工作.
4>对于SERVLET的操作,在前期也得设计的清楚,里面有对于工具类的使用,页面的跳转,和SQL语句的使用.
应该注意的问题:
1>每一个JSP页面,在接收参数时,都得在之前进行一个空验证,否则很容易出现空指向异常,这是一个很让人恼火的问题.
2>几个常用的工具类,一定要学会写,这在设计时,会经常用到.还好本BLOG提供了相关的工具类的编写.还不是很完善,还在增加中.
分享到:
评论

相关推荐

    谈如何写博士学位论文

    “通过这么长时间的学位论文写作,深深的感受到写作方式、方法对论文质量的重要性,现将自己的一点体会写出来,以便往后借鉴,请大家指正。”本文来自网学(http://www.myeducs.cn),转载请注明出处:...

    asp.net bbs论坛源码

    5)目前这个框架还不是最好,所以我还会不断重构改善它,但不是立刻,而是需要我不断的积累加上时间的沉淀,任何好的成熟的代码都不是一朝一夕写出来的; 6)通过一个简单,但结构清晰的论坛来展示我的框架的所...

    DYHB.BLOG_X 2.0.1

    9.多国语言(目前官方提供中文、中文繁体、英文三种语言包)功能太多,难得写,自己体会吧!DYHB.BLOG安装方法1、将 DYHB.BLOG_X-1.0 压缩包解压至一个空文件夹。2、上传Upload中所有文件到服务器3、上传后,如果你是...

    Shellcoder’s Handbook: Discovering and exploiting Security Holes---中文CHM

    很少把某些好文章耐心从头看完,我这次就深有体会。比如袁哥的sniffer原理,一直以为自己对sniffer原理很清楚的,所以也就不曾仔细看过袁哥的这篇。后来有天晚上和袁哥讨论,如何通过端口读写直接获取mac地址,为...

    DYHB.BLOG X-2.0.1.zip

    多国语言(目前官方提供中文、中文繁体、英文三种语言包) 功能太多,难得写,自己体会吧! DYHB.BLOG安装方法 1、将 DYHB.BLOG_X-1.0 压缩包解压至一个空文件夹。 2、上传Upload中所有文件到服务器 3、上传后,如果...

    iPhone开发基础教程电子书

    :)),当然还有我自己的一些心得和体会。总之,希望我们能够共同学习,一起进步。开发属于自己的游戏! 补充一点:www.ipadev.org,国人办的,这个网站相当不错!给大家推荐一下,上面有斯坦福大学iphone开发...

    国际DEMO编程大赛 获奖作品,绝对叹为观止

    这又是一个超级COOL的DEMO,也许我们还不能体会到作者的思想内涵,但是其画面 和音质之佳,还是让我们目眩。而最重要的是,它仍旧只有——65K。 全球DEMO大赛得奖作品欣赏之三:火域幻境 (73K) 大家一定很奇怪,为...

    DYHB.BLOG X 2.0.1

    功能太多,难得写,自己体会吧! 安装 1.将 DYHB.BLOG_X-2.0.1 压缩包解压至一个空文件夹。 2.上传Upload中所有文件到服务器 3.上传后,如果你是Linux 主机,那么还需要设定一些目录或者文件的权限为0777,具体...

    PHP守望数据采集器 v3.2

    更新论坛版块简约教程:首先点采集设置->点设置论坛参数->设置好论坛参数(fid不用写了)->然后点更新论坛版块信息即可!!!刷新下首页即可看到你的论坛版块了,以后不用再更新版块缓存,除非你论坛有改动!!DZ和PHPWIND都...

    零距离音乐网 V6.0增强版

    自己写规律的开始代码和结束代码一定要填好,一定不可以重复! 对采集不熟悉的朋友,建议你先下个动易2006sp4玩玩他们的采集。。。 如果连动易的采集都不会用的话,那这个采集你没法用了。。。 有事到论坛VIP专区...

Global site tag (gtag.js) - Google Analytics