2017-06-02 93 views
-1

我正在基于vanilla java的应用程序中工作,该应用程序也是多线程的。该项目实际上解析(例如超过10,000行)大文件(csv,xml等),并将业务逻辑和提要应用于数据库。这就是它。但是有很多规则,更不用说数据了。而这个项目的结构方式并不干净。Griffon框架转换基于香草java的应用程序

我正在考虑使用一个框架,以便我有像控制器/服务层/数据层的逻辑分离。 Griffon框架适合吗?正如我刚刚阅读,发现人们正在使用它来建立以gui为中心的好项目。我不需要GUI。但再读1小时也不会给我很多见解。如果有人能帮助我。

  • 该项目是基于命令行的。
  • 无需GUI。
  • 许多与数据的交互。

回答

0

我是Griffon框架的创始人。您列出的要求并不完全指定需要桌面应用程序。

以前的vanilla Java应用程序是桌面应用程序吗?如果是这样,那么迁移到Griffon可能是有意义的,特别是如果使用了Swing - >迁移到JavaFX。

您是否需要在数据处理过程中与数据进行交互?如应用过滤器或将数据从一个地方移动到另一个地方,编辑等?如果是这样,桌面应用程序可能是一个好主意。

否则命令行应用程序将工作。有很多选择,但我认为Spring Boot是最容易入门的。

+0

谢谢!是的,这个项目是基于命令行的。没有GUI。它是我的写作,我无法明确说明。我们有来自不同来源的数据,我们需要根据我们的需要处理数据。比如现在用每个数据创建数据库(POJO),然后在经过多个处理器(添加/过滤)之后,我们将这个bean保存到数据库中。我会寻找春季开机。 – jillionbug2fix

+1

@ jillionbug2fix,也许你必须看看数据流或数据流:https://nifi.apache.org/或https://flink.apache.org/ – daggett

0

1 /项目实际上解析(超过10,000行举例)大文件(CSV,XML等),应用业务逻辑,并送入数据库

2 /建造漂亮的GUI中心的项目

Griffon is desktop application development platform for the JVM

不是很多的信息表明一些

为什么不尝试,你可以在一个二天做什么,并作出决定?


PS:

1 - 听起来像数据流组件

2 - 没有描述漂亮的GUI的功能))

和你确定你需要一个桌面应用程序?

+0

Thnx为您的答案。我不需要GUI。它是一个命令行应用程序。一旦我做出关于这个项目的决定,我会更新! – jillionbug2fix