仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 739|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP.NET编程进门随想之宽大

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)asp.net|编程  陈旧的山谷中村平易近生存复杂而优裕,山谷中有个峻峭的山岩,传说山岩何处有着肥美的牧场,山岩下有累累白骨,那是妄图攀越山岩,往寻觅传说中的牧场的人的尸骸,因而人们制订了律法,克制攀越山岩,克制议论和寻觅传说的牧场,宣称那是神的牧场,这些律法由保守白叟保护着。一天夜里一个满身是伤的人行动盘跚的回到村里,他告知村平易近们,他找到了传说中的牧场并但愿村平易近跟从前去。但保守白叟的严肃和律法的崇高压抑了村平易近的躁动,流浪者也被正法。一天劫难到临山谷。只管保守白叟试图保护遭到愈来愈多的村平易近的求生愿望应战的律法。但暴乱仍是产生,愈来愈多村平易近分开了逝世寂的乡村,白叟们唾骂着拦住了最初一辆分开的马车。沿着流浪者留下的路标村平易近们找到新的牧场。怀着戴德之心,先人把流浪者奉为先知,只管他早已尸骸无存。
                            --摘自房龙《宽大・叙言》

  ■宽大-WEB客户端体现层手艺的W3C尺度

  大概TimBerners-Lee在事情间创立WEB构架时不会想到,他的图形化WEB扫瞄器小玩意在短短二十几年内,作育出GOOGLE之类的贸易庞然年夜物,推出杨致远、李开复们局势好汉,演义一出又一出的动听故事。他的本意只要一个:信息互换。

  以文本编码文件为载体的WEB手艺,买通全球盘算机收集互联的任督二脉,完成信息互换所需的分发、猎取和使用等环节。它用超文本手艺(HTML)完成信息与信息的毗连;用一致资本定位手艺(URL)完成环球信息的准确定位;用新的使用层协定(HTTP)完成散布式的信息共享。

  只管复杂朴实的几十个HTML标签已能够完成客户端手艺的基本义务--展示从服务器转来的文本信息内容和非线性信息联系关系,但人们必要更丰厚的多媒体信息,因而GIF被用以存储展示二维图象;RealPlayer与MediaPlayer以插件情势完成音频与视频使用;Flash供应了优异的互动体现手艺。

  跟着贸易力气不休地浸透,它们在推进手艺前进的同时,不共戴天的拼争也作育对TimBerners-Lee最年夜的讽刺--便利信息互换的手艺自己相互不兼容,画地为牢。这常常意味着老妈妈大概自愿晓得扫瞄器除FireFox另有IE;自愿让无限的带宽吸收收缩几十倍的渣滓HTML页面;自愿了解庞大的JavaScript和Cookies观点;自愿强迫安装和提防林林总总地痞插件,愿望让Berners-Lee纯静的头脑酿成浑浊的实际。得寸进尺的贸易力气常常必要行业非获利构造来制衡,在WEB业界这股力气叫W3C(WorldWideWebConsortium),它针对WEB客户端手艺提出了一系列的尺度。所谓的Web尺度是指布局化的页面形貌言语(如XHTML和XML),注释性言语(如CSS),工具模子(DOM)和剧本言语(如ECMAScript)。

  W3C尺度的基本起点也就是WEB体系工程师的妄想--宽大,其手艺力争完成:宽大程序员,便利制造与保护;宽大扫瞄器,撑持多扫瞄器并完成一致的页面把持、定位与排版;宽大服务器和带宽,精简和紧缩代码;宽大客户端设备,撑持多操纵体系和非传统的客户端设备庞大交互举动;宽大各类初级公布流程,如便利搜刮等;宽大将来手艺,让网站活得更久。

  而值得光荣的是从传统的HTML到W3C尺度的变化其实不算太庞大,WEB尺度的中心头脑是把网页分别成三个自力部分:布局、体现和举动。布局形貌内容;体现用于排版;举动完成举动交互。但必要苏醒地意想到即便有W3C尺度WEB同样成不了乌托邦,贸易力气对划定规矩的主导诉求无时不在,如据传MS的IE最新7.0版本不完整撑持W3C尺度。这类主导诉求给这个天下带来灵动和新鲜的同时,也在踩踏和损坏着尺度。真苦了网站开辟职员,也许他们要利用大批的程序分支来完成宽大的妄想,但更让人啼笑皆非的是,跟着WEB情况的变更,苦心积虑计划出的兼容手艺常常过剩乃至酿成BUG。
<P>  ■千变女郎-XHTML+CSS

  HTML是机关页面的基础言语,由流动数目的标签和松懈划定规矩构成,便可形貌信息内容,又可对其举行排版和润色,复杂易学。但假如你经常要从别的网页中提失信息(如搜刮引擎的页面分类索引),就会发明从HTML骨子里发散出来的松懈气息会让人何等急躁,HTML页面几近成了文件转换的黑洞--易进难出!

  与HTML一样脱胎于SGML的XML(eXtensibleMarkupLanguage)就如许遭到存眷。单一通用文件格局、自形貌、易扩大、数据分歧性和主动转换五个特性使之成为异构体系间数据互换的符合载体,我们已能够在WEB中看到其身影,如RSS浏览器,FLASH等,但环球现有的80GHTML页面不成能在一夜之间一挥而就成XML,因而呈现被Zeldman的《DesigningwithWebStandards》一书中称之为"和气的、友爱的晋级体例"的页面形貌言语--XHTML。

  戴上X帽子的HTML只是对传统的HTML举行过量改革,起首的要义就是遵守XML语律例则誊写HTML代码,即:

  ・以准确的DOCTYPE和名字空间入手下手

  ・利用META内容元素声明你的内容编码言语

  ・用小写字母誊写一切元素和属性称号

  ・给一切属性值加引号

  ・给一切属件赋一个值

  ・封闭一切标签

  ・用空格和斜杠封闭空标签

  ・不要在正文内容中利用"--"

  ・确保利用<和&暗示小于号和与号

  再则假如你细心剖析和计划本人的HTML页面,一般会发明每页都有相似的内容块,如:标记和站点称号、主页面内容、站点导航、子菜单、搜刮框、功效区、页脚,其目标不异的块状布局即称为页面布局,或称语义。HTML仅为一格局化言语而没法形貌页面布局,以是在XHTML中,一般利用<div>标签来界说这些布局,并为其标识上id。下例为一布局化WEB页实例(注重因受篇幅限定大批界说代码被删除)。

<HTML><body>
<divid="divHeader">典范</div>
<divid="divLogin"><formid="frmLogin">
<pid="lblAassist">请输出用户名和暗码:</p>
<li><inputid="txtUserName"/></li>
<li><inputtype="submit"id="btnLogin"/></li>
</form></div>
<divid="divFooter">Copyright2006by老燕</div>
</body></HTML>
  至今为止我们还未提就任何有关网页排版的片言刻语,这对很多老手而言不太顺应,他们经常先排版后内容。但内容与体现分别是W3C尺度的基本要义之一:在HTML中只管制止乃至是不呈现页面排版代码,这些事情留给款式表(CascadingStyleSheets)来完成。

  CSS用以给WEB页面女郎化装(如字体、色彩、空间,未被普遍撑持的CSS2乃至撑持可视、听力、盲文等安装),一样平常保留在内部.css文件。内部款式表能让你经由过程编纂自力的CSS文件来把持多页的款式和结构,你乃至为统一个网站计划多个款式表并静态加载到达千变效果。

  CSS的语法其实不庞大,其一主要任务是利用CSS结构来替换今朝年夜多网站接纳的痴肥的表格排版法,即把一切网页工具都放在盒中,经由过程把持盒属性完成页面结构计划,盒布局以下图。但使人心烦的,支流的IE6.0和FireFox1.x对盒模子的细节注释有所分歧而大概发生纷歧致的排版效果,您能够经由过程多少技能往返避这个成绩,但相似技能在将来扫瞄器中也许就是一个BUG。





  ■树-DOM与ECMAScript

  传统的HTML页面的标签们象一群野孩子零星无序,以是W3C接纳页面临象模子(DocumentObjectModel)来供应一致的使用程序编程接口。DOM被计划为多层(今朝次要用两层):Level1包含内核,HTML,和XML文档模子;Level2.包含款式表工具模子,界说了操纵附加到文档的款式信息的功效接口。

  DOM将HTML或XML文档刻画为一个树形(Tree)数据布局,Tree的每一个节点体现为一个HTML标志大概HTML标志内的文本项。树形布局准确地形貌HTML文档中标志间和文本项间的互相联系关系性。只需修正相干Tree节点都具有的nodeValue属性值便可操纵文档中的任何标签,也能够便利地从页面的任何中央入手下手,沿着文档的树型布局在上(parent)、下(child)和一侧偏向(sibling)做节点导航。别的,DOM手艺同意我们利用文档的Tree布局,包含创立、删除和挪动节点。





  基于DOM的ECMAScript被W3C当着一统江湖的Web剧本言语尺度。所谓的剧本言语是内嵌到HTML文件中并由扫瞄器注释实行以增添互动性和加重服务器压力,基于工具(Object)和事务驱动(EventDriven)。但JavaScript和Jscript这对同父异母兄弟临时以来一向遭到卑视,程序员们笑称它们除能在网页中加点花花卉草外别无专长,只管程序员们必要消费大批工夫来编写表单考证剧本程序,用户却只需在扫瞄器中点一下便可禁用而绕开考证。更使人抓狂的是各个版本的javascript固然号称切合尺度,但却都同床异梦,程序员们受尽甜头!

  只管近期跟着AJAX手艺的呈现,让javascript老树收回新芽,火了!但是我能宁神把网站创建在一个懦弱的基本之上吗?网易的126邮箱比来改版,号称极速,但是关了javascript连邮箱操纵界面都出不来,老妈妈能晓得外头的启事吗?好久之前看到这么一句劝诫:不要依托JavaScript,唉,我夷由,倘佯中……
什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)
9#
发表于 2015-3-20 13:42:09 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
金色的骷髅 该用户已被删除
8#
 楼主| 发表于 2015-3-13 05:10:02 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
老尸 该用户已被删除
7#
发表于 2015-3-6 18:29:06 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
活着的死人 该用户已被删除
6#
发表于 2015-2-20 14:46:05 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
再现理想 该用户已被删除
5#
发表于 2015-2-7 05:08:51 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-1 12:29:06 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
再见西城 该用户已被删除
板凳
发表于 2015-1-24 12:44:03 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-19 13:08:47 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 19:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表