Best Java Web Frameworks Software

Products Buyer's Guide
8.8
JHipster
★★★★★

JHipster

JHipster is a development platform to generate, develop and deploy Spring Boot + Angular Web applications and Spring microservices.

Awesome full stack development framework! I am a fun рџ„ - Roberto M.

Ease of use
8.7
Support
8.7
Ease of Setup
8.8
8.4
Apache Felix
★★★★★

Apache Felix

Apache Felix is an open source implementation of the OSGi Release 5 core framework specification.

Free code for web applications without server interruption - Lois A.

Ease of use
Support
Ease of Setup
8.6
liveConnect
★★★★★

liveConnect

LiveConnect provides JavaScript with the ability to call methods of Java classes and vice-versa using the existing Java infrastructure.

Always Connected Now! - Ross B.

Ease of use
Support
Ease of Setup
9.0
Spring Framework
★★★★★

Spring Framework

The Spring Framework is an application framework and inversion of control container for the Java platform.

Excellent framework for building java projects - praveen kumar b.

Ease of use
7.2
Support
9.6
Ease of Setup
7.6

Languages supported: English

8.8
Kawa
★★★★★

Kawa

Kawa is a general-purpose programming language that runs on the Java platform.

Language software done right! - Kevin A.

Ease of use
Support
Ease of Setup
7.2
Apache MINA
★★★★★

Apache MINA

Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.

Mina is one of best lib for socket on java language . - Chuyen N.

Ease of use
Support
Ease of Setup
8.2
JUnit
★★★★★

JUnit

JUnit is a simple framework to write repeatable tests.

My First Testing Experience on JUNIT - Lav T.

Ease of use
8.0
Support
8.1
Ease of Setup
8.0
8.2
Vaadin
★★★★★

Vaadin

Build your web UIs in HTML or Java

Vaadin Is An Excellent API For Web UI Applications - Lee F.

Ease of use
8.2
Support
8.1
Ease of Setup
9.5
7.2
Grails
★★★★★

Grails

A powerful Groovy-based web application framework for the JVM

Not so holly grails anymore - Kazik P.

Ease of use
8.5
Support
6.1
Ease of Setup
0.0
8.0
Apache OFBiz
★★★★★

Apache OFBiz

Apache OFBiz is an open source product for the automation of enterprise processes that includes framework components and business applications for ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), E-Business / E-Commerce, SCM (Supply Chain Management), MRP (Manufacturing Resource Planning), MMS/EAM (Maintenance Management System/Enterprise Asset Management), POS (Point Of Sale).

Open source ready to use erp based on java - Balaji Y.

Ease of use
7.5
Support
8.0
Ease of Setup
8.0
9.0
Apache Tez
★★★★★

Apache Tez

The Apache Tez project is aimed at building an application framework which allows for a complex directed-acyclic-graph of tasks for processing data. It is currently built atop Apache Hadoop YARN.

Tev map engine is faster ... but... - User in Computer Software

Ease of use
Support
Ease of Setup
8.4
Apache Curator
★★★★★

Apache Curator

Apache Curator includes a highlevel API framework and utilities to make using Apache ZooKeeper much easier and more reliable. It also includes recipes for common use cases and extensions such as service discovery and a Java 8 asynchronous DSL.

Zookeeper development - Argenis A.

Ease of use
Support
Ease of Setup
7.4
Apache Tapestry
★★★★★

Apache Tapestry

A component-oriented framework for creating highly scalable web applications in Java.

a good product not much maintained by apache - User in Financial Services

Ease of use
Support
Ease of Setup
6.4
Apache Tobago
★★★★★

Apache Tobago

Apache Tobago provides the community with a well designed set of user interface components based on JSF and run on MyFaces.

Web code - Alejandra L.

Ease of use
Support
Ease of Setup
8.4
Hibernate
★★★★★

Hibernate

Hibernate an open source Java persistence framework project.

8+ years experience in Hibernate - Muhammad J.

Ease of use
8.0
Support
8.5
Ease of Setup
0.0
8.6
Apache Sling
★★★★★

Apache Sling

Apache Sling is an innovative web framework that is intended to bring back the fun to web development.

Apache Sling review - Ashish P.

Ease of use
9.1
Support
8.3
Ease of Setup
8.6
8.6
Meteor
★★★★★

Meteor

The JavaScript App Platform

Great in it's day. Community seems to have moved on - User in Financial Services

Ease of use
8.4
Support
8.6
Ease of Setup
8.3
9.2
Mockito
★★★★★

Mockito

Mocking framework for unit tests in Java.

Ease of writing test cases and the ability to get test coverage to almost 100% - Subhodeep D.

Ease of use
7.9
Support
9.4
Ease of Setup
0.0
8.0
Apache Struts
★★★★★

Apache Struts

Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.

Best framework for web application developments - Industry Analyst / Tech Writer in Information Services

Ease of use
7.5
Support
7.8
Ease of Setup
7.2
8.4
Eclipse AspectJ
★★★★★

Eclipse AspectJ

aspectj is a seamless aspect-oriented extension to the Javatm programming language

Open Source Aspect Oriented Java platform for scalable Application!!! - Ashish K.

Ease of use
8.3
Support
8.2
Ease of Setup
0.0
8.0
Apache Nutch
★★★★★

Apache Nutch

Apache Nutch is a extensible and scalable open source web crawler software project.Nutch provides extensible interfaces such as Parse, Index and ScoringFilter's for custom implementations e.g. Apache Tika for parsing.

Apache Nutch is Rockstar in terms of huge data crawling. - Narendra A.

Ease of use
8.2
Support
7.9
Ease of Setup
7.9
9.0
OpenXava
★★★★★

OpenXava

OpenXava is a tool for Rapid Java Web Development for business and database oriented applications.

Great tool for the rapid development of applications - Nahomi G.

Ease of use
Support
Ease of Setup
8.6
Apache Cayenne
★★★★★

Apache Cayenne

Apache Cayenne(tm) is an open source persistence framework licensed under the Apache License, that provides object-relational mapping (ORM) and remoting services.

A good to have Apache License - Shweta M.

Ease of use
Support
Ease of Setup
8.6
Dojo Toolkit
★★★★★

Dojo Toolkit

Dojo is a javascipt toolkit that offers tools to build a web app.

Great for teachers! - User in Education Management

Ease of use
Support
Ease of Setup
10.0
Apache Turbine
★★★★★

Apache Turbine

Apache Turbine is a servlet based framework that allows experienced Java developers to quickly build web applications. Turbine allows you to use personalize the web sites and to use user logins to restrict access to parts of your application.

Apache Turbine - robert g.

Ease of use
Support
Ease of Setup
7.6
Apache Wicket
★★★★★

Apache Wicket

The Apache Software Foundation announces Apache Wicket v7.0 Open Source Java web framework that powers thousands of web applications and web sites for governments, stores, universities, cities, banks, email providers, and more.

Easy to use framework - Marco S.

Ease of use
7.1
Support
7.3
Ease of Setup
7.3
8.0
Apache Tiles
★★★★★

Apache Tiles

Apache Tiles allows authors to define page fragments which can be assembled into a complete pages at runtime.

Apache Tiles is a versatile templating framework - Consultant in Information Technology and Services

Ease of use
8.5
Support
7.5
Ease of Setup
0.0
8.2
Eclipse RAP
★★★★★

Eclipse RAP

RAP provides a powerful widget toolkit and integrates well with proven technologies such as OSGi and JEE. You can write your application entirely in Java, re-use code and benefit from first-class IDE tools.

Efficient opensource to build java base application - Mukesh R.

Ease of use
9.6
Support
10.0
Ease of Setup
9.0
B2B Software Guide