Construction the structure of the automation system project
Keywords:
automation, automated tenant service system, Java, Spring, Maven, Vaadin, MySql.Abstract
The article considers the features of the automated system of tenant service (ASOO) project building. It has been noted that the Vaadin is one of the platforms for creating web applications that provide convenient tools to support the interaction of
software and hardware of the system and user interface. Among the main advantages of the framework, firstly, is the ability to create the user interface using only Java programming language, without JavaScript, HTML and CSS using. Vaadin programs run on the server and run automatically as well as securely. Building on a well-prepared Java ecosystem, the framework works with any development environment, tools and libraries. Secondly, it is a wide range of options for creating a user interface with minimal writing of program code: Form Inputs, Visualization & Interaction, Layouts, Pro Components. In addition, the framework API provides the ability to automatically and securely organize two-way communication between client and server, use Java Bean Validation, its own validators, and perform data conversions during data validation.
The Apache Maven framework, which builds a project based on POM files, has been used as a means of automating work with software projects.
A set of Spring Boot utilities has been used to automate the setup process, as well as speed up the process of creating and deploying the application. The use of Spring Boot is due to the following options: the ability to create a standalone application based on Spring; simplification of dependency management in the project through the use of starter-packages (for example, spring-boot-starter-data-jpa) and automatic configuration of the application based on the selected starter-package; built-in support for servlet container; no need to generate code and configure XML.
MySQL relational database management system could be used as a database, as this open source technology has a wide range of functionality that can be used when developing dynamic web pages.
References
[2] Boyko N.I. Modeling of Web-oriented systems and directions of Web-resources development / N.I. Boyko // Bulletin of the National University "Lviv Polytechnic". – 2012. – № 743: Information systems and networks. – P. 16–25.
[3] Vaadin – the best Java framework for Progressive Web Apps [Electronic resource] : [Internet portal]. Access mode: https://vaadin.com. – Name from the screen.
[4] Start Building [Electronic resource] : [Internet portal]. Access mode: https://vaadin.com/start/latest
[5] Java Development Kit [Electronic resource]. Access mode: https://uk.wikipedia.org/wiki/Java_Development_Kit. – Name from the screen.
[6] Node.JS. [Electronic resource]. Access mode: https://uk.wikipedia.org/wiki/Node.js. – Name from the screen.
[7] Apache Maven [Electronic resource] Access mode: https://uk.wikipedia.org/wiki/Apache_Maven. – Name from the screen.
[8] Importing a Maven Project in IntelliJ IDEA [Electronic resource] : [Internet portal]. Access mode: https://vaadin.com/learn/tutorials/import-maven-project-intellij-idea. – Name from the screen.
[9] Spring Boot. [Electronic resource] : [Internet portal]. Access mode: Spring Boot https://spring.io/projects/spring-boot#overview. – Name from the screen.
[10] Accessing Data with MySql. [Electronic resource] : [Internet portal]. Access mode: https://spring.io/guides/gs/accessing-data-mysql. – Name from the screen.
Downloads
Published
How to Cite
Issue
Section
License
The authors that are published in this journal agree with the following terms:
- The authors reserve the right of authorship of his work and pass to the journal the right of first publication of this work is licensed under a Creative Commons Attribution License, which allows others to freely distribute published work with reference to authors of original works and works first published in this journal.
- The authors have the right to enter into a separate additional agreement for non-exclusive distribution of work in the form in which it was published in the magazine (for example, to place work in electronic storage agencies or publish as part of the monograph), providing the reference to the first publication in this journal.
- Journal policy allows and encourages the placement by the authors on the Internet (eg, in storage facilities or personal websites) the manuscript of the works before the submission of the manuscript to the editor as well as during its editorial processing, as it contributes to productive scientific discussion and has a positive impact on efficiency and dynamics citing published work (see. The Effect of Open Access).