ee_blog之Ext升级版

      最近忙于进行博客的更新,完成了,登录,注册,显示文章,写文章,文章评论,用户留言,文章管理,相册查看,等等,功能。这是永无止境的,看到更多,了解到有了更多的选择,但是选择只是有一个目的就是更方便,更灵活,更能优化整个项目。目的是产生健壮的代码,从而使整个性能得到提升。能够十行代码写的清除的,绝不花100行代码去那里绕弯子,但是我们都是经过从100行代码绕过来绕过去这个过程的,所以了解软件架构,软件工程方面的是非常必须。拘泥与代码,深陷在细节,不懂得进退,这些都是要不得的。特别是很多同学刚做web的时候,老是追求与在页面上的细节,因为一个框框的location不对,然后layout又有点问题,扣光脑皮,或是想一下子追求一个比较炫的页面,到处搞些特效,或者是下些模版,自己用起来又不顺手,时间就浪费在这些东西上,当然能够对这方面得心应手的另当别论。

     但是老是有一个棘手的问题围绕着我,就是留言模块的实现,不是因为它难,而是因为我把它想得太简单了。做博客,论坛之类的东西,有一个东西,就是进行交互,user之间的交互,文章的分享,日志的转载,等等....所以比一般的展示型网站需要更多的考虑整个架构。

    在我完成留言部分的时候就出现了这个问题,由于一开始以为可以一步办到,没有过多考虑,花了半个小时就搞定了这个功能,包括数据库的建设,数据库的操作,前台,等等,但是问题来了,再我调试的时候我足足花了两天时间,搞得头昏眼花。看到是成群的<table>和<% %>眼睛花花了很久。特别是在jsp中,table代码和程序代码位置如果一放错,整个页面就会重组,反正变得乱七八糟的了。dreamweaver自己没有尝试用过,只得一行一行在代码中找。于是第二天就推翻重来了,其实这是件非常痛苦的事情,因为就差那么点点东西出现了错位,但是又发现走不出这个死胡同,怎么办,于是继续寻找答案去说服自己,如果再实现不了,再去求救他人。

     留言问题首先要考虑的是:1.谁来留言:sendUser   2.给谁留言:receivUser()  3.留言content及其date   这几个字段是建表必须考虑的,然后再考虑就是需要从数据库里面取出什么

       当然需要根据所点击用户得到该用户的留言版,包括是登录用户自己的(查看自己的留言版),或者是别人的(查看别人的留言版)。然后显示里面的留言的一些基本内容:内容,留言者,留言时间,统计留言数....现在问题是,在前台中怎么得到点击用户的id,有两种情况:如果是导航栏上的留言版,则是当前该用户的id,这个id就是sendUserId,可以在session中里面去得到;如果是点击给别人留言,因为在下放文章消息的时候,已经把该用户的id下放出来了,这个id就是receivUserId,我们需要的是根据该用户的id得到该用户对象然后取得它的name,显示在页面上。当然我们显示的留言版是根据receivUserId得到所有的留言信息,存储在一队列中,然后遍历该队列得到所有的留言对象,然后再到messageBorder里面显示就OK了。messageBorder里面就可显示内容,留言人,留言时间......

       思路清晰是关键,埋着头就做,就会陷入我这次的困境中!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值