├── .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 |

https://packt.link/free-ebook/9781787127555

--------------------------------------------------------------------------------