I’ve been given the task of designing a webapplicaiton for a DSL-test facility which in its most basic form controls one or more digital subscriber line multiplexers and a bunch of relays for a variable cable length. The original software was a desktopapplication written in C# and windows forms. But now they want it written in Java with a webinterface where multiple users can log in, choose an existing test or create a new one, and run it. After this, a report should be generated, and I’d love to show realtime statistics of the dsl-line and its properties. For example with live graphs and so on.
As a C domain developer with no experience en Java, and even less in web programming in java, I’ve hit a wall. I was shocked of how many different frameworks was available, and I just can’t seem to find one that suits my application.
I read a book about JSP and Java EE, but that seems a bit outdated now. (?) JSF has a lot of critics, and Spring seems awfully big, Vaadin seems nice, but a lot of critics says it’s slow.
I have a solid business logic layer with good interfaces for running the tests, setting the cablewall and so on. Is the CUBA framework able to help me here? Not only should the app be functional, but I also need a good looking, simple, user interface.
For inspiration I’m looking at Nessus (See attached picture)
Where do I start? Is CUBA a suitable framework for me and my app?
If you haven’t noticed, I’m more of a “software close-to-the-metal” kind of guy… So I’m a bit lost.
ANYTHING is helpful! Thank you!