ETL过程&Java程序设计模式

ETL过程&Java程序设计模式,java,database,postgresql,design-patterns,Java,Database,Postgresql,Design Patterns,我有一个学习项目要做。它是一个应用程序,应该执行某种ETL过程 基本概念如下: 1.有一个网页比较了一些电子设备。我必须解析它的HTML来获取一些数据。我已经掩盖了。我使用过JSOUP库,它工作得很好 2.然后我将日期加载到我的数据类型的某个集合中,该集合是简单的POJO 3.第三部分是将此数据加载到数据库,但没有相同的记录 问题就从这里开始我不知道DAO模式是否合适,因为到目前为止,我使用它从数据库获取数据,而不是反向。或者我应该在那里放置一些持久层? 它的数据量不是很大,最多100条记录,所

我有一个学习项目要做。它是一个应用程序,应该执行某种ETL过程

基本概念如下:

1.有一个网页比较了一些电子设备。我必须解析它的HTML来获取一些数据。我已经掩盖了。我使用过JSOUP库,它工作得很好

2.然后我将日期加载到我的数据类型的某个集合中,该集合是简单的POJO

3.第三部分是将此数据加载到数据库,但没有相同的记录

问题就从这里开始

我不知道DAO模式是否合适,因为到目前为止,我使用它从数据库获取数据,而不是反向。或者我应该在那里放置一些持久层? 它的数据量不是很大,最多100条记录,所以我不知道这是否会是一个过度使用。 如果没有持久层,JDBC就足够了吗

我想建立一个PostgreSQL数据库

GUI是用JavaFX制作的,它尽可能与逻辑分离,因此它类似于MVC模式


我将非常感谢任何帮助

让它尽可能简单。这是一个小应用程序。持久层和DAO模式适用于大型系统,它们在如此小的规模上并没有真正的用处。