我来自网页开发背景,并且在相当长一段时间内没有在Java中做过任何重要的事情。J2SE桌面应用程序 - JPA数据库vs集合?
我正在做一个小项目,其中大部分涉及一些模型与关系和简单的CRUD操作与这些对象。
JPA/EclipseLink似乎适合这个问题,但这是一种具有文件 - >打开和文件 - >保存功能的应用程序,即数据将被用户存储在文件中,而不是持久存在数据库会话之间。
上次我在这样一个项目上工作时,我将对象存储在ArrayList对象中,但是之前使用过MVC框架,因为这似乎有点原始。另一方面,使用JPA,打开文件需要在数据库中加载一大堆对象,只是为了不必编写代码来管理对象。
使用Java SE桌面应用程序管理模型数据的典型方法是什么?
是否给出了数据库模式,或者您可以选择做这项工作所需的任何东西? –
不太确定你的意思,有一个与应用程序目的有关的模式。一些一对一和一对多的关系将会变得如此复杂。 – bcoughlan