点滴的累积-牛腩新闻发布系统总结

点滴的积累---牛腩新闻发布系统总结

         最近学习状态一直都不错,最近敲完牛腩新闻发布系统后又看了看《培养计划6.0》发现“牛腩新闻发布系统”的作用其实就是一个成语——抛砖引玉。在该新闻发布系统中基本上涉及到了B/S开发所需要具备的知识模块(HTML、Asp.net、XML、JavaScript、CSS.DIV、JQuery、AJAX)。通过这个小的系统我的学习也将从C/S转移到B/S上,当然这个小的系统带给我的远远不止这些。

 

         一、重新认识了软件开发的流程。

         之前虽然学习过UML、软件工程等也算对系统开发有了初步的了解,但是在自己真的着手做得时候,往往并不清楚究竟该如何下手。看完这个系列视频后,自己之前看的软件工程才算有了些许的理解。需求à文档à原型设计(第一阶段)à数据库设计(第二阶段)à编写代码(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中的九牛一毛,但好歹它也是根牛毛啊。

 

         总之,在牛腩新闻发布系统的学习中,我没有拘泥于源码中的材料。自己找的图片,自己设计的样式,按照老师的讲解一步一步的完成该系统才有了不一样的收获。