仓酷云

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

[学习教程] ASP.NET网页设计来,给Entity Framework热热身仓酷云

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:14:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。先来看一下EntityFramework迟缓的初始化速率给我们更新程序带来的一种疾苦。
我们手动更新程序时一般的操纵步骤以下:
1)把Web服务器从负载平衡中摘上去
2)更新程序
3)预热(收回一个哀求,完成程序的初始化)
4)把完成更新的Web服务器挂上负载平衡
在预热阶段,我们通常为向首页(www.ckuyun.com)收回哀求(首页的加载没有效到EntityFramework)。
假如仅如许预热后就将Web服务器上线,将会给部分用户带来糟的用户体验——好比,第1位在公布后保举博文的用户将会守候7秒钟摆布(保举功效中利用了EntityFrameworkCodeFirst)。

为了不如许的糟体验,我们不能不在预热时收回保举博文的哀求,等EF完成初始化后再公布。这不是一个好的办理办法,由于每一个界说的DbContext范例都要举行这个初始化操纵。
今天,我们找到了一个更好的减缓这个成绩的办法,在这篇博文中向人人分享一下。
为何EntityFramework的初始化速率慢如蜗牛呢?
关于在使用程序中界说的每一个DbContext范例,在初次利用时,EntityFramework城市依据数据库中的信息在内存天生一个映照视图(mappingviews),而这个操纵十分耗时。
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。
乐观 该用户已被删除
15#
发表于 2015-3-20 07:45:30 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
柔情似水 该用户已被删除
14#
发表于 2015-3-13 01:07:10 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
蒙在股里 该用户已被删除
13#
发表于 2015-3-11 22:56:07 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
若天明 该用户已被删除
12#
发表于 2015-3-11 15:19:45 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
只想知道 该用户已被删除
11#
发表于 2015-3-4 02:41:53 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
若相依 该用户已被删除
10#
发表于 2015-3-3 17:36:22 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
小女巫 该用户已被删除
9#
发表于 2015-2-13 07:43:56 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
因胸联盟 该用户已被删除
8#
 楼主| 发表于 2015-2-11 16:04:57 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
不帅 该用户已被删除
7#
发表于 2015-2-11 06:29:11 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
兰色精灵 该用户已被删除
6#
发表于 2015-2-9 22:42:26 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
谁可相欹 该用户已被删除
5#
发表于 2015-2-4 23:09:29 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-29 16:00:39 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-20 19:15:38 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-20 18:19:52 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-5 05:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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