├── .gitattributes
├── .gitignore
├── LICENSE
├── Module 1
├── Chapter_01.zip
├── Chapter_02.zip
├── Chapter_03.zip
├── Chapter_04.zip
├── Chapter_05.zip
├── Chapter_06.zip
├── Chapter_07.zip
├── Chapter_08.zip
├── Chapter_09.zip
└── Chapter_10.zip
├── Module 2
├── Appendix A.zip
├── Chapter_01.zip
├── Chapter_02.zip
├── Chapter_03.zip
├── Chapter_04.zip
├── Chapter_05.zip
├── Chapter_06.zip
├── Chapter_07.zip
├── Chapter_08.zip
├── Chapter_09.zip
├── Chapter_10.zip
├── Chapter_11.zip
└── Chapter_12.zip
├── Module 3
├── Chapter_02.zip
├── Chapter_04.zip
├── Chapter_05.zip
├── Chapter_06.zip
├── Chapter_07.zip
├── Chapter_08.zip
└── Chapter_09.zip
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Windows image file caches
2 | Thumbs.db
3 | ehthumbs.db
4 |
5 | # Folder config file
6 | Desktop.ini
7 |
8 | # Recycle Bin used on file shares
9 | $RECYCLE.BIN/
10 |
11 | # Windows Installer files
12 | *.cab
13 | *.msi
14 | *.msm
15 | *.msp
16 |
17 | # Windows shortcuts
18 | *.lnk
19 |
20 | # =========================
21 | # Operating System Files
22 | # =========================
23 |
24 | # OSX
25 | # =========================
26 |
27 | .DS_Store
28 | .AppleDouble
29 | .LSOverride
30 |
31 | # Thumbnails
32 | ._*
33 |
34 | # Files that might appear in the root of a volume
35 | .DocumentRevisions-V100
36 | .fseventsd
37 | .Spotlight-V100
38 | .TemporaryItems
39 | .Trashes
40 | .VolumeIcon.icns
41 |
42 | # Directories potentially created on remote AFP share
43 | .AppleDB
44 | .AppleDesktop
45 | Network Trash Folder
46 | Temporary Items
47 | .apdisk
48 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 Packt
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Module 1/Chapter_01.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_01.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_02.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_02.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_03.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_03.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_04.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_04.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_05.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_05.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_06.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_06.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_07.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_07.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_08.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_08.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_09.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_09.zip
--------------------------------------------------------------------------------
/Module 1/Chapter_10.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 1/Chapter_10.zip
--------------------------------------------------------------------------------
/Module 2/Appendix A.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Appendix A.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_01.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_01.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_02.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_02.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_03.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_03.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_04.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_04.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_05.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_05.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_06.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_06.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_07.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_07.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_08.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_08.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_09.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_09.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_10.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_10.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_11.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_11.zip
--------------------------------------------------------------------------------
/Module 2/Chapter_12.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 2/Chapter_12.zip
--------------------------------------------------------------------------------
/Module 3/Chapter_02.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 3/Chapter_02.zip
--------------------------------------------------------------------------------
/Module 3/Chapter_04.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 3/Chapter_04.zip
--------------------------------------------------------------------------------
/Module 3/Chapter_05.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 3/Chapter_05.zip
--------------------------------------------------------------------------------
/Module 3/Chapter_06.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 3/Chapter_06.zip
--------------------------------------------------------------------------------
/Module 3/Chapter_07.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 3/Chapter_07.zip
--------------------------------------------------------------------------------
/Module 3/Chapter_08.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 3/Chapter_08.zip
--------------------------------------------------------------------------------
/Module 3/Chapter_09.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Spring-Developing-Java-Applications-for-the-Enterprise/e190e312be3a269e1bb380e06da37394d1e2d192/Module 3/Chapter_09.zip
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | # Spring: Developing Java Applications for the Enterprise
5 |
6 | This is the code repository for the course, Spring: Developing Java Applications for the Enterprise, published by Packt. It has all the codes present in the course.
7 |
8 | ##What you will learn
9 |
10 | * Understand the architecture of Spring Framework and how to set up the key components of the Spring Application Development Environment
11 | * Configure Spring Container and manage Spring beans using XML and Annotation
12 | * Practice Spring AOP concepts such as Aspect, Advice, and Pointcut.
13 | * Integrate bean validation and custom validation
14 | * Use error handling and exception resolving
15 | * Get to grips with REST-based web service development and Ajax
16 | * Use Spring Boot to develop microservices
17 | * Find out how to avoid common pitfalls when developing microservices
18 | * Get familiar with end-to-end microservices written in Spring Framework and Spring Boot
19 |
20 | ##Notes
21 | The code files are specifically placed in ZIP format so that the can readers avail all the files without missing any.
22 |
23 | ---------------------------------------
24 | How to import this project into eclipse
25 | ---------------------------------------
26 | 1. Open your STS
27 | 2. go to File->import
28 | 3. select "Existing Maven Projects" option from the tree list; you can find this option under Maven Node and click next
29 | 4. click the Browse button to select the root directory
30 | 5. locate your extracted project directory (project directory will contain pom.xml) and click ok and finish.
31 |
32 | ### Module 2
33 | The code files are placed according to the chapter sequence, Appendix B does not have any code.
34 |
35 | ### Module 3
36 | There are no code files for chapters 1, 3, and 10.
37 |
38 | ##Related Products
39 | * [Spring Essentials](https://www.packtpub.com/application-development/spring-essentials?utm_source=github&utm_campaign=9781783982349&utm_medium=repository)
40 | * [Spring Microservices](https://www.packtpub.com/application-development/spring-microservices?utm_source=github&utm_campaign=9781786466686&utm_medium=repository)
41 |
42 | ###Suggestion and feedback
43 |
44 | [Click here](https://docs.google.com/forms/d/e/1FAIpQLSe5qwunkGf6PUvzPirPDtuy1Du5Rlzew23UBp2S-P3wB-GcwQ/viewform) if you have any feedback or suggestions.
45 | ### Download a free PDF
46 |
47 | If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.
48 |