|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。 |
|