仓酷云

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

[学习教程] ASP.NET教程之联贯NHibernate仓酷云

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

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

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

x
我以前很喜欢Serv-U,自从它用net网页编程重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。联贯NHibernate(FluentNHibernate)是经由过程编程体例而不是利用XML设置文件创立NHibernate映照的API。它的方针是在项目中使用NHibernate时削减所碰到的坚苦,供应更好的可读性、可测试性和编译时的平安性。
这个项目标具有者JamesGregory先容了联贯NHibernate并提出了他对NHibernate的XML设置文件的概念:
[……]我信任人人一点也不喜好为你的类写大批的XML映照文件;不但云云,并且怎样映照是和你的使用程序的其他部明白显分隔的。它们常常是被无视和未经测试的。这个项目标中心主旨之一就是我们必要一个更简便、更可读和可测试的体例来编写类映照。
别的,联贯NHibernate供应了一个联贯接口(fluentinterface)。PiersCawley做了一个很好的总结并注释了“经由过程一个思索周密的、人道化接口的对象机关历程,削减了客户真个庞大性[……]”。
联贯NHibernate下降了庞大性,并进一步增强了商定胜于设置的准绳,即任何一个映照的最经常使用设置是默许的。
除编译时的反省外联贯NHibernate还为你的映照的测试供应了一个强健的API。JamesGregory是这么说的“我们也希冀匡助你确认你的映照是得当的,而不是在语法上是无效的”。
最初但一样主要的特征是联贯NHibernate是一个框架,这有助于你创建一个参考架构并年夜年夜改良你的IoC容器选择:
我们的框架是在API之上供应了一个更好的体验。我们但愿整合你喜好的容器,如许能够削减你为了把NHibernate整合到你的体系中所必要的代码。我们还必要办理可扩大性的商定,个中包含同意你为你的使用程序指定隐含的商定。比方你老是必要挪用你的标识符“ID”,那末为何你每次都要指定它呢?你不该该的!
obbyJohnson在他的文章“SkinningtheCatwithFluentNHibernate“中给出了利用联贯NHibernate的具体步骤的例子。检察英文原文:FluentNHibernate
来自:http://www.infoq.com/cn/news/2008/08/fluent-nhibernate中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。
海妖 该用户已被删除
11#
发表于 2015-4-23 06:58:36 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-20 16:37:27 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
不帅 该用户已被删除
9#
发表于 2015-3-13 08:02:43 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
简单生活 该用户已被删除
8#
发表于 2015-3-8 17:57:21 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
老尸 该用户已被删除
7#
发表于 2015-2-26 21:18:26 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
柔情似水 该用户已被删除
6#
发表于 2015-2-9 04:27:58 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-3 19:48:11 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
活着的死人 该用户已被删除
地板
发表于 2015-1-26 16:49:17 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-25 21:46:51 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
小女巫 该用户已被删除
沙发
发表于 2015-1-21 07:16:15 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 04:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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