Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Java Survey Results, Part II - Web Frameworks

DZone's Guide to

Java Survey Results, Part II - Web Frameworks

David Kiss' second survey review which looks at Java Web Frameworks.

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

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!

java-survey-web

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.

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:
java ,surveys ,grails ,jsf ,play framework ,spark ,struts ,dropwizard ,vaadin ,spring

Published at DZone with permission of David Kiss, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}