Using Spring Framework to develop web applications
Matveeva Nataliya,Mokhov Kurulo
DOI: https://doi.org/10.34185/1562-9945-1-144-2023-06
2023-05-11
System technologies
Abstract:Spring Framework is a popular platform for creating web applications. It consists of a container, an element management platform, and a set of integrated services for web user interfaces, transactions, and state retention. Spring has a modular structure. This allows you to use only those modules that are needed for a specific application and write clean and accessible code. The purpose of the work is to find and develop the most acceptable conditions for creating a forum of programmers. Users will be able to view profiles of other users, top-ics, answer questions or create their own. The web application was created using the Java programming language in the In-telliJ IDEA 2022 development environment. The Spring Boot framework technology stack was used; Spring Data JPA; jQuery library; Bootstrap framework; database Post-greSQL 12 and pgAdmin4. The project uses the MVC (model-view-controller) design pattern. According to the architectural feature of such a template, the system can be divided into three inter-connected parts, the first is a data model, the second is a view representing the user in-terface, and the third is a control module. To create a software product, a relational database was developed, which con-nects all subjects with connections. The software application consists of several web pages, the feature each of them is the implementation of certain functionality and restrictions on access rights.