B/S在北大青鸟-ASP.NET 总结
一个、前言:
这几周跟着于海涛老师进入了.NET编程世界。领略到了ASP.NET的精髓。
要说起ASP.NET的发展史,那要追溯到HTML了,由于它功能简单,无法从用户接收信息并自己主动进行更新。而不须要开发者又一次编写。如何才干赋予网站如此的反应能力呢?如何提供面向用户的“个性化服务”呢?
有了需求。就有了语言竞争的动力,短短几年,聪明的人类已经开发出好多种技术。Microsoft公司作为IT界的率先者,也參与了这场WEB的变革中,它的秘密武器就是——ASP,它因技术简单,easy上手,备受程序员儿的亲睐。
在此基础上。经历了1.0、2.0、3.0的变革,在.NET Framework的创建后,又使它技术升级为——ASP.NET。
二、总体印象:
主角引出来,以下是我的学习总结。整体来说,非常喜欢老师的讲课风格。先理论学习后实战做Demo。仅仅因和老师用的开发工具不同,VS2005和VS2013差距还是非常大的,我也没有由于视频而改变自己的开发工具。
正是由于这个原因,让我每一个DEMO完毕的都能够说是“印象深刻”!!让我深深感受到:学习!
离不开网络!
本专辑系统的解说了ASP.NET编程的各个方面,包含了ASP.NET的基础知识。ASP.NET和IIS架构,HTML语言,C#基础,HTML控件和Webserver控件。Web表单验证控件,在C#VB.NET中使用ASP.NET对象。数据库基础与数据连接对象ADO.NET、数据库编程。高级应用,ASP.NET应用程序的设置与安全、程序设计实例等。
三、分支解说:
- Part One:太熟悉的控件对象
认识一个新的事物,总是想看看它有没有我已经认识的一面。视频中非常大的篇幅都在介绍ASP.NET的控件。
在制作牛腩新闻公布系统的时候,这个视频中提到的控件,我们都用到了。不得不说,当时也是迷迷糊糊的就用了。还不知道它是什么,就已经会用了。如今回头看这些控件的理论知识的学习,想想控件必备属性。方法。事件。
就认为挺简单的。
关于控件这部分。验证控件是之前VB中没有接触到的,我的理解,由于验证控件的属性设置,能够降低我们前台非常多的推断功能的代码,比方推断是不是为空啊,是不是数字啊等等。这一点是ASP.NET的巨大进步了。关于列表控件,在支持数据库后台的WEB应用程序中,为了给用户展示详尽的数据信息,列表控件是不可缺少的。gridview,它的强大在于能简单实现分页、排序、丰富的格式样式以及易于操作的布局。对于repeater,以上gridview的大部分功能事实上都能实现,仅仅只是实现起来相当复杂些,但我们仅仅要掌握它。那么gridview面对repeater而言,就会变得毫无优势。
- Part Two:六大内置对象
1、session & application
Session 是server端的状态保存机制,每一个用户端均有独立的空间(以浏览器执行个体来赋与唯一的SessionID值)。 Application 是server端的状态保存机制,但应用程序全部的用户端共用同一份状态数据。Application对象和Session对象都可在server端保存数据或对象,用法和经常使用属性、事件、方法也基本同样。但Application对象中保存的信息是为全部来訪的client浏览器共享的,而Session对象保存的数据则是仅为特定的来訪者使用的。
比如,在河南的A用户和在河北的B用户同一时候訪问某一server,若A改动了Application对象中存放的信息,B用户在刷新页面后就会看到改动后的内容;但若A改动了Session对象中存放的数据。B用户是感觉不到的。
此时仅仅有A能够看到和使用这些数据。也就是说Session对象中存放的是专用信息。
2、response & request
WEBserver在收到了client的HTTP请求后,会依据每次请求分别创建两个对象:代表请求的request对象,代表响应的response对象。对于二者的区分能够依据意思出发。
- request是要求的意思:要得到client提交的数据。
- response是回应的意思:向client输出数据。
相相应的,在页面跳转方面,二者有各自的方法,在开发其中也是常常会使用到的。为了进一步看出二者的差别。我用ER绘图工具画了两个图。
。
例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdTJzXzEwMTIxNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdTJzXzEwMTIxNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
response.redirect():向client输出一个数据,是告诉client要跳向指定的界面,client浏览器的网址发生改变。变为指定的页面***.aspx。
request.forward():实现的是server内部的转发,不会让client浏览器的地址发生改变。
- Part Three:Web服务
web服务提供了两种訪问方法,即HTTP-GET和HTTP-POST。还学会了使用代理来调用服务。使用SOAP协议还能够用于在分布式计算环境中进行交换信息。
- Part Four:配置文件
在学习设计模式的时候学到了配置文件。所以当看到这一章的时候,非常是亲切。复习了一下页配置设置。应用程序设置。
还学会了customErrors设置。
配置文件的方便之处在于:以纯文本格式储存,使用XML编写,假设须要更改,无需又一次启动server。
四、总结:
在ASP.NET理论+实践的学习过程中,深刻体会到了没有网络。样例根本敲不下去的囧境。在过程中,多问几个为什么。能够学到很多其它有意思的知识,这点是王潇峥师傅告诉我的。
还有,建议向我一样的小白,学习之初先拿本书看看,摸清思路。再来看视频,就会有所准备,产生共鸣。在我解决这个问题的时候,搜索到了好几个关于前端开发的学习站点,挺好的。
在这里分享给大家(都是免费的课程哦~):
版权声明:本文博客原创文章,博客,未经同意,不得转载。
B/S在北大青鸟-ASP.NET 总结的更多相关文章
- 北大青鸟Asp.net之颗粒归仓
自从小编走进编程的世界以来,学习的编程知识都是和C/S这个小伙伴握手,直到做完牛腩老师的新闻发布系统,才开始了小编的B/S学习生涯,和B/S初次谋面,小宇宙瞬间爆发了,看着自己的第一个B/S系统,牛腩 ...
- ZT 北大青鸟APTECH(南京泰思特)
北大青鸟APTECH(南京泰思特)授权培训中心诚招 高级软件测试/开发培训讲师 Posted on 2008-01-14 11:38 追求卓越 阅读(590) 评论(7) 编辑 收藏 北京阿博泰克北大 ...
- 武汉北大青鸟解读2016年10大IT热门岗位
武汉北大青鸟解读2016年10大IT热门岗位 2016年1月5日 13:37 北大青鸟 这是IT从业者的辉煌时代,IT行业的失业率正处在历史的低点,而且有的岗位——例如网络和安全工程师以及软件开发人员 ...
- 观《IT培训行业揭秘》触发北大青鸟回忆
在园子里看到这篇文章<IT培训行业解密(六)>时,挺有感触,回忆顿时涌上心头: 我想起了当年单纯的我们因为各自的原因来到北大青鸟,或因前途迷茫而选择想找一条出路,或因父母的信息闭塞而想给我 ...
- ZT北大青鸟营业额超20亿到不值一提 衰落的背后
北大青鸟营业额超20亿到不值一提 衰落的背后 2013-10-18 08:18 王根旺 我要评论 (0) “北大青鸟是个悲剧!”说到曾经的IT培训业巨头,黑马导师.珍品网创始人曹允东惋惜道.在学大创 ...
- 北大青鸟进入ASP.NET MVC的世界(一)
今天我们开始ASP.NET MVC 4.0课程的学习第一讲.我们今天主要关注如下5个问题: 1.理解ASP.NET MVC程序的执行过程 2.会使用ASP.NET中的系统对象 3.会搭建ASP.NE ...
- 北大青鸟代码---asp.net初学者宝典
一.上传图片:使用控件:file,button,image; 上传按钮的代码: string fullfilename=this.File1 .PostedFile .FileName ;取得本地文件 ...
- Asp.Net北大青鸟总结(五)-数据绑定控件
在前面的博客我已经介绍了关于一个特殊控件也是我们经经常使用到的控件gridview的使用实现真假分页.这也是属于绑定控件的一种使用.那么我们接下来来介绍一下数据绑定这门技术吧! 一.数据绑定 ...
- Asp.Net北大青鸟总结(四)-使用GridView实现真假分页
这段时间看完了asp.net视频.可是感觉到自己的学习好像没有巩固好,于是又在图书馆里借了几本关于asp.net的书感觉真的非常好自己大概对于asp.net可以实现主要的小Demo.可是我知道仅仅有真 ...
随机推荐
- SVN 右下角各种符号
黄色感叹号(有冲突): --这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不 允许你提交,防止你的提交覆盖了 ...
- 集成学习---bagging and boosting
作为集成学习的二个方法,其实bagging和boosting的实现比较容易理解,但是理论证明比较费力.下面首先介绍这两种方法. 所谓的集成学习,就是用多重或多个弱分类器结合为一个强分类器,从而达到提升 ...
- 【iOS】彩虹渐变色 的 Swift 实现
首先很感谢大家的支持与关注.<Web Color 的 Swfit 实现>一文一经公布.訪问量迅速攀升,让本人受宠若惊. 为表达感激之情,今天早上把彩虹渐变也顺手实现了. 最新代码& ...
- 【UFLDL】多层神经网络
请参见原始英文教程地址:http://ufldl.stanford.edu/tutorial/supervised/MultiLayerNeuralNetworks 本文是在学习该教程时记得笔记,供參 ...
- C,C++中的static
在C和C++中,static都有两种基本的含义,并且这两种含义经常是互相有冲突的: 1) 在固定的地址上分配,也就是说对象是在一个特殊的静态数据区上创建的,而不是每次 函数调用时在堆栈上产生的.这也是 ...
- [原创] linux 下上传 datapoint数据到yeelink 【golang版本】
package main /* Create by sndnvaps<sndnvaps@gmail.com> * date : 2015-04-05 * upload datapoint ...
- FPGA机器学习之学习的方向
经过了2个月对机器学习的了解后.我发现了,机器学习的方向多种多样.网页排序.语音识别,图像识别,推荐系统等.算法也多种多样.看见其它的书后,我发现除了讲到的k均值聚类.贝叶斯,神经网络,在线学习等等, ...
- JAVA Socket超时浅析(转)
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”.针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”.JAVA有两个基于数据流 ...
- iOS开发多线程篇—多线程简介
iOS开发多线程篇-多线程简介 一.进程和线程 1.什么是进程 进程是指在系统中正在执行的一个应用程序 每一个进程之间是独立的.每一个进程均执行在其专用且受保护的内存空间内 比方同一时候打开QQ.Xc ...
- 宝更容易使用比读IC卡信息的工具
编程语言:VC++ 更新时间:2014.10.23 操作系统:windowAll 工具:PCSC读卡器 在上一个博文<<解惑:NFC手机怎样轻松读取银行卡信息?>>中,介绍了支 ...