I'm currently starting a small project which consists of creating a single-page web application which is capable of modeling node-based networks. The functionality of this network is to visualize incoming data-streams of another application in real-time. The amount of user will probably be really small, but the software should be easily expandable in terms of funtionality.
I'm looking for a framework that fits best for this small project, I've already been looking at the most popular ones like Angular 2, React, Vue.js and Backbone. I should add that I'm quite new to web-development, but have some experience in JAVA-programming. Hopefully someone with experience can recommend me something.