This is the second post on the results of the Java survey I ran recently. If you haven’t seen the first one, you’ll find it here.
This time we’ll be covering web frameworks, and we’ll be covering a lot!
Only a few languages offers this wide selection of web-frameworks as Java and above chart is a proof of that. Here’s a list of web frameworks other developers are using:
- Spring MVC / Spring Boot – Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications
- Vert.x – a tool-kit for building reactive applications on the JVM
- JSF – the official Java EE web framework
- Play Framework – it makes it easy to build scalable, fast and real-time web applications with Java & Scala
- Grails – Java-version of Ruby on Rails built on top of Spring and Hibernate written in Groovy
- Spark – A tiny Sinatra inspired framework for creating web applications in Java 8 with minimal effort
- Apache Struts – an MVC framework for creating elegant, modern Java web applications
- Dropwizard – a framework for developing ops-friendly, high-performance, RESTful web services
- Vaadin – a server-side framework for building single page web applications
- JHipster – an application generator that generates Spring Boot + AngularJS projects
- Wicket – web application framework that takes simplicity, separation of concerns and ease of development to a whole new level
- JAX-RS – a framework inside the JDK used for creating RESTful web services
- Stripes – makes working with Servlets and JSPs easy
- Sling – a web framework that uses a Java Content Repository and is powered by OSGIt
- GWT – a framework by Google that compiles Java code into Javascript running in the browser
- XSLT – a language for transforming an XML document into another XML documents
- Ratpack – set of Java libraries for building modern HTTP applications
- Express – this is not a java web framework, but a javascript one built on top of Node.js
- Ninja framework – full stack web framework that works well with GAE
- Compojure – a small routing library for Ring, a Clojure-based web application framework
- ZK – an open-source Java framework for building enterprise web and mobile apps
- Symphony 2 – high performance PHP framework for web development
- Java Enterprise Edition – is the standard in community-driven enterprise software
I’d love to hear your experience with these frameworks. Leave a comment below.