Взаимодействует ли NHibernate с Hibernate? Если нет, то есть ли какая-то платформа для Java и .NET? - PullRequest
1 голос
/ 26 октября 2009

Скажем, у вас было:

  • база данных
  • куча программ .NET Windows GUI
  • куча веб-приложений на Java

Вы можете использовать Hibernate для Java и NHibernate для .NET - но будут ли они на самом деле взаимодействовать или это будут совершенно разные стеки?

Если нет, то существует ли постоянная среда, позволяющая Java и .NET совместно использовать бизнес-логику?

Ответы [ 2 ]

3 голосов
/ 26 октября 2009

Я не могу говорить за людей Java, но со стороны .NET я считаю, что файлы сопоставления могут быть общими (файлы XML, описывающие отношения между базой данных и объектами).

Кроме этого, чем бы вы хотели поделиться? Вы думаете о бизнес-логике? Пожалуйста, дайте определение "поделиться логикой" немного дальше.

Вы могли бы попросить ваших Java-людей написать код персистентности и представить его как сервисы RESTful, тогда программисты .NET Windows GUI могли просто написать код против этого ... или наоборот.

В конечном счете, кода Hibernate / nHibernate не должно быть много, так как вам больше не нужно писать столько кода доступа к данным. Остается только логика приложения с минимальным взаимодействием с (n) Hibernate, которая будет отличаться в зависимости от вашего языка.

0 голосов
/ 26 октября 2009

Я верю, что нет. nHibernate берет Hibernate в качестве ссылки, но на самом деле они не разделяют код и разрабатываются с разной скоростью. Вы должны знать ограничения обоих.

...