近期学习状态一直都不错,近期敲完牛腩新闻公布系统后又看了看《培养计划6.0》发现“牛腩新闻公布系统”的作用事实上就是一个成语——抛砖引玉。在该新闻公布系统中基本上涉及到了B/S开发所须要具备的知识模块(HTML、Asp.net、XML、JavaScript、CSS.DIV、JQuery、AJAX)。
通过这个小的系统我的学习也将从C/S转移到B/S上。当然这个小的系统带给我的远远不止这些。
一、又一次认识了软件开发的流程。
之前尽管学习过UML、软件project等也算对系统开发有了初步的了解。可是在自己真的着手做得时候。往往并不清楚到底该怎样下手。看完这个系列视频后,自己之前看的软件project才算有了些许的理解。需求-->文档-->原型设计(第一阶段)-->数据库设计(第二阶段)-->编写代码(D层-->B层-->U层)。
同一时候在C/S阶段重构机房收费系统时候的问题就这样轻松加上愉快的攻克了。
二、对旧知识的温故知新
事实上,这方面也是我感触最深的一方面。
首先,对于三层架构有了进一步的理解,怎样分层,怎样分类都有了一定的了解(之前自己个人版的B层如今我都不忍直视)。
其次,关于SQLHelper的由来,又是如何去一步一步的构建的不能不说视频中做出了完美的诠释;之前自己写SQLHelper依葫芦画瓢。并且还有非常多反复的代码。
再次。关于SQLServer的知识,去年夏天看的关于SQLServer方面的书,重构时的感受是“哦。原来我看过存储过程、触发器相关的知识啊”,这次的感受是“哦,原来存储过程、出发器是这么个东西啊”。也是在这个系列视频中,我才開始使用Join的。想想之前重构的时候真是不怕累啊。
三、不将就时发现的原动力
想想自己当初一遍又一遍不辞劳累的一片又一遍的复制粘贴代码吧。真是无知者无畏啊(当然这样的精神还是非常好的)。当中,在构建SQLHelper时每种方法事实上都有一堆反复的代码,自己在此之前也没有想着(可能想了可是没有做)把反复的地方抽象出来。这样同样的代码就能少写三遍。可是视频中的老师却没有不将就,每个地方都尽量去做的最好,不管是反复的代码,还是U层界面的设计,都耐心的改动。
同一时候,通过在CSS.Div中对当中不同数据的改动。看着每次网页布局的变化。也对当中的一些属性有了点点的熟悉。
不将就给了学习者更优质的资源。不将就也能让自己在编程这条道路走得更远。
四、知己知彼才干百战不殆
这个小标题是不是感觉和本文不搭边,事实上不然通过这个系统我对B/S开发也有了初步的理解,接下来的学习也将从探索新知识成完好旧知识了。我想就是这一个小小的转变可能改变我们在接下类学习中的心态,我们不在是学习新的知识了,我们是在问故旧的知识。
这样是不是有点“知己知彼才干百战不殆”的感觉。可能如今知道的仅仅是HTML、Asp.net、XML、JavaScript、CSS.DIV、JQuery、AJAX中的九牛一毛,但好歹它也是根牛毛啊。
总之,在牛腩新闻公布系统的学习中,我没有拘泥于源代码中的材料。自己找的图片。自己设计的样式。依照老师的解说一步一步的完毕该系统才有了不一样的收获。