1   2   3   4   5   6   7   8
Ім'я файлу: Zapiska_Samuliak_PR131.doc
Розширення: doc
Розмір: 775кб.
Дата: 02.06.2020
скачати


ХПК
group 110


ЗМІСТ


Реферат


Відповідно до постановки задачі курсового проекту необхідно створити прикладний програмний інтерфейс у Web електронних декларацій. Для реалізації даного проекту потрібно здійснити послідовний ряд дій, а саме: спроектувати базу даних для роботи з отриманою інформацією, створити сервіс для отримання загальних даних з публічного доступу; створити сервіс для отримання детальних даних про декларації, який також займається розподіленням вхідних даних по зазначеній існуючій структурі бази даних; створити сервіс, який виконує запис інформації у базу даних; створити сервіс для виводу статистичних даних, які обчислюються на основі отриманої інформації з бази даних.

Данний проект розроблений на платформі “Spring”, реалізований з використанням об'єктно-орієнтованої мови програмування Java. У проекті створенно базу данних, моделі, контролери для керування даними.

У проектів реалізовано логіку отримання, збереження, зміни і обробкою інформації, яка надходить із зовнішніх джерел. За період створення курсового проекту були виділені деякі етапи, а саме:

    • проектування і розробка курсового проекту;

    • створення моделей UML-діаграм для коректного відображання процесів. Написання пояснювальної записки, що складається з таких розділів: загальний розділ; розробка технічного та робочого проекту; спеціальний розділ; економічний розділ.

Пояснювальна записка містить 57 сторінки.

У цілому, дане курсовий проект розроблений для отримання, обробки і збереження інформації про роботу психологів і їх клієнтів від андроїд додатку Psyhogram.

Вступ


Сьогоднішній світ перейшов на новий етап життя, де головну роль виконує інформація. Сучасний розвиток інформаційного суспільства безпосередньо пов’язаний з необхідністю збору, обробки і передачі величезних об’ємів інформації.

На сьогодні інформаційні технології займають велике місце в нашому житті. Застосування ЕОМ стало буденною справою. Інформаційні технології дали нові можливості для роботи і відпочинку, багато в чому полегшили працю і просто життя кожної сучасної людини, дуже швидко перетворилися на життєво важливий стимул розвитку не тільки світової економіки, а й інших сфер людської діяльності. Теперішнє суспільство навряд чи можна уявити без інформаційних технологій.

Поява всесвітньої мережі Інтернет спричинила масштабне зростання міжнародних спілкувань у різних сферах людського життя. Веб-технології сучасного світу розвиваються дуже швидко. Багато аспектів нашого життя переноситься в глобальну мережу Інтернет, прискорюючи тим самим загальні темпи розвитку інформаційного суспільства.

На сьогодні важко уявити складні проекти програмного забезпечення, які не використовують власне API чи уже розроблене іншими спеціалістами. З кожним днем все більше розробників звертають свою увагу на використання так званих прикладних програмних інтерфейсів, які полегшують і пришвидшують розробку проектів завдяки використанню уже розроблених модулів, які містять у собі конкретний функціонал.

API – набір визначень взаємодії різнотипного програмного забезпечення. REST – це зазвичай (але не обов’язково) метод абстракції між низькорівневим та високорівневим програмним забезпеченням.

Одним з найпоширеніших призначень API є надання набору широко використовуваних функцій, наприклад для малювання вікна чи іконок на екрані. Програмісти використовують переваги API у функціональності, таким чином їм не доводиться розробляти все з нуля. API є абстрактним поняттям — програмне забезпечення, що пропонує деякий API, часто називають реалізацією даного API. У багатьох випадках API є частиною набору розробки програмного забезпечення, водночас, набір розробки може включати як API, так і інші інструменти/апаратне забезпечення, отже ці два терміни не є взаємозамінювані. Високорівневі API часто програють y гнучкості. Виконання деяких функцій нижчого рівня стає набагато складнішим, або навіть неможливим.

При використанні прикладного програмного інтерфейсу в контексті веб-розробки, як правило, ППІ визначається набором повідомлень запиту HTTP, також визначається структура повідомлень-відповідей, зазвичай у розширенні розмітки XML або в форматі об'єктного запису JavaScript (JSON).

Першою компанією, яка вирішила надавати вікдритий доступ до API є Facebook. Після цього за її прикладом поступило і інші гіганти в області IT (Google, Twitter, VK).

Створення прикладних програмних інтерфейсів наразі є популярним. В створені API беруть участь багато людей, вони використовують відомі платформи як Spring, Yii2 framework і перелік інших. Для мови програмування Java використовують Spring. Його використовують для багатопоточної реалізації запитів і обробки інформації. Spring Framework складається з декількох модулів, які надають широкий спектр послуг (контейнер інверсії управління, аспектно-орієнтоване програмування, доступ до даних, управління транзакціями, Модель-Вигляд-Управління (Model-View-Controller), аутентифікація і авторизація, віддалене управління. Spring Framework неодноразово піддавався критиці за надмірну прив’язаність до XML в контейнерах Spring.

Із прикладу вище ми бачимо, що данну платформу не використовують для створення односторінкових сайтів-візиток, а лише для громізких проектів, в яких надійність і швидкість є найважливішими пунктами в роботі системи.

  1.   1   2   3   4   5   6   7   8

    скачати

© Усі права захищені
написати до нас