【问题标题】:Griffon framework for to convert a vanilla java based app用于转换基于 vanilla java 的应用程序的 Griffon 框架
【发布时间】:2017-06-02 06:44:19
【问题描述】:

我正在开发一个基于普通 Java 的应用程序,该应用程序也是多线程的。该项目实际上解析(例如超过 10,000 行)大文件(csv、xml 等)并将业务逻辑和提要应用于数据库。就是这样。但是有很多规则,更不用说数据了。而且这个项目的结构也不干净。

我正在考虑使用一个框架来分离控制器/服务层/数据层等逻辑。 Griffon 框架适合吗?正如我刚刚阅读并发现人们正在使用它来构建以 gui 为中心的漂亮项目。我不需要图形用户界面。但是再一次阅读 1 小时不会给我很多见解。如果有人可以帮助我解决这个问题。

  • 这个项目是基于命令行的。
  • 无需 GUI。
  • 与数据的大量交互。

【问题讨论】:

    标签: java groovy frameworks griffon


    【解决方案1】:

    我是 Griffon 框架的创始人。您列出的要求并未准确说明对桌面应用程序的需求。

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

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

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

    【讨论】:

    • 谢谢!是的,这个项目是基于命令行的。没有图形用户界面。这是我写的,我无法明确说明。我们有来自不同来源的数据,我们需要根据需要对数据进行处理。例如现在我们正在创建数据bean(POJO)的每个数据,然后在经过多个处理器(添加/过滤)之后,我们将bean保存到数据库中。我会考虑使用弹簧靴。
    • @jillionbug2fix,也许你得看看数据流或数据流之类的东西:nifi.apache.orgflink.apache.org
    【解决方案2】:

    1/ 项目实际解析(例如超过 10,000 行)大文件(csv、xml 等)并将业务逻辑和提要应用于数据库

    2/ 构建良好的以 gui 为中心的项目

    Griffon is desktop application development platform for the JVM

    没有太多信息可以提出建议

    为什么不试试你能在一两天内做些什么并做出决定呢?


    ps:

    1 - 听起来像数据流组件

    2 - nice gui的功能没有描述))

    您确定需要桌面应用程序吗?

    【讨论】:

    • 感谢您的回答。我不需要图形用户界面。它是一个命令行应用程序。一旦我对这个项目做出决定,我会更新!
    猜你喜欢
    • 2014-03-08
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多