冷月葬花魂 发表于 2015-1-18 11:20:54

ASP.NET网站制作之对Entity Framework使用二级缓存仓酷云

不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)二级缓存(SecondLevelCaching)是个EntityFramework中尚不克不及开箱即用的功效。在一篇MSDN文章“用EntityFramework和AppFabric完成二级缓存”中,JulieLerman展现了怎样经由过程在EntityFramework中使用像MicrosoftAppFabric等缓存服务来完成二级缓存。
我们为何必要二级缓存?
EF的最年夜优点之一是其具有依据在高低文中找到的形态信息主动天生数据库耐久化命令(拔出、更新和删除)的才能。可是假如那些形态信息不成用,那末当挪用SaveChanges命令时EF就会无所作为。
二级缓存有助于办理此类成绩。这些缓存位于事件以外——经常是使用程序以外——因而可用于任何高低文实例。
Julie扩大了由JarekKowalski计划的EFCachingProvider类,从而使得此类可与WindowsServerAppFabric协同事情。她修正了适配器类,以便此类能够挪用AppFabric的客户端API,她还扩大ObjectContext类。你能够从她的文章中下载代码示例从而学到更多常识。
经由过程缓存经常使用查询数据从而制止频仍射中数据库,缓存二级缓存一样有助于进步高事件性使用程序(highlytransactionalapplications)的功能。关于必要与像EntityFramework等ORM框架一同利用的缓存办理计划而言,MicrosoftAppFabric并不是独一的选择——在对代码举行得当地修正后,比方memcached等其他框架一样可用于不异的目标。
ADO.NETEntityFramework是一款来自微软的对象-干系映照器。比来公布的EF4.1具有一些风趣的功效,比方Validation(考证)、Spatialdata(空间数据)、Enums(列举)及更多功效。
检察英文原文:SecondLevelCachingwithEntityFramework
译者高翌翔基于.NET平台举行Web使用程序计划、开辟,存眷急迅开辟和架构计划,及各类进步代码可保护性的最好理论。
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。

爱飞 发表于 2015-1-20 20:52:09

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

分手快乐 发表于 2015-1-30 05:03:55

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

只想知道 发表于 2015-1-31 09:09:00

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

admin 发表于 2015-2-2 11:15:34

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

若天明 发表于 2015-2-5 17:07:09

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。

深爱那片海 发表于 2015-2-8 23:26:55

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

变相怪杰 发表于 2015-2-20 08:01:53

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

简单生活 发表于 2015-2-27 04:34:49

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

不帅 发表于 2015-3-7 14:35:24

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

若相依 发表于 2015-3-11 09:24:17

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

兰色精灵 发表于 2015-3-11 17:24:19

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

飘飘悠悠 发表于 2015-3-19 03:26:11

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

愤怒的大鸟 发表于 2015-3-27 03:10:54

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
页: [1]
查看完整版本: ASP.NET网站制作之对Entity Framework使用二级缓存仓酷云