﻿WEBVTT

1
00:00:01.293 --> 00:00:02.567
<v Instructor>Hey, in this video,</v>

2
00:00:02.567 --> 00:00:05.567
we're gonna discuss Spring projects.

3
00:00:08.017 --> 00:00:10.891
So what exactly are Spring projects?

4
00:00:10.891 --> 00:00:13.781
Well these are just additional Spring modules

5
00:00:13.781 --> 00:00:16.801
that are built on top of the core framework,

6
00:00:16.801 --> 00:00:19.231
so think of them as simply add-ons.

7
00:00:19.231 --> 00:00:21.763
You only use what you need.

8
00:00:21.763 --> 00:00:24.254
So they have projects here for Spring Cloud and Spring Data,

9
00:00:24.254 --> 00:00:26.245
so Cloud for doing Cloud development,

10
00:00:26.245 --> 00:00:29.089
Data for database integration.

11
00:00:29.089 --> 00:00:30.397
They also have Spring Batch

12
00:00:30.397 --> 00:00:32.433
for creating batch processes,

13
00:00:32.433 --> 00:00:35.972
Spring Security for securing your application.

14
00:00:35.972 --> 00:00:37.992
And also if you're doing some Android development,

15
00:00:37.992 --> 00:00:39.969
you can use Spring for Android,

16
00:00:39.969 --> 00:00:41.557
or if you're doing like a web flow

17
00:00:41.557 --> 00:00:43.227
over x number of pages,

18
00:00:43.227 --> 00:00:45.539
you can make use of Spring Web Flow.

19
00:00:45.539 --> 00:00:47.868
And then at the bottom here, we have Spring Web Services

20
00:00:47.868 --> 00:00:50.386
for doing restful and soap web services,

21
00:00:50.386 --> 00:00:54.076
and then also Spring LDAP for accessing LDAP servers.

22
00:00:54.076 --> 00:00:57.245
And this is only a small sprinkling of what's out there,

23
00:00:57.245 --> 00:01:00.515
so the Spring community, they're very active,

24
00:01:00.515 --> 00:01:01.864
very vibrant,

25
00:01:01.864 --> 00:01:03.977
and they're creating all these additional projects

26
00:01:03.977 --> 00:01:07.362
that you can use in your application, if needed.

27
00:01:07.362 --> 00:01:09.380
But again, these are all optional.

28
00:01:09.380 --> 00:01:11.703
But the best place to get information on these projects here

29
00:01:11.703 --> 00:01:15.162
is simply by going to Spring's website, spring.io,

30
00:01:15.162 --> 00:01:17.108
like I mentioned in the previous video.

31
00:01:17.108 --> 00:01:18.418
So it's spring.io.

32
00:01:18.418 --> 00:01:22.380
You can select the option here for projects,

33
00:01:22.380 --> 00:01:24.281
and then that will give you some of the projects here

34
00:01:24.281 --> 00:01:26.847
that are available online.

35
00:01:26.847 --> 00:01:27.916
So there's Spring Boot,

36
00:01:27.916 --> 00:01:30.132
which is one that's really popular right now.

37
00:01:30.132 --> 00:01:32.408
And each one of these projects or tabs here

38
00:01:32.408 --> 00:01:33.389
you can simply click on it

39
00:01:33.389 --> 00:01:34.990
and go and get more details,

40
00:01:34.990 --> 00:01:37.131
but here they simply give you a nice little

41
00:01:37.131 --> 00:01:39.230
one line or two line blurb as far

42
00:01:39.230 --> 00:01:40.850
as what the project's about.

43
00:01:40.850 --> 00:01:43.344
Spring Social, this is a really good one here.

44
00:01:43.344 --> 00:01:45.377
This allows you to create Spring apps

45
00:01:45.377 --> 00:01:47.171
that communicate with Facebook,

46
00:01:47.171 --> 00:01:49.090
Twitter, and LinkedIn.

47
00:01:49.090 --> 00:01:50.492
And the number four in the corner

48
00:01:50.492 --> 00:01:52.812
means that there is more stuff behind it.

49
00:01:52.812 --> 00:01:55.401
So if we click this link here for Spring Social,

50
00:01:55.401 --> 00:01:57.105
then we can move into Spring Social

51
00:01:57.105 --> 00:01:59.128
and get more details.

52
00:01:59.128 --> 00:02:00.459
So they have a core,

53
00:02:00.459 --> 00:02:02.008
Spring Social for Facebook,

54
00:02:02.008 --> 00:02:03.612
Twitter, and LinkedIn.

55
00:02:03.612 --> 00:02:05.381
Again, you can click each one of these links,

56
00:02:05.381 --> 00:02:07.274
and then you can drill down and get more details

57
00:02:07.274 --> 00:02:11.985
on how to use some of these frameworks or APIs.

58
00:02:11.985 --> 00:02:13.352
So again, just kind of scrolling through.

59
00:02:13.352 --> 00:02:15.574
We already saw the Spring Android Web Flow,

60
00:02:15.574 --> 00:02:17.845
LDAP web services and session.

61
00:02:17.845 --> 00:02:20.065
So anyway, just there's a lot of good stuff out here,

62
00:02:20.065 --> 00:02:22.241
so if you have a lot of free time,

63
00:02:22.241 --> 00:02:25.566
I'd say take a look at this and see what's going on.

64
00:02:25.566 --> 00:02:27.497
But again, a lot of good documentation out here

65
00:02:27.497 --> 00:02:28.511
and a lot of good examples,

66
00:02:28.511 --> 00:02:31.849
and each global tab here is kind of like a world on its own,

67
00:02:31.849 --> 00:02:33.969
it should kind of enter and get into,

68
00:02:33.969 --> 00:02:35.698
so we could probably write a book

69
00:02:35.698 --> 00:02:37.171
on each one of these little tabs,

70
00:02:37.171 --> 00:02:39.333
or rather course on each one of these little tabs.

71
00:02:39.333 --> 00:02:41.442
It's so much information up here.

72
00:02:41.442 --> 00:02:43.533
But anyways, I simply wanted to give you an overview,

73
00:02:43.533 --> 00:02:45.048
let you know that hey, these other projects

74
00:02:45.048 --> 00:02:46.729
are out there and available.

75
00:02:46.729 --> 00:02:49.151
You can visit Spring's website at spring.io,

76
00:02:49.151 --> 00:02:50.492
that's with a projects tab,

77
00:02:50.492 --> 00:02:52.271
and then you can just read up on each one of those projects

78
00:02:52.271 --> 00:02:55.335
and see if you could use them in your own project.

79
00:02:55.335 --> 00:02:58.209
All right, so I'll see you in the next video.

