How to Create a Java web app in 5 minutes

Sharing buttons:

hey my fellow coders I'm just here in my

sort of basement studio if you will I've

got my my little lighting setup I've got

some new some new posters on the wall

because I'm a Star Wars fan but today

I'm going to be I'm going to be running

a workshop where I'm going to be

teaching you how to build and deploy a

java web app and essentially under five

minutes okay so it's going to be doing

that because we are able to leverage

four different technologies so one two

three four that you see behind me where

you're going to be able to get like set

leverage these technologies all you know

within Java technologies and you'll be

able to launch your own web application

fully functional web application

integrated with a database in about five


so the workshops going to obviously be

longer than five minutes but once you've

read or not read but watch this video

and understood the whole and you know

concepts within that I teach within the

workshop you'll be ready to rock so what

is the first of the five technologies

I'm trying to hold the camera out as far

away is my face to the front my face

like Eddie so the first one is called

spring and it's spring the skies in

spring are awesome I love that guy's

spring boot okay that's the first

technology you might have heard me talk

about spring boot in the past before but

hey that's fine we're going to be

talking about spring boot in depth in

this workshop so that's the first

technology allows us to get up and

running very very quickly by actually

being able to get past all the

configuration stuff that used to have to

do okay the configuration stuff was

really annoying

you know XML deploying and all the

different you know it's just it was all

big huge pain in the butt use taking

hours if not days to get up and running

to make a simple hello world application

now less than five minutes unbelievable

huge thanks to spring boot second is

like I said we're integrating with a

database in five minutes so that ecology

spring once again data okay that's kind

of a bad data but spring data is another

technology from the guys at spring and

it is fantastic it allows you to do the

crud operations create read update

delete two databases and it's fantastic

is naming conventions to essentially

allow you to create methods in an

interface to be able to interact with

the database without having to write any

sequel if you don't want to write SQL

you can more or less get away with it by

using spring data but if obviously you

want to write custom sequel you can

spring data allows you to do that we'll

get into that in the workshop if you

want to sign up for it I believe it

should be below this video if it's not

below this video it should be a link

somewhere HP able to click on to sign up

for this free workshop I should mention

is free the third technology you've most

likely heard of this before

but hey we're going to be diving into it

and talk about how important it is

inside of this workshop is JP a java

persistence annotations now JP a is a

technology that is not new but it is a

specification so you can almost think of

it like a like an interface if you will

it's an interface there's no real body

there's no meat to it that you can

really use in your coding but hibernate

is what implements the JPA specification

so with hibernate you can actually go

and and do all this stuff with like I

said with interacting with the database

in tandem with spring data okay so still

database stuff now number for this one

you might not have heard of before and

if you haven't you're in for a treat in

my opinion thyme leaf thyme leaf spelled

with V like an herb thyme or herb if

you're French thyme leaf I shouldn't say

French if you're full-on English right

French is herb H anyway it doesn't

matter I'm a language lesson so for all

you English is a time leaf it is a

wonderful technology for essentially

making jsps extinct okay I'm writing an

article right now on how jsps are going

the way the dinosaur and thyme leaf is

the culprit thyme leaf essentially

allows us to work inside of plain old

HTML files in order to you know create

our presentation layer so it gets rid of

the need of using jsps in tandem with

something like your C tag library or

form tag library your format tag like

all the different tag libraries that you

need to piece together in order to

create jsps time leaf makes that


okay time leaf is a May

and it also is a big friend for

designers designers that want to be able

to work in plain old HTML CSS JavaScript

files and that's it that time leaf is a

huge lifesaver for those people as well

but obviously for us as coders hey if

your designer that's fine you're gonna

love it if you're playing old coder as

well you're still going to love it

because you have to write less code then

you would have to otherwise with JSP s

and C tag libraries and like I said form

tag libraries that's all in one location

time leaf is so cool I love it is clean

separation of concerns it is the future

of building web applications with the

java language so we're going to be

diving in those four technologies and a

little bit more as well I'll leave that

as a bit of a surprise for when you sign

up for this workshop so like I said sign

up below I think if this is amol video

you should be able to see below the sign

up page if not there should be a link

somewhere for you to click on to be able

to sign up for like I said this free

workshop we're going to be going through

these technologies and teaching you how

to you know create code launch deploy

whatever a web application that's fully

integrated with a database in under five

minutes a great workshop it's free can't

see you there take care yourself happy

learning and bye for now