BS学习总结

时间:2024-03-09 21:26:47

    花了八个月的时间总算是把BS学习完了,从牛腩新闻发布系统开始对Web网页设计有了了解,并不断通过接下来的项目不断学习,深入学习前端知识。本来打算是花六个月左右的时间完成这个项目的,中间穿插着有机房合作、一次软考,还有就是暑假的时候大概花了一个月的时间参加了廊坊人事系统重构项目。在项目当中也对BS知识进行了巩固性学习。尤其是对前台设计这一块中web前端设计。当时参加项目的时候还没有学完JS,但是在做项目的过程中用到了好多js还有ajax的知识,提前长了不少见识呢。下面这张图是我BS学习期间在今目标上建立的八个项目。


从图上也可以看出,着半年来,我是有多大的收获。


【积累篇】——BS学习收获


*整体概览


*牛腩新闻发布系统,是从CS到BS的一个很好的过渡,无论是前台界面设计还是后台代码实现都有涉及。其后台代码实现使用的CS里面三层的U层、D层、B层、还有数据库设计也是之前的知识;同时前台界面中涉及面也非常广:HTML、XML、JavaScript等知识,这些东西贯穿在整个的BS项目的学习当中,相当于最一开始牛腩新闻发布系统是对整个BS项目的概览,经常说的“不谋全局者,不足以谋一域”说的就是这个道理,先对知识有个整体的宏观把控,接下来再进行深入的学习。


*HTML孙鑫:HTML是Hyper Text Mark-upLanguage超文本标记语言的缩写,标记:就是用来描述网页内容的一些特定符号。HTML不是编程语言,而是一种描述性的标记语言,用于描述网页中内容的显示方式,比如文字的颜色、大小,控件的大小等都能用HTML标记来实现。


*Asp.net北大青鸟:ASP.NET是.NETFrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器段脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。其优势在于支持强大类型语言(C#、VB等)、提供声明性服务器控件、ASP代码与HTML设计和文本分离并且通过继承机制支持代码的重用。


*XML刘伟:XML是一种用于标记电子文件使其具有结构性的标记语言。类似于HTML。其标记都是自定义的,其设计宗旨是包含和传输数据。首先应该明确XML不是用来替换HTML的技术,他们是针对不同的目的而设计的:HTML设计的核心是显示数据;XML设计的核心是包含与传输数据。XML主要应用于:Ajax中传输数据;Web Services中传输数据;易购平台的数据交换与整合。


*JavaScript:Javascript是一种具有面向对象能力的、解释型的程序设计语言。它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它依赖于浏览器本身,与操作系统无关(跨平台)在做人事系统的时候,真正体验了JS的强大,比如验证电话号码、身份证号等一个简单的JS代码即可解决繁琐的问题。


*CSS.DIV网页样式与布局:DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。CSS网页设计是JS、 Ajax、XML的强大基础,通过后面的几个小实例加深了对这一部分的学习和理解。


*Jquery:JQuery是当前很流行的一个JavaScript框架,使用类似于CSS的选择器,可以方便HTML元素,拥有很好的可扩展性,拥有不少插件。JQuery可以快速找到文档中的html元素,并对其进行操作,如隐藏、显示、改变样式、添加内容等。能够方便的在页面上添加和移除html元素。这些功能虽然使用JavaScript也能实现,但是*JQuery绝对使这些工作变得更加简单。(HTML负责页面内容、CSS负责页面样式、JS负责页面行为)


*Ajax:Ajax是Asynchronous JavaScript and XML,异步的JavaScript和XML。产生的主要目的是用于页面的局部刷新。Ajax是一系列技术的集合,例如在实现与服务器的异步通信时,需要用到XML、javascript、XMLHttpRequest等、使用这几种技术可以实现与服务器的异步通信。


思想篇——【BS学习感悟】


1)   学习小结:

    我们每个人都应该养成及时总结的好习惯,每一个阶段的学习都要有自己的理解和学习总结语心得。就跟写博客一样,写博客就是用文字整理自己的生命,等我们回顾的时候,让自己有迹可循。

2)   合理制定计划

     BS这个项目当时计划的是利用六个月的时间完成,一开始考虑的时候,参照培养计划,再结合自己的实际情况,决定利用六个月的时间完成自己的学习,如今延期到八个月完成这个项目,一方面是由于中间穿插了一个机房合作、软考、人事系统重构,另一方面是自己的原因,自己太贪玩了,导致计划没有按时完成,没有时间观念,有很严重的拖延症。时间管理,一直在强调时间管理,却一直没有做好,针对自己的情况,我采取了一个有效的措施:从制订小计划开始,多制定三天左右的小计划,把大计划分解了,每天进步一点点,现在体会到今目标为啥至少三天更新一次,督促自己学习。


经验篇——【BS学习心得】

    在BS项目进行的同时,自己参加了廊坊人事系统,这可是小编第一次参加做项目哦。当然收获也是很大的,第一次使用EF模型,第一次理解DBFirst,第一次使用MVC框架,第一次和这么多小伙伴一起奋斗,第一次自己完成一个模块,这也让我感受到了团队合作的力量。人事系统用的是ITOO封装好的底层方法,这给我们人事系统提供了很大的便利,我也是第一次听说IOC容器还有平时学习没有涉及的EasyUI等,反正收获很大很大。现在自己加入了高校云平台考评系统,这次使用的是WCF框架,又是一次新体验,又可以在实践当中学到很多知识了,再次团队合作开发,希望能和小伙伴们开发出全新的一版ITOO,we are a team and we will work hard,then we will Succeed!!!