Afrikaans
Akan
Albanian
Amharic
Arabic
Armenian
Azerbaijani
Basque
Belarusian
Bemba
Bengali
Bihari
Bosnian
Breton
Bulgarian
Cambodian
Catalan
Cebuano
Cherokee
Chichewa
Chinese (Simplified)
Chinese (Traditional)
Corsican
Croatian
Czech
Danish
Dutch
English
Esperanto
Estonian
Ewe
Faroese
Filipino
Finnish
French
Frisian
Ga
Galician
Georgian
German
Greek
Guarani
Gujarati
Haitian Creole
Hausa
Hawaiian
Hebrew
Hindi
Hmong
Hungarian
Icelandic
Igbo
Indonesian
Interlingua
Irish
Italian
Japanese
Javanese
Kannada
Kazakh
Kinyarwanda
Kirundi
Kongo
Korean
Krio (Sierra Leone)
Kurdish
Kurdish (Soranรฎ)
Kyrgyz
Laothian
Latin
Latvian
Lingala
Lithuanian
Lozi
Luganda
Luo
Luxembourgish
Macedonian
Malagasy
Malay
Malayalam
Maltese
Maori
Marathi
Mauritian Creole
Moldavian
Mongolian
Myanmar (Burmese)
Montenegrin
Nepali
Nigerian Pidgin
Northern Sotho
Norwegian
Norwegian (Nynorsk)
Occitan
Oriya
Oromo
Pashto
Persian
Polish
Portuguese (Brazil)
Portuguese (Portugal)
Punjabi
Quechua
Romanian
Romansh
Runyakitara
Russian
Samoan
Scots Gaelic
Serbian
Serbo-Croatian
Sesotho
Setswana
Seychellois Creole
Shona
Sindhi
Sinhalese
Slovak
Slovenian
Somali
Spanish
Spanish (Latin American)
Sundanese
Swahili
Swedish
Tajik
Tamil
Tatar
Telugu
Thai
Tigrinya
Tonga
Tshiluba
Tumbuka
Turkish
Turkmen
Twi
Uighur
Ukrainian
Urdu
Uzbek
Welsh
Wolof
Xhosa
Yiddish
Yoruba
Zulu
1 1
So let's look at the release timeline. 2
2
So here's the timeline for J2EE, or Java EE. 3
3
Started off in '99, moved all the way down 4
4
to our current state here of Java EE 7 in 2013, 5
5
Java EE 8 which is coming real soon, 2016/2017. 6
6
And then, basically around the 2001/2003 timeframe, 7
7
that's when everyone was just kind of fed 8
8
up with Enterprise JavaBeans 9
9
and just didn't want to do it anymore. 10
10
So that's when Spring 1.0 came out, around 2004 11
11
because prior to that, EJBs were just horrible 12
12
and no-one wanted to use it anymore. 13
13
So you came out with Spring, 14
14
Spring 1, Spring 2, Spring 3, and so on. 15
15
One thing that's interesting here is that the folks 16
16
at Sun Microsystems at the time before they were acquired 17
17
by Oracle, at the time they realized, "Whoa, 18
18
"What's this Spring thing and whoa, why is everyone 19
19
"moving towards it and why's everyone using it now?" 20
20
Mainly because of EJB. 21
21
Folks were tired of EJB. 22
22
So the folks at Sun actually went back and kind of, 23
23
re-engineered or re-wrote EJB to make it simpler 24
24
and make it easier to use. 25
25
So that came around the 2006/2009 timeframe. 26
26
So effectively, by the time you made it to Java EE 6, 27
27
they'd actually cleaned up the problems 28
28
that they had with EJB and actually made it a little 29
29
bit easier to use. 30
30
So effectively, the same thing as Spring. 31
31
It has the Inversion of Control, 32
32
it has Dependency Injection. 33
33
So current day here, Java EE 7, 34
34
you can really do everything that Spring can do, 35
35
with Java EE 7. 36
36
So you can do all the annotations, 37
37
no XML stuff, just like Spring and it's really easy 38
38
to do now. 39
39
The only problem though is that they were just a little bit 40
40
too late and unfortunately, EJB just kind of has a bad name 41
41
or a bad reputation and also, Spring has huge momentum, 42
42
huge market share. 43
43
So there's a lot of Apps that are already 44
44
out there written using Spring 45
45
and there's a lot more that are going to be created 46
46
using Spring. 47
47
So that's why Spring is very popular now 48
48
and kind of why it's still popular. 49
49
It's a lightweight framework, it's simple, 50
50
easy to use and a lot of developers like it. 51
51
And they basically ran away from the old days of EJB 52
52
and J2EE. 53
53
So that's kind of the big spiel. 54
54
But really now, if you put both technologies 55
55
side by side, you can do the same with either one. 56
56
But again, the whole reputation thing 57
57
and also, the momentum thing. 58
58
So as I mentioned, Spring is very popular, 59
59
it has a lot of market share, 60
60
it has a lot of projects written in it. 61
61
And Spring is still in demand. 62
62
It's the most sought after Java skillset by employers 63
63
and recruiters. 64
64
And, this is really funny, I actually have a friend 65
65
of mine, I used to work with him on a previous job, 66
66
he's actually in the process now of interviewing 67
67
for a new position and I spoke with him last week. 68
68
He sent me a message and he said, 69
69
"Hey." 70
70
and this is his actual text message, 71
71
"Man, everybody and their mama keeps asking 72
72
"me about Spring. 73
73
"You better get started on that Udemy course lol." 74
74
And again, this is some American slang here, 75
75
everybody and their mama meaning, 76
76
basically every recruiter he's talked to 77
77
and every employer he's interviewed with, 78
78
they are asking him a good deal about Spring. 79
79
So again, very good skillset for you to have 80
80
on your resume. 81
81
So you may have the question, what should you do? 82
82
Should you learn Spring? 83
83
Or should you learn Java EE? 84
84
And my answer's that you should learn both. 85
85
Right? 86
86
The reason is because now you'll be flexible 87
87
in the job market and if you go on a job interview, 88
88
or you join a new project team, 89
89
you'll be able to handle either one of them. 90
90
And a really cool thing about it is that a lot of the skills 91
91
are interchangeable, especially now since Spring and Java EE 92
92
are kind of in line, or in sync with their feature set. 93
93
So once you learn how to do MVC in one framework 94
94
then learning how to do MVC in another framework 95
95
is similar. 96
96
Implementing it is very similar between Java EE 97
97
and also with Spring. 98
98
So I'd say learn both of them and you'll learn Spring 99
99
in this class for sure, 100
100
I'll show you how to use Spring MVC, 101
101
and also I'll show you how to hook all this into a database 102
102
using Hibernate. 103
103
And then I have a lot of other courses 104
104
that cover some of the Java EE technologies 105
105
like JSP, Servelet and JSF, if you wanted 106
106
to go and check out some of my other courses 107
107
on learning those other Java EE technologies. 108
108
Anyway, I say learn them both, 109
109
you're a smart person, right. 110
110
And it's easy to pick up on them once you learn 111
111
one technology it's easy to jump into the next technology. 112
112
So anyways, I'd recommend picking 113
113
up both of those technologies. 114
114
So this kind of wraps up the video. 115
115
I wanted to give you some motivation on why Spring. 116
116
Give you a little bit of background on the history 117
117
of J2EE, and kind of where Spring came into play. 118
118
In the following videos I'll give you 119
119
a more formal discussion of Spring 120
120
as far as the various components of the framework 121
121
and then of course, we're going to start diving 122
122
in to writing code using Spring. 123
123
So we have a lot of good things coming up here, 124
124
I'll see you in the next video.
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.