java enterprise development framework
TRANSCRIPT
![Page 2: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/2.jpg)
jedf.org2
AgendaAnother yet framework?Framework components•MatterBase•Client framework•Tools
![Page 3: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/3.jpg)
jedf.org3
Why is there another one?Existing frameworks are too highly fragmented and slow for large amounts of dataThisdevelopmentisanattempttocreateaunifiedecosystem and make the development of large information systems uniform and painless
![Page 5: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/5.jpg)
jedf.org5
MatterBase•It's NoSQL database•Graph-oriented•ACID transactions•Versioning; each matter instance can have versions•It's still Java, all your logic as Java methods•Non-strict schema •It's productive in comparison with a standard Java
enterprise stack•Use any relational database as a store for keeping
nodes in serialized objects
![Page 6: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/6.jpg)
jedf.org6
And yet why is a graph?•Every domain can be represented as graphs
Examples: logistics, bill of materials, access control, etc
•Each node is an object of a special classYou are free to build your own data structures as you wish
•Perfect for closely linked data
![Page 9: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/9.jpg)
jedf.org9
The same example in OOP world•Here we got rid of the
intermediate tables•Each instance is a node of the
graph•And all of that is without ORM
and other stuff
![Page 10: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/10.jpg)
jedf.org10
Client framework•Client-server part of JEDF•Data communication via HTTP as a REST service•Client side is based on Swing•Passing key-value parameters between frames•Calling server side from any place in any time•Useful components lacking in Swing•Working with business logic on server side, therefore
you dealing with the thin client•Emphasis on table data (scroll autoloading, row
selection in the reference mode, etc)
![Page 11: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/11.jpg)
jedf.org11
What if you need to remake your old Delphi desktop application?
Simply use JEDF, throw components to the form, set data providers and you have the completed form that is ready to integrate to your business!
![Page 12: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/12.jpg)
jedf.org12
ToolsJEDF has lots of useful tools that every framework certainly must have:•User management. It's simple to manage all the
users in the system•Department and position management•Rights management. You are free to make your own
right and use it as you wish•Report management. Your system can have
numerous number of reports, so here is a completed tool to manage them•Matteradministrator.Inanytimeyoucanfindany
matter and see what values it has and change them if you need
![Page 13: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/13.jpg)
jedf.org13
•Managingclassesthatworkonthefly(seeuserguide)•Matter transaction management•Statistics tool. Get full information abour working
instance of your system
![Page 14: Java enterprise development framework](https://reader034.vdocuments.us/reader034/viewer/2022051123/58809ffa1a28abd8158b666f/html5/thumbnails/14.jpg)
jedf.org14
The framework is free software but without sources. JEDF team provides all the necessary documentation.If you have any questions you are welcome to our forum: jedf.org/forumFor more information visit our website: jedf.org