ASP.NET网页编程之微软正式公布撑持Visual Studio 2008的Enterprise Library 4.0仓酷云
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)微软公布了撑持VisualStudio2008的新版本EnterpriseLibrary4.0,同时也公布了他们的依附注进容器Unity使用程序块的1.1版本。形式与理论团队的产物司理GrigoriMelnik公布公布EnterpriseLibrary4.0和Unity1.1更新,具体形貌了一切新特征。
MSDN开辟中央的旧事稿注释了这个版本对开辟职员的意义:
此次公布的EnterpriseLibrary包含了一个使用程序块(拜见Unity使用程序块)。Unity是一个轻量级,可扩大的依附注进容器,撑持机关函数,属性和办法挪用注进。你能够独自利用Unity使用程序块的依附注进机制而不必要安装EnterpriseLibrary。不外,此次公布的EnterpriseLibrary集成了Unity,供应了一种新的体例创立EnterpriseLibrary对象。
几个现有的使用程序块的功效上也有改善。上面章节会商在这个版本中的变更。别的本次公布的版本撑持VisualStudio2008,Windows办理标准(WMI)2.0版和微软.NETFramework3.5。
EnterpriseLibrary4.0
EnterpriseLibrary4.0版本包括以下使用程序块:
[*]CachingApplicationBlock.开辟职员可使用这个程序块在使用程序中使用缓存.撑持可插拔的缓存供应者(Provider)。
[*]CryptographyApplicationBlock.开辟职员能够把这个使用程序块在使用程序中使用散列和对称加密。
[*]DataAccessApplicationBlock.开辟职员能够把这个使用程序块作为使用程序的尺度的数据库会见功效。
[*]ExceptionHandlingApplicationBlock.开辟职员和决议者可使用这个使用程序块为企业使用程序各层非常处置制订分歧的战略。
[*]LoggingApplicationBlock.开辟职员可使用这个使用程序块为他们的使用程序供应日记纪录功效。
[*]PolicyInjectionApplicationBlock.开辟职员可使用这个使用程序块在使用中供应拦阻战略,能够用它来简化全部体系的通勤奋能的完成,比方日记纪录,缓存,非常处置和考证。
[*]SecurityApplicationBlock.开辟职员能够用这个使用程序块为他们的使用程序供应受权和平安的缓存功效。
[*]UnityApplicationBlock.开辟职员可使用这个使用程序块作为一个轻量级和可扩大的依附注进容器,撑持机关函数,属性和办法挪用注进。
[*]ValidationApplicationBlock.开辟职员可使用个使用程序块为他们的使用层的营业对象创立考证划定规矩,能够在使用程序的各个层内里利用。
EnterpriseLibrary4.0有甚么新特征?
[*]集成Unity使用程序块
[*]撑持Windows办理标准(WMI)2.0和改善功能计数器
[*]功能提拔(出格是在日记纪录使用程序块)
[*]可插拔的缓存办理
[*]撑持VisualStudio2008
[*]Bug修复
今朝已公布的一切使用程序块的疾速进门:
[*]缓存使用程序块疾速进门
[*]加密使用程序块疾速进门
[*]数据会见使用程序块疾速进门
[*]非常处置使用程序块疾速进门
[*]平安使用程序块疾速进门
[*]日记使用程序块疾速进门
[*]战略注进使用程序块疾速进门
[*]Unity使用程序块疾速进门
[*]考证使用程序块疾速进门
EnterpriseLibrary4.0能够从形式与理论开辟者中央下载。
Unity1.1
Unity是一个集成EnterpriseLibrary的依附注进容器,可是不依附于EnterpriseLibrary:
Unity是一个轻量级,可扩大的依附注进容器,撑持机关函数,属性和办法挪用注进。你可使用Unity和企业类库来天生EnterpriseLibrary对象和你本人的自界说营业对象。可是Unity使用程序块和EnterpriseLibrary所包括的其他几个使用程序块在几个方面是纷歧样的:
[*]你能够独自利用Unity使用程序块的依附注进机制而不必要安装EnterpriseLibrary。
[*]Unity使用程序块能够经由过程设置文件来设置容器,但也撑持经由过程代码在运转时静态注册依附干系。
[*]Unity使用程序块不依附于EnterpriseLibrary的中心和EnterpriseLibrary的设置体系。它有本人内建的机制来读取设置信息,固然设置也能够来自EnterpriseLibrary的设置文件。
Unity1.1有甚么新特征?
[*]清算了一切过期的ObjectBuilder代码。
[*]修复bug:在性命周期办理器中利用泛型范例。
[*]修复bug:RigisterType掩盖了RegisterInstance。
[*]提拔懂得析单件对象的功能。
[*]公然了一些外部类,更简单编写范例的扩大(那些自界说的怎样剖析依附对象)。
[*]改善了值剖析失利时的堕落信息。
本次公布还没有完成的特征?
[*]拦阻机制还没有完成,这是Unity最高优先级的需求。
[*]假如必要AOP功效,仍旧可使用战略注进使用程序块。
[*]没有供应撑持DI设置的工具。
Unity1.1能够从形式与理论开辟者中央下载。
DavidHayden供应了一个EnterpriseLibrary4.0数据会见程序块集成Unity把持反转(IoC)的播客并对怎样利用给出了一个很好的先容。
检察英文原文:MicrosoftEnterpriseLibarary4.0ReleasedforVisualStudio2008
来自:http://www.infoq.com/cn/news/2008/06/enterprise-library-4实不相瞒,net网页编程是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,net网页编程的耗时是.NET的5倍。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案. 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案. 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
页:
[1]