Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java based web framework alternatives

I'm trying to pick a web framework that is Java based to start a new project and so far I'm having a bit of trouble deciding. I have been using plain GWT and I have to say that is very good, the architecture, the APIs and the docs are all very good, but I lack the knowledge to apply CSS and prettify my widgets, so I need something that comes with that included, Gwt Ext is ruled out as is not purely based in GWT, Ext Gwt is good but they drift away totally from GWT and implement everything again (data stores, events, etc) and there is also the license. I found out about Vaadin and it seems pretty good, besides it improves on the weak side of GWT (in my opinion) which is that everything is client side, pre rendered (the whole website is on the client side, even if, lets say, your cient has not yet authenticated). The only thing about Vaadin is that I don't see a lot of widespread usage, maybe is very recent, so I can't get a lot of opinions.

Any solutions proposed don't have to be based in GWT, is just that it integrates JS and JAVA in a great way, abstracting from me, a Java developer, all the JS goodness that I would need to learn in order to develop a web app.

So, basically: Java developer needs opinion on different Java based web frameworks. Requirements: no deep knowledge of CSS or JS required to use it (basic knowledge is of course, always required, but I don't want to be tinkering with the internals too much), nice, acceptable looking widgets already included, ability to use Java development tools/techniques (Eclipse, Netbeans etc).

As you can see GWT fits almost all of my requirements and that was my first choice, but now I would like to get more feedback regarding other options. Thanks in advance, teto.

like image 773
teto Avatar asked Oct 15 '09 13:10

teto


People also ask

Which framework is better for Java?

Struts has a plugin-based architecture and it comes with plugins for REST, AJAX, Config Browser and JSON. It can be easily integrated with other Java frameworks like Spring and Hibernate. Due to its rich functionalities, it is one of the most preferred frameworks for developing enterprise-level applications.

Is there any framework for Java?

Spring framework Spring Framework is a powerful lightweight application development framework used for Enterprise Java (JEE). The core features of the Spring Framework can be used in developing any Java application. It is described as a complete modular framework.

Is Java EE still relevant 2022?

And the answer to the question, “is java still relevant” is a big yes. Java is still more than worthwhile in 2022. It has massive upcoming prospects, sports an ever-growing user base, is getting timely support from Oracle, and is not going to fade away anytime soon.

Does Java have a front end framework?

We've included Java frontend frameworks that let you create the view layer, ORM and persistence frameworks that allow you to interact with your database, Java backend frameworks that help with creating microservices and REST APIs, Java frameworks built on top of other Java frameworks, and more.


1 Answers

Well,

In my opinion you should really invest time in CSS. The web without css is just asking for trouble. Most web frameworks will need some HTML and CSS to do the final presentation. They might abstract them away, but without understanding the underlying technology you are always going to get stuck when you need something special in your UI.

Imagine writing a UI in swing without wanting to learn the concept of LayoutManagers.

David

like image 149
David Nouls Avatar answered Oct 01 '22 05:10

David Nouls