【发布时间】:2011-09-04 06:06:20
【问题描述】:
我有使用 Java、.NET 和 C++ 编写的应用程序。他们都使用一个通用的数据库。
每个应用程序都有自己的数据库访问方式,因此情况非常不一致。
我正在考虑使用 ORM 编写数据访问层并让所有应用程序都使用它。
问题是如何实现这个ORM数据访问层:
使用 Hibernate 制作 Java 包;
使用 .NET 和 C++ 应用程序中的 Java 包使用 Entity Framework 创建 .NET 类库;
使用 Java 应用程序中的类库
无论哪种情况,从其他平台访问包/类库是否容易?有什么建议吗?
两个平台之间通过 XML 进行通信是最好的方式吗?
附言。我已经看过this question,但我认为我的问题是那个问题的超集。
附言。制作网络服务是一种选择,但我不希望编写/使用网络服务。
【问题讨论】: