Where to start?

76 views
Skip to first unread message

Luciano

unread,
May 30, 2014, 10:13:36 AM5/30/14
to jrebirt...@googlegroups.com
Dear Sébastien,
First of all congratulations for the good job.
I would really like to start using the JRebirth framework, but I am a bit lost. I wonder if there is a demo application that shows the most appropriate usage of the different application layers and components of the framwork.
I mean, a typical "data-oriented" application with some CRUD operations (also through simple mockup services), menus, a container pane with switching contents based on fxml views, modal windows, etc.
As far as I understood, all the above features could be well designed and integrated around your framework, but if a sort "pet shop" application were available somewhere, it would help a lot avoiding the risk to misuse the tool adopting a wrong pattern.

Any suggestion would be highly appreciated.

Kind regards and thanks in advance,
Luciano

Sebastien Bordes

unread,
May 30, 2014, 10:32:19 AM5/30/14
to jrebirt...@googlegroups.com
Hi Luciano,

Unfortunately a such sample application doesn't exist yet due to lack of time.
JRebirth Application Framework has been designed to suit any kind of application : Game, Slideshow but also IT Applications with its Data centric Model.

I will try to quickly build one as it's really a good idea to describe JRebirth features.

So you can find inspiration from MasteringTables that uses all kind of JRebirth components.

The main advice I could give you is:
When it becomes too complex or will be reused => Split It !

Command should be added on demand to factorize your code and manage threaded operations.

Each screen of your application should have at least one Model (+View+Controller), but could be composed by several ones if it's too complex.

Create a service each time you need to keep some data between call, Service is perfect to call a remote service into it.

Globally don't forget one important point, each JRebirth Component that is strongly referenced could be the source of a memory leak, but the inverse could be a loss of data.

Let me know if you have any suggestion for the demo application that could help your developments.

A final word, you will have to choose your version, latest 7.7.2 (will be released this WE) or 8.0.0-SNAPSHOT (a little bit instable but with some API changes to be more reactive and rewritten with Java8' style)

Don't hesitate to post all your questions

Seb
Reply all
Reply to author
Forward
0 new messages