обілів». За допомогою якої можна легко і швидко переглядати інформацію про прокат автомобілів, клієнтах які брали в прокат автомобіль, додаткових послугах для обслуговування автомобілів і т.д.
Завданнями даної курсової роботи є розробка і створення додатки з графічним інтерфейсом користувача, для зберігання даних використовувалася база даних. Розроблена база даних повинна містити всю детальну інформацію про заданої предметної області, а розроблене додаток представляти інформацію в зручному і приємному користувачеві вигляді.
1. Огляд технології Java
.1 Особливості архітектури Java
архітектура додаток інтерфейс користувач
Java як мова програмування є об'єктно-орієнтованої з моменту заснування. Крім того, програміст із самого початку забезпечується набором «стандартних» бібліотек, що забезпечують функціональність від стандартного введення або виведення і мережевих протоколів до графічних користувацьких інтерфейсів. Ці бібліотеки легко можуть бути розширені.
Незважаючи на те, що мова С + + був відкинутий, синтаксис мови Java максимально наближений до синтаксису С + +. Це робить мову знайомим широкому колу програмістів. Водночас з мови було видалено багато властивості, які роблять С + + зайве складним для користування, не будучи абсолютно необхідними. У результаті мова Java вийшов більш простим і органічним, ніж С + +.
Надійність і безпека Java істотно полегшує створення надійного програмного забезпечення. Окрім вичерпної перевірки на етапі компіляції, система передбачається аналіз на етапі виконання. Сама мова спроектований так, щоб виробляти у програміста звичку писати «правильно». Модель роботи з пам'яттю, в якій виключено використання покажчиків, робить неможливими цілий клас помилок, характерних для С і С + + [3].
В силу того, що Java призначена для роботи в розподіленому середовищі, безпека стає надзвичайно важливою проблемою. Вимоги безпеки визначають багато рис, як мови, так і реалізації всієї системи.
Незалежність від архітектури і переносимість. Компілятор Java проводить байт-коди, тобто модулі додатку мають не-залежний формат, який може бути проінтерпретований на безлічі різноманітних платформ.
Наступний крок - «заморожування» стандарту на формат основних вбудованих типів даних. Програма, створена на одній платформі, працює на всіх інших.
Продуктивність-схема роботи системи і набір байт-кодів віртуальної машини Java такі, що дозволяють досягти високої продуктивності на етапі виконання програми:
- аналіз кодів на дотримання правил безпеки проводиться один раз до запуску кодів на виконання, в момент виконання таких перевірок вже не потрібно, і коди виконуються максимально ефективно;
- робота з базовими типами максимально ефективна, для операцій з ними зарезервовані спеціальні байт-коди;
- методи в класах не обов'язково зв'язуються динамічно;
- автоматичний збирач сміття працює окремим фоновим потоком, що не сповільнюючи основну роботу програми, але в той же час забезпечуючи своєчасне повернення вільної пам'яті в систему;
- стандарт передбачає можливість написання критичних по продукти...