代码之家  ›  专栏  ›  技术社区  ›  Webjedi

NHibernate和xmlwebservices(.asmx)是很好的匹配吗?

  •  0
  • Webjedi  · 技术社区  · 16 年前

    我正在为我的网站寻找新的架构,并想知道将NHibernate与web服务核心配对是否是一个好主意。我想做的是使我的Web服务成为我业务的核心,从网站前端到我编写的实用程序。我试图让我所有的UI完全不知道任何东西,除了我的服务API。

    在一个简单的斯特劳曼实验中,我遇到了序列化Iesi ISET的问题……这让我重新思考了整个策略。

    对于NHibernate,这两种方法的优缺点是什么?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    我认为将NHibernate和webservices一起使用没有问题——我只是认为将实体本身发送到“另一边”不是一个好主意。

    一种更好的方法是使用一组为该服务制作的DTO,这样您就不会遇到诸如序列化未知类型之类的问题。

    有很多关于这方面的文章,其中一些:

    http://martinfowler.com/bliki/FirstLaw.html

    http://ayende.com/Blog/archive/2009/05/14/the-stripper-pattern.aspx

    http://elegantcode.com/2008/04/27/dtos-or-serialized-domain-entities/

    DTOs vs Serializing Persisted Entities

    作为it服务本身的补充说明,您可以使用Davy Brion在此处描述的方法进行明智的设计: http://davybrion.com/blog/2009/11/requestresponse-service-layer-series/

        2
  •  2
  •   John Saunders    16 年前