Java EE with Vaadin, JPA, Hibernate, Spring Boot and Maven




Java EE with Vaadin, JPA, Hibernate, Spring Boot and Maven

When I started software engineering, I always wanted to code without any configurations, version control or build server configurations. Later, I realized that coding is just one part of software engineering: architectural designs, design patterns and the ability to write reusable and loosely coupled software components are much more important parts of programming.

In this course we are going to talk about the basics of professional software engineering such as how to seperate the code into multiple modules or how to use a build framework to build the final application for us. 

Before developing the final application from scratch - that wire all the included technologies together - we will consider these technologies on a one by one basis.

In the first section we are going to consider Maven, one of the most popular build frameworks out there. The second chapter is about Java Persistence API and database related problems. The third chapter will cover Spring as far as the XML based configuration is concerned, then we will talk about the new way: the so-called Spring Boot. Finally, we are going to implement an application in which we are going to use all the technologies we have discussed.


Section 1 - Installations

  • setting up the environment

  • installing Java, Eclipse, Maven and MySQL

Section 2 - Maven

  • what is Maven

  • build lifecycles and phases

  • clean, site and default

  • handling dependencies

  • POM files

Section 3 - Java Persistence API (JPA)

  • why to use databases?

  • JDBC and the old way

  • what is Java Persistence API (JPA)

  • object relation mapping with JPA

  • how to deal with inheritance with JPA

  • how to deal with composition with JPA

  • basic CRUD operations with EntityManager

  • using Hibernate

Section 4 - Spring Framework

  • what is inversion of control and dependency injection?

  • XML based configuration

  • annotation based configuration

Section 5 - Spring Boot

  • what is Spring Boot?

  • annotations in Spring Boot

  • using Vaadin with Spring Boot

Section 6 - Vaadin

  • what is the Vaadin framework?

  • creating UI components easily with Vaadin

  • layouts and grids

  • navigation and pages

Section 7 - Wiring all Together (Application from Scratch)

  • creating a larger application from scratch (student management software)

  • creating UI components with Vaadin

  • creating the database structure etc.

  • deploying and running the application on a server

Section 8 - Spring Security

  • what is Spring Security?

  • authorization and authentication

  • login form

Thanks for joining the course, let's get started!

Vaadin Framework, Spring, Spring Security, Hibernate, Spring Boot, Maven, JPA, JBoss - WildFly

Url: View Details

What you will learn
  • Get a good grasp on Maven
  • Get a good grasp on Java Persistence API (JPA) and Hibernate
  • Get a good grasp on Vaadin Framework

Rating: 4.54412

Level: All Levels

Duration: 17 hours

Instructor: Holczer Balazs


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of course-link.com.


© 2021 course-link.com. All rights reserved.
View Sitemap