【首个web小项目】bbs
【所需知识】
建议学完马士兵的jdbc,servlet&jsp,html&css&javascript之后再做这个项目
【课时1】project_preparation
【反馈】10天之前看这个视频,一脸懵逼。(当时还没学servlet&jsp)现在再看,嗯,可以了~
【课时2】project_start
1、项目开场白(学习目标+项目需求)
Google:Google的前台页面很简单,你猜猜它后台做了多少工作?那多了去了。OK?
前台的页面就那么简单,可是就那么流行。简单,就是美。哈。
【重看反馈】bbs-树形-表效率——树形展现的方法优化。
2、开始项目
3、杂谈
①BBS虽小,但技术关键——许多项目可移植
这是我们第一个web的小项目。有人说了,BBS是一个小项目么?
严格来讲,BBS应该是一个小项目。当然,我们现在做的这个小项目,比实际当中的BBS那样的小项目还要小。
在实际的任何一个小项目里头,基本上也都需要你那么几个人做上几个月的时间,这都算相当相当小的项目了,算tiny型的项目。比小手指头还要小很多。
咱们要做的这个,几天时间,哎呀,简直就更小了。
但是,我们要做它的核心。因为很多东西呢,它是——来回来去重复的。你掌握这个技术之后,基本上就是——同样的技术,在不同业务领域的展现。明白这意思吧?
你掌握这刀法了,你切菜也是切,切豆腐也是切,是不是啊、同学们。当然,你切钢筋水泥,咱们得换把刀。现在咱们来切个小豆腐——小BBS。
②BBS当然也可以做得很好、很大、很赚钱
可是不要认为实际当中的BBS就很轻松、很容易做。我告诉你,这个世界上应该不下好几十万人在靠BBS这种项目来做生存。
著名的BBS产品非常多。雷傲论坛(经查阅,本名为leo.bbs)听说过么?
还有世界上非常有名的Discuss、前些日子还采访过它的作者——非常厉害,靠Discuss积攒了上千万的财富。
还有,在Java领域,有一个比较著名的,叫做——啊…嗯…叫做什么来着…把他名字我一时给忘了,本来记得挺熟的、突然之间呢给忘了。回头再说吧。
我们见着时候再说、上网搜一下也成,啊。在那个项目里面呢,它展现了各种各样的设计模式,也做得比较深。但那个项目,用的并不是特别的多,不像Discuss那样。
Discuss应用的非常广泛。它是Php写的。知道吧?
③Php与Java——水果刀与大菜刀
本质上技术来说无所谓。你水果刀也是切,是吧?Php就是水果刀。Java呢,最多就像一把大菜刀。它是这样的,这样的一个区别。OK?
你学了Java的大菜刀的刀法,你学水果刀那刀法,也会非常的容易,很溜儿。Php呢,既然谈到这,就稍微谈一点php和这个Java、Jsp一点区别,好不好?
Php和Java最大的一个区别,在于这个地方——比方说,你Php做了半年的程序员,跟做了3年的程序员,没有任何区别、看不出来,你知道吧
——因为他就那么多技术、水果刀就那么几招刀法——劈脑门儿、扎眼仁儿、剔排骨,砍肉唇儿(经查阅,出自:《杨家将》——孟良刀法)没了,知道吧?
但是,你要是用菜刀的刀法呢,他比较多,嗯,两把菜刀闹革命。还有那个菜刀,菜刀用的非常牛的,知道是谁吧。哎,007嘛。那菜刀多牛啊。
就是说,这个菜刀呢,他这个刀法比较深奥,你写了半年的Java的程序员,跟你写3年的Java的程序员,那3年的可以把半年的唬的一愣一愣的。
所以说,你以后发展的空间会更深一些。明白这意思吧?这是他们之间,比较大的一个区别,应该来说。
但是就web上的一些小项目来说,Php、Jsp区别不大,用谁做都可以。啊,问题不大。OK!
当然php现在也有面向对象了,大家知道这问题吗?啊,开始已经有面向对象了。反正各个语言都在发展。
④原理与工具,本质与外像,互为补充,缺一不可
不管那么多了,还是那句话——你学任何东西,学的是它背后的原理。当然,我们必须要拿一种语言来…你必须得手里拿把刀才能练刀法。是不是啊?
要练到心中有刀,手中无刀这境界,OK?摘叶儿飞花儿可以伤人,是吧?OK!看我屏幕……(后面士兵老小子已经陷入胡言乱语无法自拔= =)