Today, Spring is one of the most popular Java frameworks, and thanks to its rapid development, it’s perfect for the development of web applications. However, the development of an application does not stop at the release of the first "ready" version, further enhancements, modifications, and correction of user error messages will all accompany the life of the software.
The use of desktop applications has now declined dramatically, thanks mainly to the rise of web applications. The potential of this platform motivated me to learn the tools and software used to develop this technology.
In my thesis I will present a Spring-based web application. During the demonstration, I will come up with the structure of the application and its relation to each other. I highlight the advantages and disadvantages of the Spring Framework, and I show a practical example through the application's source code for the operation of the various Spring modules I use. After describing the application, I'm talking about integration and DevOps technologies, such as the most well-known CI tools and containerization solutions.
My goal is to give an insight into the Spring-based development through a route-registration web application, and at the end of the thesis, readers can get to know the core DevOps technologies and services.