javagroovyframeworksgriffon

Griffon framework for to convert a vanilla java based app


I am working in a vanilla java based application which is also multithreaded. This project actually parses (more than 10,000 rows for example)large files(csv,xml,etc) and applies business logic and feeds to database. Thats about it. But there are lots of rules and not to mention data. And the way this project is structured is not clean.

I was thinking to use a framework so that I have separation of logics like controller/service layer/data layer. Is Griffon framework suits that? As I was just reading and found out people are using it to build nice gui centric projects. I do not need GUI. But again 1 hour of reading will not give me lots of insights. If anyone can help me with this.


Solution

  • I'm the founder of the Griffon framework. The requirements you listed don't exactly specify the need for a desktop application.

    Is the previous vanilla Java application a desktop one? If so then it may make sense to migrate to Griffon, specially if Swing was used -> migrate to JavaFX.

    Do you need to interact with the data as it's being processed? Such as applying filters or moving data from one place to another, edits, etc? If so a desktop application may be a good idea.

    Otherwise a command line application would work. There are many options but I think Spring Boot would be the easiest to get started.