4

在我的公司,他们终于(大约是时候......)考虑将我们最畅销的应用程序之一从 2 层架构转换为 3 层架构,无论是在逻辑层(表示层、业务层和数据层)还是物理层。可能我们会选择 Delphi-Delphi-Oracle 或 Delphi-Java-Oracle 方法来进行更改。

这是一个相对较旧且较大的应用程序,在我开始在那里工作之前已经创建和修改了很长时间。除非必须更改某些内容,否则通常不会考虑重构。此外,业务逻辑存在于两个实际层中......叹息。

物理变化并没有给我带来太多困扰,但逻辑变化将是一种穿越地狱的通道。为了尽可能地平滑它,我想研究哪些 Delphi 组件更适合 3 层模型。

¿ 您会考虑使用哪些替代方案?

4

4 回答 4

5

另一个不错的 n 层框架库是 components4developers 的 kbmmW:http ://components4developers.com/

于 2010-08-14T11:20:22.417 回答
3

我发现 RemObjects 非常有用。他们还在其上构建了 DataAbstract,但我没有使用它。

于 2010-08-14T09:28:26.957 回答
3

我们最近使用 RemObjects DataAbstract 将我们的 2 层 Delphi 应用程序转换为 3 层。虽然最初的学习曲线相当陡峭,但我们对结果非常满意。

DataAbstract 让您忘记数据库和网络连接的基本细节,专注于业务逻辑。它允许您创建一个抽象服务层,为您的服务器客户端提供一个很好的 API。使用这个 API,我们使用 Delphi 和 Delphi Prism ASP.NET 客户端连接到服务器。

于 2010-08-14T10:38:26.743 回答
0

您是否考虑过 DataSnap XE?

于 2010-11-28T15:09:18.137 回答