我一个.NET开发想我的手在Java。我当前的项目有一个UI层、业务逻辑层、以及数据存取层。我目前正在达尔。

我没有连接到外部数据库;我曾希望有我DAL类利用存储器数据表,直到数据库。

中。净是很容易使在存储器数据表,选择它们加入到他们,并从他们。但是,在爪哇,我已经无法找到的东西,做同样的事情。

我正在考虑更换'数据表'收集的强类型的对象;但是,这将需要增加引用业务层内部的DAL(而我认为这是一个没有无)。

有人可以帮助一个迷茫的开发出来的?如果这一整体的办法是有缺陷的,你会怎么做?如果我错过了相当于数据表在Java-这是什么?

有帮助吗?

解决方案

下面是一个物品上运行的内存Derby数据库。

如果我知道的数据库和持久性是什么你使用图书馆,我也许能给出更准确的答案。

其他提示

你可以使用的存储器数据库等的描述 这个答案.

一个比较不同的内存数据库显示在 这个这么问题.

  

我正在考虑更换   “数据表”与集合   强类型对象;但是,这将   需要添加引用到企业   在DAL的层内(我的思想   这是一个没有没有)。

谁弥补这些规则?

如果您的数据访问层负责为模型对象CRUD操作,在我看来,它必须有它们的引用。还有周围没有办法。

在持久层不需要知道关于服务或视图层。

唯一完全解耦类是一个谈判,没有之一,并提供什么。这是无用的。

不要就这么挂了“规矩”。你试图层应用程序。你把所有的东西关于持久性到类层。

我不认为内存数据库对您设计的持久层的方式产生任何影响。你应该能够在关系数据库或平面文件或任何其他机构交换,但接口不应该改变。这是一个实现细节。

OR /女士比在.NET,可以在Java的早得多。数据集是有缺陷的,因为它们强迫你在程序编程。尝试与对象交互并映射那些到DB以后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top