1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Most popular Java Web Frameworks:

Discussion in 'Java' started by persysweb, Jul 10, 2018.

  1. persysweb

    persysweb Member

    Joined:
    Aug 1, 2017
    Messages:
    98
    Likes Received:
    15
    Trophy Points:
    8
    Location:
    India
    Home Page:
    Most popular Java Web Frameworks:
    1. Spring
    2. JSF
    3. GWT

    1. Spring:
    Spring is more than just a web framework.
    It is a complete programming model that is built on and with Java, starting with Spring Boot, which is a way to get a spring application up and running with minimal configuration and no application server required.

    There are many use cases for Spring, and with the introduction of Spring Boot, it is a great solution for companies that are moving towards containers as it greatly simplifies the components required to support the running application.

    Getting started with Spring is as simple as going to Spring Initializr and selecting the build framework you desire and any and all the Spring projects you want included in the initial application. It will create the Maven or Gradle configuration and all the basic spring configuration required to start.

    2. JSF (Java Server Faces)
    JSF is a specification for displaying web user interfaces that is defined as part of the Java Platform, Enterprise Edition (JEE).
    JSF 1 was released in 2004, incorporated into JEE 5 and uses Java Server Pages (.jsp) as its templates. JSF 2 was released in 2009 as part of JEE 6, and leverages Facelets for templating and supports AJAX calls with a browser to allow modern web application lifecycles.
    JSF is component-based, allowing it to be expanded with additional components. IceFaces and MyFaces are examples of popular add-on components.

    3. GWT (Google Web ToolKit)
    GWT is much like JSF in that it is strictly focused on building web interfaces.
    It is more popular than native JSF as it makes it easy to maintain complex JavaScript user interfaces with Java code

    Other Java Web Frameworks:
    Play!
    Struts
    Vaadin
    Grails

    Java Frameworks that are not for the web:
    Hibernate
    Maven
    Apache Ant with Ivy
     

Share This Page