Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
В данной работе приведено исследование и разработка библиотеки для автоматической генерации файлов Protocol Buffers, а также классов-конвертеров, на основании существующих Java моделей. Предметом исследования служит процесс генерирования Protocol Buffers моделей, а также соответствующих классов для конвертации, на основании существующих моделей данных на языке Java. Целью выпускной квалификационной работы является разработка библиотеки на языке Java для генерации моделей Protobuf, а также классов-конвертеров между исходными и сгенерированными классами Protocol Buffers. В качестве методов исследования были выбраны синтез, анализ и сравнение. Были поставлены следующие задачи: A. Изучить формат сериализации данных Protocol Buffers и особенности его применения в языке программирования Java. B. Рассмотреть существующие программные аналоги (или решения) для генерирования proto файлов на основании Java моделей. C. Спроектировать основные UML диаграммы библиотеки. D. Разработать собственное программное решение на языке Java. E. Протестировать разработанное ПО. В результате проведенной работы была разработана и протестирована собственная библиотека для автоматической генерации файлов Protocol Buffers, а также классов-конвертеров, на основании существующих Java моделей. Разработанная библиотека будет полезна программистам, работающим с протоколом обмена данных gRPC или форматом данных Protocol Buffers благодаря тому, что генерирует необходимые для обмена данными классы автоматически, устраняя необходимость ручного написания.
This paper examines and develops a library for the automatic generation of Protocol Buffers files, as well as converter classes, based on existing Java models. The subject of the work is the process of generating Protocol Buffers models, as well as the corresponding classes for conversion, based on existing Java data models. The goal of the final qualification work is to develop a Java library for generating Protobuf models, as well as converter classes between the original and generated Protocol Buffers classes. Synthesis, analysis and comparison were chosen as research methods. The following tasks were assigned: A. Learn the Protocol Buffers data serialization format with its features in the Java programming language. B. Review existing software analogues (or solutions) for generating proto files based on Java models. C. Design basic UML diagrams for the library. D. Develop your own Java library. E. Test the developed software. As a result of the work, a self-contained library was developed and tested for the automatic generation of Protocol Buffers files, as well as converter classes, based on existing Java models. A well-designed library will be useful for programmers working with the gRPC data exchange protocol or the Protocol Buffers data format by generating the classes necessary for data exchange automatically, eliminating the need for manual writing.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- Разработка библиотеки для автоматической генерации файлов формата данных Protocol Buffers на основе существующих Java моделей
- Введение
- 1. Обзор предметной области
- 2. Проектирование собственного генератора
- 3. Разработка собственного генератора
- 4. Тестирование собственного генератора
- Заключение
- Список использованных источников
- Приложение 1. Листинги кода аналогов
- Приложение 2. UML диаграммы библиотеки для генерации Protobuf файлов
- Приложение 3. Код генератора
- Приложение 4. Материалы тестирования генератора
Usage statistics
Access count: 1
Last 30 days: 0 Detailed usage statistics |