2017-06-02 92 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