Spring & Spring Boot course
Although Spring Framework had been introduced in 2002 it is continue to be the most popular for software development in Java World. The main goal of this course is covering a modern development with Java 8, Spring Core 5.x, Spring Boot 2.x and Spring Cloud.
Configuration. Use class ClassPathXmlApplicationContext
and xml file for configuration
Configuration. Use class AnnotationConfigApplicationContext
and annotations @Configuration,
@ComponentScan,
@Service
for configuration
Spring Boot. Use class SpringApplication
and annotation @SpringBootApplication for configuration
Spring Shell. Use annotation @ShellComponent
like a new @Component
stereotype to enable terminal client
Spring JDBC. Use DAO, JdbcTemplate
and TransactionTemplate
to simplify using of JDBC and programmatic transactions
Spring ORM JPA. Use EntityManagerFactory
and PlatformTransactionManager
that covers persistence technologies
Spring Data JPA. Use Repository interface
and @Repository annotation to implement patterns DAO and use RDBMS
Spring Data MongoDB. Use Repository interface
and @Repository annotation to implement patterns DAO and use NoSQL document-oriented database
Spring Web MVC. Use Servlet API
, embedded Apache Tomcat
, @Controller annotation,
and HTTP to make requests and receives responses from the servlet container
Spring Web MVC with REST. Use Servlet API
, embedded Apache Tomcat
, @RestController annotation,
and HTTP to simplify the creation of RESTful
web services