仓酷云

标题: ASP.NET编程:.NET 4.0改善的先容 [打印本页]

作者: 活着的死人    时间: 2015-1-16 22:23
标题: ASP.NET编程:.NET 4.0改善的先容
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!年夜部分的新特征都是环绕自界说和扩大来的,本来不克不及自界说的器材如今能够自界说了,能够本人扩大了,然后把本人的组件在web.config中设置便可使用我们本人的组件。Web.Config精简
.NET框架4.0中会把年夜部分派置放到machine.config中,如许在web.config中乃至能够一行代码都不写。
自界说输入缓存战略
输入缓存关于改良功能有很年夜优点,在ASP.NET4.0中能够自界说输入缓存的战略,好比把输入保留在磁盘中,内部的memcached服务中等等。乃至还能够界说一些初级划定规矩,好比为A页面利用A输入缓存战略来把数据保留于内存中,为B页面利用B输入缓存战略来把数据保留于磁盘中。
<caching>
<outputCachedefaultProvider="AspNetInternalProvider">
<providers>
<addname="DiskCache"
type="Test.OutputCacheEx.DiskOutputCacheProvider,DiskCacheProvider"/>
</providers>
</outputCache>
</caching>
自启动的使用程序
ASP.NET4.0和IIS7.5共同能够设定一个预处置的Provider,如许在使用程序池启动或接纳后IIS会主动挪用这个Provider中的代码来处置,处置终了以后才承受哀求。
<preloadProviders>
<addname="PrewarmMyCache"
type="MyNamespace.CustomInitialization,MyLibrary"/>
</preloadProviders>
永世重定向
假如利用Response.Redirect的话,前往302形态,客户端再发送一次哀求到新的地点,在ASP.NET4.0中供应了RedirectPermanent办法来永世重定向到某个地点。客户端或搜刮引擎碰到301形态码会保留这个永世重定向地点,今后会间接会见定向后的地点,节俭了一次往复。
紧缩会话数据
假如利用历程外Session或SQLServer保留Session的话,会话数据必要举行序列化和反序列化,ASP.NET4.0供应了利用GZIP紧缩会话数据的特征来减少会话数据流的巨细。
<sessionState
mode="SqlServer"
sqlConnectionString="datasource=dbserver;InitialCatalog=aspnetstate"
allowCustomSqlDatabase="true"
compressionEnabled="true"
/>
URL划定规矩
在ASP.NET4.0中能够自界说会见路径和QueryString的长度,而且还能够设定路径中有效的字符,而在之前这些都不是能够定制的。
<httpRuntimerequestPathInvalidChars="<,>,*,%,&,:,"maxRequestPathLength="260"maxQueryStringLength="2048"/>
自界说RequestVaidation
RequestValidateion固然能够无效避免XSS注进等,但在之前考证划定规矩是不成以自界说的,良多时分我们以为这个划定规矩太严厉了只能封闭这个功效。在ASP.NET4.0中能够自界说类来完成本人的考证划定规矩。
<httpRuntimerequestValidationType="Samples.MyValidator,Samples"/>

工具缓存
System.Web.Caching.Cache人人很熟习,乃至有的时分编写Windows和Windows服务程序的时分也会援用System.Web.dll来利用这个Cache功效。在4.0中这个功效在System.Runtime.Caching.dll中会有新的完成,而且也会更壮大。
自界说Encoding
URLEncoding/HTMLEncoding都是很经常使用的功效,在ASP.NET4.0中我们能够承继System.Web.Util.HttpEncoder来自界说编码划定规矩。
<httpRuntimeencoderType="Samples.MyCustomEncoder,Samples"/>
AppDomain级其余功能检测
假如在一个历程中运转多个网站的话我们大概但愿能监督到每个网站的功能,在ASP.NET4.0中我们能够开启AppDomain级其余功能检测。
<?xmlversion="1.0"encoding="UTF-8"?>
<configuration>
<runtime>
<appDomainResourceMonitoringenabled="true"/>
</runtime>
</configuration>
其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。
作者: 分手快乐    时间: 2015-1-19 10:29
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
作者: 海妖    时间: 2015-1-24 13:14
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
作者: 柔情似水    时间: 2015-2-7 07:52
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
作者: 仓酷云    时间: 2015-2-21 04:10
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
作者: 精灵巫婆    时间: 2015-3-6 19:37
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
作者: 谁可相欹    时间: 2015-3-13 07:07
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
作者: 冷月葬花魂    时间: 2015-3-20 15:40
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2