BBS快写完了,感觉里面也没有什么东西,写起来还是很简单的了.BBS分为三个部分,一个用户部分,一个讨论区部分,一个就是帖子部分了,三个部分总的来说,联系不是很大,
对于用户部分,就是注册,登录,还就是用户信息的管理,密码的修改,加上它的发帖,回帖的记录,分数,等级等信息的管理.
对于讨论区的部分,个人看来,是这里最简单的部分了,就只有讨论区的显示,添加与删除,而删除基本是用不上的,因为当讨论区一开,只要有人发帖,就不可能被删除,除非这个区太没有人气了.那就不好说了.
对于帖子部分,现在看来也没有什么,只要把数据库设计好了,再把SQL操作语句写对了,就没有问题了,它也就是一个入库的操作,(当然,系统基本上也就是这几个问题.)
总的来说,学到的新的东西不是很多.里面最多的我想应该就是SESSION的控制了,每个页面里面都得进行一个SESSION的验证,因为它里面有一个权限的控制.我对于权限的控制,是使用常量的设置的方法来处理的.就是在封装类里面提前定义几个常量,用来标识出几种权限,然后在入库前,进行一下人工的设置(SERVLET里)就可以了.
今天早上想了一下BLOG的写法,也不是开始想像的那么难写.它就是在BBS里添加一个文章发表的权限,别人评论的权限,我觉得这个应该是再添加一个用户的ARTICLE表,来记录用户发表的文章信息,和评论信息,还有添加的好友,上传的照片等相关于BLOG的信息.
对于它,也是一个查库和入库的操作.
现在来看这些东西,感觉也不是很难做的事了.自我感觉,总结一下写这些系统的体会和难点方面和注意的问题:
1>数据库一定要在系统设计之前设计的很好,很完善,使用什么表,使用什么字段,都很写的很清楚.
2>对于数据库的操作语句,我想一定要在之前设计完善,因为数据库的操作在后期的设计中,会使用的很频繁,所以在设计时,一定,一定要很清楚,否则会在后期的设计中出现很大的问题.
3>对于SESSION的控制,在之前,个人来看,也是得设计和规划的清楚.后期设计中,SESSION的使用,它的接收与传送都是一个很细致的工作,如果在之前设计的清楚后,应该就会少很多重复的工作.
4>对于SERVLET的操作,在前期也得设计的清楚,里面有对于工具类的使用,页面的跳转,和SQL语句的使用.
应该注意的问题:
1>每一个JSP页面,在接收参数时,都得在之前进行一个空验证,否则很容易出现空指向异常,这是一个很让人恼火的问题.
2>几个常用的工具类,一定要学会写,这在设计时,会经常用到.还好本BLOG提供了相关的工具类的编写.还不是很完善,还在增加中.
分享到:
相关推荐
在“精简版BBS自我练习体会”这个主题中,我们可以探讨构建一个简单BBS系统的基本过程,以及在这个过程中可能会涉及的技术和工具。 首先,源码是实现BBS系统的核心部分,它包含了程序设计的语言、框架和算法。在...
Java 源码阅读的真实体会 Java 源码阅读的真实体会是许多程序员追求的目标,但实际上却很少有人能够真正地阅读和理解源代码...9、mvnforum 源代码的阅读方法:部分实现了 struts 的功能,虽然这个 bbs 做得不敢恭维。
5)目前这个框架还不是最好,所以我还会不断重构改善它,但不是立刻,而是需要我不断的积累加上时间的沉淀,任何好的成熟的代码都不是一朝一夕写出来的; 6)通过一个简单,但结构清晰的论坛来展示我的框架的所...
通过这样的实战项目,开发者可以深入了解Go语言的Web开发流程,掌握Gin、Gorm和Go-Redis的使用技巧,同时也能体会到面向接口编程的优势。这不仅有利于提升个人技能,也为团队协作和项目维护打下了坚实的基础。
9.多国语言(目前官方提供中文、中文繁体、英文三种语言包)功能太多,难得写,自己体会吧!DYHB.BLOG安装方法1、将 DYHB.BLOG_X-1.0 压缩包解压至一个空文件夹。2、上传Upload中所有文件到服务器3、上传后,如果你是...
* 分组讨论:学生通过讨论和交流,总结出信息的定义和特征,并能够自行写出自己的信息定义。 三、教师讲授“信息的定义” * 教学目标:让学生认识到目前对信息的定义有很多,显示从不同角度不同层次对信息会有不同...
很少把某些好文章耐心从头看完,我这次就深有体会。比如袁哥的sniffer原理,一直以为自己对sniffer原理很清楚的,所以也就不曾仔细看过袁哥的这篇。后来有天晚上和袁哥讨论,如何通过端口读写直接获取mac地址,为...
多国语言(目前官方提供中文、中文繁体、英文三种语言包) 功能太多,难得写,自己体会吧! DYHB.BLOG安装方法 1、将 DYHB.BLOG_X-1.0 压缩包解压至一个空文件夹。 2、上传Upload中所有文件到服务器 3、上传后,如果...
在这半个学期中,我深刻体会到了自主学习的重要性。我养成了制定个人学习计划的习惯,这不仅帮助我更有目标地进行学习,还使我能够更有效地管理时间。通过设定学习目标和时间表,我可以清晰地了解自己需要完成的任务...
:)),当然还有我自己的一些心得和体会。总之,希望我们能够共同学习,一起进步。开发属于自己的游戏! 补充一点:www.ipadev.org,国人办的,这个网站相当不错!给大家推荐一下,上面有斯坦福大学iphone开发...
这又是一个超级COOL的DEMO,也许我们还不能体会到作者的思想内涵,但是其画面 和音质之佳,还是让我们目眩。而最重要的是,它仍旧只有——65K。 全球DEMO大赛得奖作品欣赏之三:火域幻境 (73K) 大家一定很奇怪,为...
功能太多,难得写,自己体会吧! 安装 1.将 DYHB.BLOG_X-2.0.1 压缩包解压至一个空文件夹。 2.上传Upload中所有文件到服务器 3.上传后,如果你是Linux 主机,那么还需要设定一些目录或者文件的权限为0777,具体...
更新论坛版块简约教程:首先点采集设置->点设置论坛参数->设置好论坛参数(fid不用写了)->然后点更新论坛版块信息即可!!!刷新下首页即可看到你的论坛版块了,以后不用再更新版块缓存,除非你论坛有改动!!DZ和PHPWIND都...
自己写规律的开始代码和结束代码一定要填好,一定不可以重复! 对采集不熟悉的朋友,建议你先下个动易2006sp4玩玩他们的采集。。。 如果连动易的采集都不会用的话,那这个采集你没法用了。。。 有事到论坛VIP专区...