SPRING FRAMEWORK
Spring framework consists of an ecosystem of software that is constantly being improved and updated by the community. This is one of the main strengths that have made Spring the most widely used framework in enterprise application development on the Java platform. The technologies you will learn in this course are as follows:
- SPRING MVC
- SPRING BOOT
- SPRING SECURITY
- SPRING DATA JPA
DEVELOPMENT TOOLS
The development tool we will use in the projects will be the Spring Tool Suite. There are other technologies that you will learn through the spring framework and they are:
- ORM Hibernate
- JPA (Java Persistent Api)
In addition to this, we will get to see other interesting technologies such as. JUnit, AngularJS, Maven, JSP, Java JDBC
among the most important ones. The DBMSs we will use are SQL Server and MySQL, we will have a database with real data. The figure below illustrates the architecture of a Spring MVC Web application.
COURSE REQUIREMENTS
These are the requirements.
Documentation can be found at the following address:
INTRODUCTION TO THE COURSE
Let us go to the Spring home page. The first question we need to ask ourselves is: what is Spring? The answer is that Spring makes programming in Java simple, modern, and productive.
SOME SPRING PROJECTS
The first project we are going to learn about is the Spring Framework, which is used to create web applications, which can be divided into real web apps and web services, which are services that allow the interchange of data in JSON format. We will have a chance to analyze Spring Security another important project that is part of our ecosystem. The functionality of this project is to defend our applications, guaranteeing authentication and authorization. We can decide which users can use our web application and which resources they can access. With the project Spring Boot We will enter the world of microservices, that is, the creation of small services that play a key role and which constitute the Backend of our application. We will see how to make these services interact with the Frontend part, AngularJS or Angular. We will use Hibernate To persist data across two DBMSs SQL Server and MySQL. When we go to interface with these two DBMSs we will use another important project, Spring Data, focusing our attention on the Spring Data JPA.
Leave A Comment