`
cdragon
  • 浏览: 78324 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ASP.net浅析

阅读更多

ASP.NET是MS.NET框架的重要组成,是MS专为web模式发布的一套类库,表述的是MS定义下的WEB模型。

 

在界面端与数据存储器之间,其实应该是实例化控件(包括数据和控件的状况信息)在两点间的移动-即从请求开始至应答结束这样的一个生命周期。--HTTP是这样的一种通信协议,连接后台服务类库;而以文件存在的网页,揭示了浏览器框架下控件标准化的趋势。

 

Asp.net提供的是企业级市场中,服从于浏览器框架的计算能力,具有相当的透明性。(浏览器框架是一套完整的框架,浏览器只是负责对html文档作出解释。Html5,虽然面临MS.Sl和Adobe.Flex的竞争,无论如何,它都会加强w3c的标准制定和应用能力。)

 

即,ASP.NET是遵循HTTP通信协议,以w3c标准浏览器对象模型为基础,主要针对中等企业的计算架构。

 

 

附:

 

故事一 

 

      在早期的大型机世界里,终端就是终端(想象不出来的话可以想像今天储蓄所里那种黑白屏的小机子)。从今天的角度看,那应该是低碳经济的杰作了-最经济地保留最必不可少的部分,丝无累赘,只要对灰度的0和1组合进行有限计算。(那时的游戏,也都是灰白的,有意思吧?...)后来给终端增加色彩,就是对RGB、亮度、灰度进行01计算,计算规模又上升到一个层级。Ok!在作大型机的公司看来,一切都应该停止了,但有人不信邪。因为这时人操作电脑时仍需要一行行的来,于是他就尝试着突破用一行一行敲命令来操作电脑的古老逻辑,这种想法在那时算是惊天动地了。那么,他用了什么方法?

 

      这个方法虽原始但有效!首先把人们在命令行上操作改成全屏幕操作,使人从命令行里解放出来。其次,记录下你在屏幕上的点按位置,把它和屏幕上各种图形符号的范围位置进行对比(计算又上了一个量级),执行相应的程序即可(如,点中word图标,那么就打开字编辑软件)。这个办法一直用到了今天。

 

      --这个人就是比尔.盖茨,这个系统就是windows。

 

      在商业应用领域,进化的轨迹完全相同,只不过,终端和主机之间传输的是诸多01代表的符号(表格线也由符号拼成),以行扫描的方式,由终端进行输出。今天的硬件技术更发达、界面更复杂,但原理也还是一样的。只是,把对终端机的硬输出换作虚拟化后的网页软界面、终端换成了个人电脑,最终在浏览器中输出网页,html在这时产生。当下IT技术的发展,就是要使服务器上的对象和终端的界面更流畅地“对话”,一个具有超越性的重复,象命令行革命那次一样,这次是把数据从行状态解放出来,使其可视化。

 

  以上这一切,当是组成今日BS模式的所有素材。而包括手机在内的各种终端,更加强调终端本身与人的操作行为的交互和响应,符合终端本身在未来的发展。更进一步,对象技术、智能感知技术等等,已经在人机交互上开始完全整合、融合、复合,出现新时代的特征,其背后是截然的BS与CS开始强有力的结合。

 

故事二

那么,在MS的世界里,作为唯一的拥有业界全部产品能力的公司,它的潜台词想必是这样,既然个人电脑的计算力这么强大,能够完成大部分的计算,为什么我还要把它放在服务器上去完成?服务器作为存储好咯,存放数据。

 

.....

 

也许是MS对IT过度自信了,IT是工具,工具要服从于应用的这个道理是永远不会改变的;其次,过高地估计了自已在企业领域的能力吧,企业领域要求必须有大量的行业专家以引领行业发展,这些在MS是弱项;最后,它完全忽略了网络经济的威力、分布式计算迅速发展的“当量”,当大量计算资源包括数据沉淀在网络上时,网络必然成为经济和商业的主要战场。(还有,数据库读取因存储介质的原因,它的速度是相对较慢的,这点也被MS所忽略了。)

 

 

故事三

BS模式的本质是集中计算吗?

.....

 

我们总感觉,相对于CS模式,尤其是MS自成体系的CS模式,BS模式就是集中于服务器端的集中计算。这种理解有其正确的地方,但并不是BS模式的本质-BS模式的本质,在于它是集中计算后的分布式互联智能计算,充分体现了知识性计算的特征。这也许是MS计算模式的真正差距了。

 

故事四 

软计算 级别为最小计算可达,位置计算,物联计算;细粒度,微计算,以对象为计算单位;计算结果不唯一;用户本身就是计算;计算具有广泛的张力,互联计算;低成本计算。

 

故事五

在狭义的计算模式上,我们不能说MS的技术过时。但,在广义计算模式上,如果MS不能认真对待互联网模式,就必须要承受灭顶之灾了。这些衡量参数包括商业洞见、更好的理解互联网模型、资金、搜索引擎、分布计算、内容渠道、服务开放、终端系统、云计算和维护成本

 

故事六

java平台体系代表了BS模式?

.....

 

互联网模式不从属于任何人,它是有别于java与ms阵营的第三级(个人认为,java与ms间的本质区别在于包括操作系统在内的系统开放性和统一计算模式)。两个阵营都在从中汲取“能量”。

 

无论sun也好ms也罢,都不可能具备这种前瞻力,事实是Google占据这个市场的头把交椅并推出了chrome os。它是一种独立的计算模式,具有后计算(post-computing power)特征。而java整个体系因其平台无关性先天具备一种融合要素,并成为该模式关键环节的重要推手。虽不能说它就代表BS模式,但它们之间先天具有亲和性却是事实。 

 

故事七

ms的C#和vb.net围绕managed code制式的IL进行发展...

windows phone 7 series,ms重金打造的一款手机操作系统,据说支持第三方应用程序了...

windows server appFabric发布了beta2版,似乎集合了wcf和wf的功能...而vs2010使用了wpf作为UI...

以上这些,颇有点象“压缩饼干”和“面包”都要,瘦的、胖的、需要加固的全都一起来吧!

 

 

故事八

web计算难得可贵之处在于它的连通能力,这种能力在市场表现上如此珍贵,以至于弥补了它的部分不足。说到不足处,也就产它的表层计算(我称之为'surface computing')具有小场景、工作流少、周期短等特点,基本用于处理表单、审核业务。而我们知道OO技术或者取代“类”进行封装的服务技术(soa),都是基于强调复用性,正因为复用性使得该技术获得长足发展,换句话说,重用性低的时候没有必要使用OO的技术。而OO也并非唯一!这也就是soa的技术获得空前发展的空间所在,soa更加强调实体领域、强调综合平衡,即包括扩展性、性能、可扩充性等各项能力,因此才能够代表计算产业的未来。但OO作为基础,将永远是计算产业的基石。

 

故事九 从来没有最好

这是最后一个故事。中国是个被称为神奇有加的国度,我们不能不考虑商业环境在一段时期内的特殊性,中国的非民营企业基本上是“供应机制”以致创新度很低甚至不需要。 在大型应用上,java技术体系因其积累的用户经验,无疑是先进且领先的,因此也服务费用昂贵。其实在扁平的世界里,什么事情都有可能发生,我们对此必须给予综合考虑,给MS以信任。

 

分享到:
评论

相关推荐

    ASP.NET深入浅析

    本文将深入浅析ASP.NET的核心概念和技术,帮助初学者掌握这一强大的开发平台。 1. **基础概念** - **Web Forms**: ASP.NET Web Forms提供了一种通过拖放控件来构建网页的方式,类似于传统的Windows编程模型。 - *...

    浅析基于asp.net的网站安全漏洞及防范

    ### 浅析基于ASP.NET的网站安全漏洞及防范 #### 摘要 本文结合自行开发的远程教育训练系统过程中出现的安全测试问题,探讨了在ASP.NET开发环境下常见的几种安全漏洞,包括SQL注入式攻击、查询字符串式数据传递、绕...

    【ASP.NET编程知识】ASP.net处理XML数据实例浅析.docx

    "ASP.NET编程知识:ASP.net处理XML数据实例浅析" 本文将对 ASP.NET 处理 XML 数据的方法进行详细的讲解和分析。XML 是一种可扩展的标记语言,具有很大的灵活性,它的主要作用是作为一种数据存储或者数据传输的工具...

    ASP.NET网络数据库安全性浅析

    ASP.NET是微软开发的一种用于构建动态网站、web应用和web服务的框架。在涉及网络数据库安全性的...通过阅读"ASP.NET网络数据库安全性浅析.pdf"这样的资料,可以进一步了解并掌握这些关键技术点,从而提升应用的安全性。

    浅析asp.net页面跳转

    浅析 ASP.NET 页面跳转 ASP.NET 页面跳转是一种常见的Web开发技术,涉及到页面间数据传递的方法。本文将讨论 ASP.NET 页面跳转的五种方法,分别是使用 Querystring 方法、隐藏域、ViewState、Cookie 和 Application...

    ASP.NET中Session实现原理浅析

    7. **预编译机制**:ASP.NET的预编译功能提高了应用程序的性能,将ASP.NET页面转换为中间语言(IL)代码,以便更高效地执行。在【文1】中提到的自动预编译机制,有助于在运行时快速响应请求。 会话的生命周期包括...

    EXCEL讀取(ASP.NET)

    在本文中,我们将深入探讨如何在ASP.NET环境中利用OLEDB技术来读取Excel文件,无论是XLS格式还是XLSX格式,并将数据加载到DataTable对象中。这是一项基础但非常实用的技术,对于需要处理大量Excel数据的Web应用程序...

    浅析基于asp.net的网站安全漏洞及防范_.netPDF_.net_

    ASP.NET是微软公司推出的一种用于构建动态网站、Web应用程序和服务的框架。它以其高效、安全和易用性受到广大开发者的青睐。然而,任何技术都可能存在安全漏洞,ASP.NET也不例外。本文将深入探讨基于ASP.NET的网站...

    【ASP.NET编程知识】浅析ASP.NET万能JSON解析器.docx

    本文将浅析ASP.NET中的万能JSON解析器。 首先,理解JSON的基本结构至关重要。JSON数据通常由键值对组成,其中键是字符串,值可以是各种数据类型,包括字符串、数字、布尔值、数组、对象等。在提供的示例中,展示了...

    浅析五大ASP.NET数据控件

    ASP.NET 数据控件是开发Web应用程序时用于展示和操作数据的重要工具。在这篇文章中,我们将深入探讨五大ASP.NET数据控件:GridView、DetailsView、FormView、Repeater和DataList,了解它们的特点和应用场景。 首先...

    ASP.NET笔试题浅析

    【ASP.NET笔试题浅析】 ASP.NET笔试题涵盖了C#和.NET框架的基础知识,以及ASP.NET应用程序开发的关键概念。以下是一些重点知识点的详细解析: 1. **类和结构的区别**: - 类是引用类型,结构是值类型。这意味着类...

    浅析PHP与ASP.NET的优劣性.pdf

    浅析PHP与ASP.NET的优劣性 文章概要:本文将对比 PHP 和 ASP.NET 的优劣性,探讨两个技术的特点和缺陷,从而帮助开发者选择合适的技术来实施项目。 一、ASP.NET 的优劣性 ASP.NET 是一个完整的框架,提供了真实的...

    三种ASP.NET读取Excel文件的方法浅析(含完整代码)

    ### ASP.NET读取Excel文件的方法浅析 #### 方法一:使用OleDB读取Excel文件 **概述** 本文档介绍了一种通过OleDB访问Excel文件的方式,将其作为数据源来读取其中的数据。这种方法适用于Excel文件版本为97至2003...

    提高ASP.NET应用程序性能方法浅析

    ASP.NET是一种由微软开发的服务器端编程模型,用于构建高性能、可伸缩的Web应用程序。在本文中,我们将深入探讨如何提升ASP.NET应用程序的性能,从而优化用户体验并降低服务器资源的消耗。 首先,理解性能度量标准...

    asp.net多频道网站开发架构浅析

    标题与描述均提到了“ASP.NET多频道网站开发架构浅析”,这暗示了文章的核心将围绕ASP.NET框架下的多频道网站开发架构进行探讨。虽然标签部分没有提供额外的信息,但结合标题与描述,我们可以深入挖掘ASP.NET框架下...

    Asp.net core2.0快速入门笔记(又名七日速成)

    ### ASP.NET Core 2.0 快速入门知识点总结 #### 第1章:介绍与引入 **1.1 课程介绍** - **目的**: 快速掌握 ASP.NET Core 2.0 的基础知识与实践技能。 - **面向人群**: 初学者、有一定编程经验希望转向 ASP.NET ...

    【ASP.NET编程知识】浅析Repeater控件的使用 (原样导出和动态显示隐藏Repeater中的列).docx

    ASP.NET中的Repeater控件是一种非常...Repeater控件的灵活性和可扩展性使其在ASP.NET开发中成为强大的工具,能够根据具体需求定制复杂的数据展示效果。理解并熟练运用以上技巧,将有助于提升Web应用的数据呈现能力。

    ASP.NET AJAX深入浅出系列课程

    ### ASP.NET AJAX深入浅出系列课程之客户端访问WebService(下) #### 重要知识点解析 **一、改变客户端访问时的方法名** 在客户端访问WebService时,由于JavaScript语言的限制,无法直接支持方法重载(overload...

Global site tag (gtag.js) - Google Analytics