经过了一个月的奋斗,终于断断续续的把牛腩敲完了。这期间,夹杂着自考,软考,运维的一些事情,还有专业课的学习。说起最近的学习,每天真的是充实到爆啊。废话不多说,来说一说,在这个项目中,自己的总结与收获。
牛腩是BS的开端,开始牛腩,就算是一只脚迈入了BS的大门。以前对于BS的认识,只是停留在认识阶段,现在动手实践了,感觉里面还是有很多挑战性的内容的。感觉在BS里面,前台和后台是如何交互,如何联系,怎样整合起来的,弄清楚这一点,就会轻松很多。
接触到了很多新的东西,HTML,CSS,Ajax,JS。以HTML和CSS为主,CSS的盒子模型,有JavaScript和jQuery的一些东西,Ajax也涉及到了一些很表面的东西。感觉很是神奇,通过几行代码,就可以让界面变得很美观。那么,HTML,CSS,Ajax,JS都是什么呢?
HTML是什么?如何使用?可看这篇文章:【HTML入门】教你搞定HTML
CSS(Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
Ajax即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集),是一种用于创建快速动态网页的技术,同时可以在无需重新加载整个网页的情况下,能够更新部分网页的技术。
JS即JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言
大概就了解到这种程度了。不过没关系,后期学习的时候,再慢慢深入吧。
其实牛腩也算是文档驱动的。看视频的时候,刚开始就是介绍写文档,在后来的学习过程中,也是根据文档的需求来走的。虽然牛腩的文档有些简单
牛腩的数据库设计感觉还是挺简单的。一共有三张表,新闻类别表,新闻表,评论表。和机房收费系统比,这三张表不算什么。
后台代码的编写,在其中重构了SQLHelper,当初敲机房重构的时候,对SQLHelper的东西很不理解,现在知道了为什么重构,怎么重构。知道了其所以然,一种豁然开朗的感觉。
前台和后端是通过aspx.cs来连接起来的。通过在aspx.cs里面写代码,加控件,实现了调用网页,连接数据库的功能。
最大的感受就是,在aspx.cs中编写代码时,直接拖控件到界面就行,界面会自动为你生成相关的代码,很是方便,也有些明白了,为什么现在的编程,是面向对象的。所有对于面向对象的理解,又有了那么一丢丢的直观感受。
在机房重构的时候,我特别喜欢用DataGridView,但是在敲牛腩时,牛腩老师建议用Repeater控件,因为在aspx.cs中使用DataGridView会产生多余的代码。
还记得自己敲完牛腩之后,调试时的崩溃,看到牛腩就头疼。终于明白了为什么一个软件开发出来之后,维护的成本占了很高的比例。
但是不管怎样,经历了就是成长。这样看看,收获的还是不少的~