Java platform for application development from data structure to ui