4.4 out of 5
4.4
785 reviews on Udemy

Java EE with Vaadin, Spring Boot and Maven

Vaadin Framework, Spring, Spring Security, Spring Boot, Maven, JPA, JBoss - WildFly
Instructor:
Holczer Balazs
4,483 students enrolled
English [Auto-generated] More
Get a good grasp on Maven
Get a good grasp on Java Persistence API
Get a good grasp on Vaadin Framework
Get to know Spring Framework with XML
Get to know Spring Boot

Hi!

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.

Hope you will like it!

Introduction

1
Introduction

Installations

1
Installing Java
2
Installing Eclipse
3
Installing Maven
4
Installing MySQL
5
Installing JBoss - WildFly

Maven

1
What is Maven?
2
Maven with command line and Eclipse
3
Project Object Model (POM)
4
Build lifecycles and phases I - clean
5
Build lifecycles and phases II - site
6
Build lifecycles and phases III - default
7
Plugins
8
Plugins example
9
Maven repositories
10
Multiple modules
11
Parent pom vs aggregator pom
12
Using WARs
13
Maven interview questions / summary

Java Persistence API (JPA)

1
The old way - JDBC
2
JDBC approach with example
3
What is Java Persitence API?
4
Java Persistence API architecture
5
Object relation mapping components
6
First JPA application - insert new record I
7
First JPA application - insert new record II
8
JPA annotations
9
Basic CRUD operartions with EntityManager - insert
10
Basic CRUD operartions with EntityManager - read
11
Basic CRUD operartions with EntityManager - delete
12
Java Persistence Query Language (JPQL) - basic queries I
13
Java Persistence Query Language (JPQL) - basic queries II
14
Java Persistence Query Language (JPQL) - native SQL queries
15
Java Persistence Query Language (JPQL) - named queries
16
Inheritance in JPA
17
Inheritance strategies I - single table
18
Inheritance strategies II - joined table
19
Inheritance strategies III - table per class
20
MappedSuperclass
21
Entity relationships - @OnToOne
22
Entity relationships - @OneToMany and @ManyToOne
23
Entity relationships - @ManyToMany
24
Lazy and eager fetch
25
Cascading fields
26
Callbacks and listeners
27
Locks - optimistic and pessimistic
28
JPA vs hibernate
29
JPA interview questions / summary

Spring Framework - XML Configuration

1
Architecture of Spring framework
2
First Spring application
3
Spring containers
4
Bean scopes
5
Bean init and destroy
6
Dependency injection
7
Annotations I
8
Annotations II - java based annotations autowire qualifier configuration
9
@Qualifier annotation

Spring Boot

1
Why Spring Boot came to be?
2
First spring boot application
3
Using annotations in Spring Boot
4
Building with Maven
5
Building with Eclipse
6
Spring boot with vaadin integration
7
Using existing WildFly server I
8
Using existing WildFly server II
9
Spring and Spring Boot summary

Vaadin Framework Basics

1
Vaadin architecture
2
Label
3
TextField - basics
4
TextField - events
5
TextArea
6
Buttons
7
CheckBox
8
OptionGroup
9
ComboBox
10
Grid
11
Grid selections
12
Tree
13
TabSheet
14
Layouts introduction
15
Layouts - HorizontalLayout
16
Layouts - VerticalLayout
17
Layouts - AbsoluteLayout
18
Layouts - FormLayout
19
Layouts - GridLayout
20
Panel
21
Data binding
22
Validators
23
Navigation
24
Vaadin with spring summary

Wiring All Together - Web Application

1
---------------------------- CONFIGURATION -----------------------------
2
Configuring the application with Maven I - multi modules
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
785 Ratings

Detailed Rating

Stars 5
385
Stars 4
259
Stars 3
105
Stars 2
24
Stars 1
12
9d9d381701cccf569c8a2b2cdea45ccf
30-Day Money-Back Guarantee

Includes

18 hours on-demand video
19 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion