3

Could anybody suggest me a java based website framework where I could build dashboard, charts ,uploading features etc...I know I could google this but I am able to find lot of results and since I am new to this I am struck which framework to choose ??
Your feedbacks would be very helpful to me

Comments
  • 1
    Maybe spring or micronaut
  • 1
    Did you think about building a REST API first and later consuming it via a Client web Framework? If your product has the option of getting a mobile app this is way more scalable and you have the posibility to train your JS Frontend Skills.
  • 0
    @LukasFruntke yes I have built a rest api already but struck with the decision making of which framework to use for building dashboard,charts, upload features
  • 0
    If all you need is dashboards capabilities (Or if anyone else reading this does) You could use specific tools for those purposes like Pentaho for example.
  • 0
    @sachin4191 isn't this something for the Clientside? AdminLTE would come to my mind then.
  • 0
    @LukasFruntke exactly this is for client side
  • 1
    @sachin4191 ok, I was kinda confused because you searched for a Java framework instead of a Javscript framework. This one is quite painless to work with: https://github.com/almasaeed2010/...
  • 1
    @LukasFruntke thanks Lukas. I am exploring the same and shall play around
  • 1
    @LukasFruntke I am in this situation. I have a java back end built (.war deployed to Wildfly) that exposes a REST interface. Started trying to use serverlets and Javascript but this feels like really hard work.

    I'm a total new entry to front end frameworks. Do I need serverlets, or should I just call the native REST API? and as above, using what? Raw Javascript?
  • 1
    @nzeetee Call the native REST API, preferrably via the new fetch API https://developer.mozilla.org/en-US... or via the older, unfancier https://developer.mozilla.org/de/.... For the beginning I would recommend you to start with a simple JQuery setup and later advance it to React, Angular or Vue
  • 0
    @LukasFruntke of course all of this just happens with raw Javascript embedded into an HTML file you serve to browsers.
Add Comment