Java Frameworks

Build real applications faster with the frameworks used across the Java industry.

Overview

Frameworks take care of the repetitive plumbing - database access, web pages, REST endpoints, security - so you can concentrate on your business logic. Learning the right frameworks is what turns a Java programmer into a productive application developer.

We cover the four most useful ones for building database-driven web applications. Start with JPA and Hibernate for data, then choose JSF for server-rendered pages or Spring Boot for REST APIs.

Where it is used

  • Choosing the right framework for a project
  • Combining Spring Boot with JPA/Hibernate
  • Building admin portals with JSF
  • Exposing data through REST APIs

Suggested order

  1. Learn core Java and SQL first.
  2. Learn JPA and Hibernate to work with the database.
  3. Pick Spring Boot (APIs) or JSF (web pages) and build a small project.
  4. Add security, testing and deployment.

What you will cover

The key topics and features of Java Frameworks

JPA

The standard way to map Java objects to database tables.

Hibernate

The most popular JPA implementation with powerful extra features.

JSF

A component-based framework for building web user interfaces.

Spring Boot API

Create production-ready REST services with minimal configuration.