Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Java Spring Tutorial Masterclass - Learn Spring Framework 5, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:02:42
    Introduction
  • Урок 2. 00:04:34
    Which Version Of Java?
  • Урок 3. 00:05:42
    Installing JDK 11 on Windows
  • Урок 4. 00:10:31
    Installing and Configuring IntelliJ IDEA on Windows
  • Урок 5. 00:02:47
    Installing JDK 11 on a Mac
  • Урок 6. 00:11:14
    Installing and Configuring IntelliJ IDEA on a Mac
  • Урок 7. 00:07:21
    Installing JDK 11 on a Linux Machine
  • Урок 8. 00:11:38
    Installing and Configuring IntelliJ IDEA on a Linux Machine
  • Урок 9. 00:01:54
    Your Programming Careers Questions Answered
  • Урок 10. 00:02:09
    Spring 5 Feature Overview
  • Урок 11. 00:04:14
    Maven and Other Tools
  • Урок 12. 00:06:32
    Creating a Maven Project
  • Урок 13. 00:01:57
    Importing Maven Projects
  • Урок 14. 00:04:06
    Maven Lifecycle Plugin and Goals
  • Урок 15. 00:09:51
    Fix our Maven Project
  • Урок 16. 00:07:06
    What is Logging?
  • Урок 17. 00:13:22
    Using Logging with Logback
  • Урок 18. 00:16:19
    Logback Configuration
  • Урок 19. 00:04:13
    Project Overview
  • Урок 20. 00:08:30
    Create Multi Module Project
  • Урок 21. 00:14:31
    Project Setup
  • Урок 22. 00:17:13
    Using a Spring Container
  • Урок 23. 00:12:16
    Implementing the Game
  • Урок 24. 00:07:51
    Constructor Based Dependency Injection
  • Урок 25. 00:03:45
    Setter Based Dependency Injection
  • Урок 26. 00:04:49
    Setter or Constructor
  • Урок 27. 00:13:13
    Using Bean Lifecycle Callbacks
  • Урок 28. 00:05:54
    XML or Annotation Configuration
  • Урок 29. 00:09:59
    Autowiring Beans
  • Урок 30. 00:08:35
    Beans as Components
  • Урок 31. 00:09:55
    Using Java Annotation Configuration
  • Урок 32. 00:10:03
    Message Generator Challenge
  • Урок 33. 00:06:02
    Implementing MessageGenerator Logic
  • Урок 34. 00:10:56
    Console Module Setup Challenge
  • Урок 35. 00:08:19
    Application Events
  • Урок 36. 00:07:20
    Finish Game Logic
  • Урок 37. 00:11:50
    Using Qualifiers
  • Урок 38. 00:06:29
    Creating Custom Annotations
  • Урок 39. 00:10:47
    Using Properties
  • Урок 40. 00:09:12
    minNumber Challenge
  • Урок 41. 00:10:18
    Code Cleanup and Constructor Injection
  • Урок 42. 00:08:25
    Code Cleanup Challenge
  • Урок 43. 00:05:16
    Lombok Introduction
  • Урок 44. 00:13:15
    Setup Lombok
  • Урок 45. 00:06:00
    Using Lombok
  • Урок 46. 00:03:21
    Lombok Challenge
  • Урок 47. 00:02:52
    Spring MVC Introduction
  • Урок 48. 00:01:38
    Creating todo List Project
  • Урок 49. 00:11:18
    Project Setup Challenge
  • Урок 50. 00:09:47
    Setup Maven War Plugin
  • Урок 51. 00:08:10
    Setup Maven Cargo Plugin and Tomcat
  • Урок 52. 00:15:51
    Setup Dispatcher Servlet
  • Урок 53. 00:11:35
    Simple Controller
  • Урок 54. 00:13:55
    View Resolver and View
  • Урок 55. 00:03:13
    Spring MVC Request Processing
  • Урок 56. 00:11:06
    Model and Model Attributes
  • Урок 57. 00:10:35
    Simple Service Challenge
  • Урок 58. 00:08:25
    Request Parameters
  • Урок 59. 00:01:40
    Project Requirements
  • Урок 60. 00:09:20
    ToDo Item Class
  • Урок 61. 00:14:49
    ToDo Data Class
  • Урок 62. 00:08:39
    Creating the Todo Item Controller
  • Урок 63. 00:10:16
    Creating View and Basic JSTL tags
  • Урок 64. 00:11:19
    Todo Item Service Challenge
  • Урок 65. 00:11:39
    Implementing the Add Item Feature
  • Урок 66. 00:09:29
    Implementing Post Redirect Get Pattern
  • Урок 67. 00:17:56
    Home View and Navigation
  • Урок 68. 00:04:49
    Delete Item Challenge
  • Урок 69. 00:12:03
    Implement Edit Item Feature
  • Урок 70. 00:11:18
    View Item Challenge
  • Урок 71. 00:02:06
    Introduction to Spring Boot 2
  • Урок 72. 00:05:28
    Using Spring Initializr
  • Урок 73. 00:09:25
    Understanding Spring Boot Project Structure
  • Урок 74. 00:19:03
    Simple Spring Boot Application
  • Урок 75. 00:16:11
    Add Spring Boot to an Existing Project
  • Урок 76. 00:08:06
    Spring Boot Web Module
  • Урок 77. 00:02:26
    Thymeleaf Introduction
  • Урок 78. 00:13:32
    Setup Thymeleaf and Initial Template
  • Урок 79. 00:08:22
    Spring Boot Developer Tools
  • Урок 80. 00:09:33
    Game Service Challenge
  • Урок 81. 00:18:22
    Play Thymeleaf Template
  • Урок 82. 00:12:20
    Thymeleaf Preprocessing
  • Урок 83. 00:13:48
    Thymeleaf Template Challenge
  • Урок 84. 00:13:24
    Thymeleaf Fragments
  • Урок 85. 00:05:56
    Thymeleaf Fragment Challenge
  • Урок 86. 00:17:33
    Thymeleaf Decoupled Template Logic
  • Урок 87. 00:15:11
    Thymeleaf Decoupled Template Logic Challenge
  • Урок 88. 00:01:18
    Bug Fixes
  • Урок 89. 00:24:27
    Spring Internationalization
  • Урок 90. 00:14:28
    Thmyeleaf Internationalization Challenge
  • Урок 91. 00:09:45
    Message Generator Internationalization Main Message
  • Урок 92. 00:12:25
    Message Generator Internationalization Result Message
  • Урок 93. 00:13:27
    Request Interception
  • Урок 94. 00:08:12
    Locale Change Interceptor
  • Урок 95. 00:04:06
    Thymeleaf Recap
  • Урок 96. 00:03:27
    What is Gradle?
  • Урок 97. 00:05:45
    Creating a Gradle Spring Boot Project
  • Урок 98. 00:02:25
    Gradle Build Lifecycle Projects and Tasks
  • Урок 99. 00:06:49
    Understanding the Gradle Scripts
  • Урок 100. 00:06:33
    Running Gradle Tasks
  • Урок 101. 00:06:35
    Simple Spring Gradle Application
  • Урок 102. 00:05:57
    Creating a Spring Boot Project Challenge
  • Урок 103. 00:15:09
    Configure Gradle Multi-module Project
  • Урок 104. 00:08:19
    Configure Sub Modules
  • Урок 105. 00:07:44
    Testing our Project
  • Урок 106. 00:00:49
    More Content
  • Урок 107. 00:05:16
    Install JDK for Windows
  • Урок 108. 00:07:55
    Install Eclipse for Windows
  • Урок 109. 00:06:30
    Install Tomcat for Windows
  • Урок 110. 00:08:15
    Configure Tomcat Within Eclipse for Windows
  • Урок 111. 00:02:45
    Install JDK for Mac
  • Урок 112. 00:07:35
    Install Eclipse for Mac
  • Урок 113. 00:06:06
    Install Tomcat for Mac
  • Урок 114. 00:06:43
    Configure Tomcat Within Eclipse for Mac
  • Урок 115. 00:04:21
    Install JDK for Linux
  • Урок 116. 00:08:32
    Install Eclipse for Linux
  • Урок 117. 00:09:14
    Install and Configure Tomcat for Linux
  • Урок 118. 00:05:35
    Introduction to JEE
  • Урок 119. 00:09:19
    Exploring Java EE basics: Drilling into the Concepts
  • Урок 120. 00:09:51
    Exploring Java EE basics: Building the Servlet
  • Урок 121. 00:11:39
    Exploring Java EE basics: Creating a JSP and running the App
  • Урок 122. 00:09:25
    Exploring Java EE basics: Adding a Service layer to the mix
  • Урок 123. 00:06:09
    Exploring Java EE basics: Adding JSTL Library Support
  • Урок 124. 00:06:41
    Exploring Java EE basics: JSTL in JSP
  • Урок 125. 00:06:13
    Overview of Spring Tooling
  • Урок 126. 00:04:14
    Install Spring IDE
  • Урок 127. 00:05:01
    Installing Maven
  • Урок 128. 00:12:45
    Creating a Maven Project
  • Урок 129. 00:14:03
    Understanding the Project Object Model
  • Урок 130. 00:03:35
    Why Spring
  • Урок 131. 00:06:36
    Overview of the Spring Framework
  • Урок 132. 00:09:43
    Spring Framework vs JEE
  • Урок 133. 00:10:57
    Introducing the Spring IoC container
  • Урок 134. 00:14:20
    Spring IoC container: Accessing metadata from the file system
  • Урок 135. 00:09:22
    Spring IoC container: Accessing metadata from the classpath
  • Урок 136. 00:12:27
    Spring IoC Container Challenge
  • Урок 137. 00:17:58
    Setting Constructor Arguments using the Spring bean config file
  • Урок 138. 00:12:58
    Setting Properties using the Spring bean config file
  • Урок 139. 00:09:47
    Setter based Dependency Injection in Spring
  • Урок 140. 00:08:22
    Setter based Dependency Injection in Spring continued
  • Урок 141. 00:11:26
    Spring Setter based Dependency Injection in Spring : Running the App
  • Урок 142. 00:16:06
    Constructor based Dependency Injection in Spring
  • Урок 143. 00:10:09
    Spring Constructor based Dependency Injection : Running the App
  • Урок 144. 00:10:13
    Creating Spring MVC Project Infrastructure
  • Урок 145. 00:08:14
    Adding dependencies in an alternative way in a Spring MVC Project
  • Урок 146. 00:13:22
    Adding Spring MVC Dispatcher Servlet
  • Урок 147. 00:10:27
    Building the Spring Controller - "C" part of MVC
  • Урок 148. 00:05:15
    Context and MVC Configuration
  • Урок 149. 00:07:50
    Autowiring collaborating objects in Spring
  • Урок 150. 00:12:30
    Bringing View Resolver in the mix and running the App
  • Урок 151. 00:03:12
    Bean scopes for a Spring Bean
  • Урок 152. 00:10:47
    Spring bean scopes: Singleton and Prototype
  • Урок 153. 00:10:01
    Spring bean scopes, Request and Session: creating the project and Java classes
  • Урок 154. 00:07:47
    Spring bean scopes, Request and Session: creating the config file and Controller
  • Урок 155. 00:08:48
    Spring bean scopes, Request and Session: Running the App
  • Урок 156. 00:11:20
    Customize Spring Bean with Callbacks
  • Урок 157. 00:09:04
    Standard Naming for Spring Bean Callbacks
  • Урок 158. 00:12:04
    Spring Bean instantiation using Static Factory and Instance Factory methods
  • Урок 159. 00:16:51
    Spring Bean Definition with C Namespace
  • Урок 160. 00:07:43
    Spring Bean Definition with P Namespace
  • Урок 161. 00:07:24
    Pros and Cons of Spring Configuration : Annotations vs XML
  • Урок 162. 00:12:05
    Autowiring Spring Beans: creating project infrastructure
  • Урок 163. 00:12:11
    Autowiring Spring Beans: using setters, constructors and fields
  • Урок 164. 00:08:19
    Spring Beans as Components: Cutting down on xml config
  • Урок 165. 00:12:20
    Handling Properties in Spring: using XML config
  • Урок 166. 00:10:35
    Handling Properties in Spring: mixing XML with Annotations
  • Урок 167. 00:13:34
    Handling Properties in Spring using pure Annotations: creating infrastructure
  • Урок 168. 00:12:28
    Handling Properties in Spring using pure Annotations: building and running the a
  • Урок 169. 00:15:01
    Install MySQL for Windows
  • Урок 170. 00:12:18
    Install MySQL on Mac
  • Урок 171. 00:11:08
    Install MySQL on Linux
  • Урок 172. 00:11:14
    MySQL Workbench Basics : Environment and table creation
  • Урок 173. 00:10:47
    MySQL Workbench Basics : Insert and Export
  • Урок 174. 00:05:17
    Introduction to Spring JDBC
  • Урок 175. 00:14:54
    CRUD with Spring JDBC Template: Project Setup
  • Урок 176. 00:12:18
    CRUD with Spring JDBC Template: Creating DAO Layer
  • Урок 177. 00:14:17
    CRUD with Spring JDBC Template: XML config & Property file
  • Урок 178. 00:17:58
    CRUD with Spring JDBC Template: More with DAOs
  • Урок 179. 00:16:08
    CRUD with Spring JDBC Template: DAO and Test Harness
  • Урок 180. 00:10:26
    CRUD with Spring JDBC Template: Building App and executing Test Harness
  • Урок 181. 00:15:33
    CRUD with Spring JDBC Template: Expanding DAO Layer further
  • Урок 182. 00:10:07
    Spring JDBC Exceptions : an Overview
  • Урок 183. 00:10:38
    Spring Named Parameters Template: Understanding the API
  • Урок 184. 00:12:40
    Spring Named Parameters Template: Building the DAO
  • Урок 185. 00:08:58
    Spring Named Parameters Template : Components and Testing
  • Урок 186. 00:13:00
    Spring Java Config: Creating the project infrastructure
  • Урок 187. 00:15:27
    Spring Java Config: Creating the Java and Web Configuration
  • Урок 188. 00:06:59
    Spring Java Config: Running the App
  • Урок 189. 00:04:12
    Fix minor error in WebMvcConfig
  • Урок 190. 00:14:35
    JNDI Datasource: Building the Spring Service and Controller
  • Урок 191. 00:13:57
    JNDI Datasource: Conceptual Overview and Configuration
  • Урок 192. 00:17:14
    JNDI Datasource: Building views and Running the App
  • Урок 193. 00:06:41
    Spring MVC Architecture Going Deeper
  • Урок 194. 00:16:21
    Spring Handler Mapping Customization: Creating the infrastructure
  • Урок 195. 00:13:51
    Spring Handler Mapping Customization: Seeing the effect of customization
  • Урок 196. 00:13:40
    Spring Interceptors: an Introduction
  • Урок 197. 00:14:38
    Spring Interceptors: Integrating and building views with CSS inline styling
  • Урок 198. 00:14:32
    Spring Interceptors: Continuing building the views with CSS Internal styling
  • Урок 199. 00:12:31
    Spring Interceptors: Continue building views with mixed styling
  • Урок 200. 00:12:27
    Spring Interceptors: Running the app with a closing summary
  • Урок 201. 00:08:08
    Introducing Logging
  • Урок 202. 00:11:15
    Logging: Working with SLF4J, a powerful logging API
  • Урок 203. 00:10:00
    Logging: LOG4J implementation and introducing Logger, Appender and Layout
  • Урок 204. 00:15:01
    Logging: Continuing with log4j and getting to know Conversion Patterns
  • Урок 205. 00:10:20
    Logging: Configuring log4j.properties and wrapping up
  • Урок 206. 00:11:46
    Spring Interceptors: Invoking all the Interceptor methods
  • Урок 207. 00:09:53
    Spring Interceptors: Running the app and wrapping up!
  • Урок 208. 00:01:52
    Section Overview
  • Урок 209. 00:11:33
    RequestMapping and RequestParams In-depth : Introduction & test harness
  • Урок 210. 00:13:12
    RequestMapping and RequestParams In-depth : Class level mapping
  • Урок 211. 00:08:11
    RequestMapping and RequestParams In-depth : Wrapping up first test
  • Урок 212. 00:12:41
    RequestMapping and RequestParams In-depth : method attribute & fallback
  • Урок 213. 00:09:08
    RequestMapping and RequestParams In-depth : defaultAttribute and default naming
  • Урок 214. 00:15:46
    RequestMapping and RequestParams In-depth : resolving ambiguous request mapping
  • Урок 215. 00:14:05
    RequestMapping and RequestParams In-depth : multiple request mapping
  • Урок 216. 00:18:30
    Model Attributes on Methods in-depth: Adding multiple attributes
  • Урок 217. 00:09:00
    Model Attributes on Methods in-depth: working with 'name' attribute
  • Урок 218. 00:10:13
    Model Attributes on Methods in-depth: working with 'value' attribute
  • Урок 219. 00:10:09
    Model Attributes on Methods in-depth: working with ModelAndView API
  • Урок 220. 00:19:57
    Model Attributes on Methods in-depth: Introducing Spring Form Tag and Elements
  • Урок 221. 00:12:52
    Model Attributes on Methods in-depth: Exploring ModelAndView API
  • Урок 222. 00:07:39
    Model Attributes on Methods in-depth: Default data binding
  • Урок 223. 00:10:11
    Model Attributes on Methods in-depth: Implicit resolution of logical view name
  • Урок 224. 00:19:17
    Session Attributes: Creating the project infrastructure
  • Урок 225. 00:19:34
    Session Attributes: Bringing in the Controller
  • Урок 226. 00:16:42
    Session Attributes: Adding the JSPs
  • Урок 227. 00:15:57
    Session Attributes: Cranking the Java configuration
  • Урок 228. 00:15:49
    Session Attributes: Testing our application
  • Урок 229. 00:06:12
    Session Attribute & Request Attribute: an Introduction
  • Урок 230. 00:15:22
    Session Attribute & Request Attribute: Applying to Interceptor and Controller
  • Урок 231. 00:12:14
    Session Attributes, Session Attribute & Request Attribute: Testing all
  • Урок 232. 00:08:09
    Spring Form Tags: An Overview
  • Урок 233. 00:11:59
    Spring Form Tags: Creating project infrastructure - part 1
  • Урок 234. 00:09:54
    Spring Form Tags: Creating project infrastructure - part 2
  • Урок 235. 00:22:39
    Spring Form Tags: SELECT tags - part 1
  • Урок 236. 00:10:48
    Spring Form Tags: SELECT tags - part 2
  • Урок 237. 00:17:12
    Spring Form Tags: SELECT tags - part 3
  • Урок 238. 00:15:59
    Spring Form Tags: CHECKBOX tags - part 1
  • Урок 239. 00:14:38
    Spring Form Tags: CHECKBOX tags - part 2
  • Урок 240. 00:07:49
    Spring Form Tags: CHECKBOX tags - part 3
  • Урок 241. 00:11:00
    Spring Form Tags: CHECKBOXES tags
  • Урок 242. 00:17:03
    Spring Form Tags: RADIOBUTTON & RADIOBUTTONS tags
  • Урок 243. 00:05:12
    Spring Form Validation: an Introduction
  • Урок 244. 00:19:49
    Spring Form Validation: Creating the project Infrastructure
  • Урок 245. 00:21:02
    Spring Form Validation: Creating the JSPs
  • Урок 246. 00:09:42
    Spring Form Validation: Running the first validation test
  • Урок 247. 00:07:59
    Spring Form Validation: Working with @Size and @Notblank validations
  • Урок 248. 00:07:28
    Spring Form Validation: Introducing Custom Validation Constraints
  • Урок 249. 00:18:08
    Spring Form Validation: Creating our first Custom Validation Constraint
  • Урок 250. 00:13:18
    Spring Form Validation: Regular Expression Validation
  • Урок 251. 00:14:01
    Spring Form Validation: Using Apache Commons API Validator
  • Урок 252. 00:15:39
    Spring Form Validation: Class Level Validation
  • Урок 253. 00:13:37
    Spring Form Validation: Final Changes and Test
  • Урок 254. 00:18:09
    IntelliJ Spring Config and Test Import
  • Урок 255. 00:08:34
    Import Non Web Based Project
  • Урок 256. 00:11:25
    Build Spring MVC Demo
  • Урок 257. 00:09:49
    Controller Service and JSP
  • Урок 258. 00:09:27
    Welcome Service and Add Beans
  • Урок 259. 00:05:17
    Which version of Java should you use?
  • Урок 260. 00:04:49
    How To Install The Java Development Kit (JDK) For Windows
  • Урок 261. 00:09:54
    Download and Install IntelliJ (FREE and PAID version) for Windows
  • Урок 262. 00:02:20
    How To Install The Java Development Kit (JDK) For Mac OS X
  • Урок 263. 00:09:41
    Download and Install IntelliJ (FREE and PAID version) on a Mac
  • Урок 264. 00:04:37
    How To Install The Java Development Kit (JDK) For Ubuntu Linux
  • Урок 265. 00:09:40
    Install and Configure IntelliJ (FREE and PAID version) for Ubuntu Linux
  • Урок 266. 00:04:49
    Bonus Lecture and Information