【学习摘记】马士兵bbs改良版_课时29-30_平板形式展现:dreamweaver亮瞎了我的狗眼
【课时29-30】平板形式展现——dreamweaver亮瞎了我的狗眼
【视频时长】20min
【所用时间】240min 【尝试】10:55-12:15 【视频】4:00-5:40 6:40-7:40
【自己尝试】平板展现+主题及全部回复帖展现
1、仿照article做flat.jsp
区别:只留主题帖 select * from article where rootid=id
从数组Article中取每一个article对象
【挺顺利,截图留念】
2、flatDetail.jsp——展现主题帖及所有回帖
本来想以detail为基础,后来想做成百度贴吧的样子,就需要树状呈现。又想以article为基础,但是做不出来。最后还是看视频做的。
【视频学习】
1、flat.jsp增加黑白相间的效果
2、flatDetail.jsp要模仿Detail.jsp,与我之前的依照rootid查询思路一致
只是要按照回帖顺序排序,第一楼显示为楼主,后面要显示第N楼
【问题1】rs.next( )返回值为空
【解法】估计是sql语句的错误,打印出来立见分晓
【截图留念】至少能正常显示一楼了
【问题2】把主题帖+回复都显示出来
【解法】复制article.jsp中Article数组的显示方法
然而,当我复制代码的时候,我puzzle了。太多的table,我并不知道该复制到哪里才能不报错……title和cont,后者总是报错。
【兵法】dreamweaver找对应
1、在dreamweaver利用设计视图,选中整个循环的table,然后切换到代码部分。
2、在代码的头尾加上注释和for语句的头尾
3、添加for中的内容
注意:两个位置的回复,对应的对象不同:articles.get[0] 与 a1
老兵看到效果的赞语:刷新!嗯~~没问题吧~看上去假模假式的,也挺正规了~
【问题3】主题帖 / 第1楼 / 第2楼
【反馈】
这一次,效率有提高。有一种行云流水的感觉。为啥?
编程之前,先写写实现思路。
编程中,遇到问题,一边记录、一边思考、一边尝试。(尝试无果也是一种有意义的反馈,至少你知道接下来不能这么做,要去找别的思路)
【比起被动选择,主动出击效果更好】在选项栏里查找了半天,不如在搜索框里敲一个JSP
【杂谈】
1、干脆,我们就把这里改成title。可以么?同学们。
好的,既然大家都同意了,责任也就不在我一个人了~
呵,开玩笑,哈~
你就大胆改,改对了是你的,改错了是我的。
这叫做——站着说话不腰疼。
尖括号-百分号-等号-A点……&*%¥
2、
老早的时候写JSP呢,其实就是,最后写熟了就是copy来、copy去、copy来、copy去~
然后改一改,然后写到最后的时候呢就开始写,怎么样能写一些自动生成代码的工具。
就干脆有什么代码呢,就直接的给他自动生成就完了。
当然,没有做到像国外的一些框架那么牛,像XDoclate。这个是,非常的厉害,啊。
极其的佩服。当然有时间的话,我是非常希望想参加这个开源的开发。
最近呢,咱们也有一个计划——可能要开发一个ESB,这个后面会提到这个词,啊。
难度应该不小,挺大的,面对SOA的一个东西。Enterprise Service Bus, 别着急,后面你们会接触的到,好吧。
PS:有一个bug,莫名其妙,明明代码都对。纠缠了半天,最后死马当活马医,把myeclipse关闭重启,没问题了。
【下节展望】分页
【本周末】看视频31-37,完成BBS改良版的最后一部分
【重温反馈】周末的任务……从来没有圆满完成过、至今。