Міністерство освіти і науки України
Чернівецький національний університет
імені Юрія Федьковича
Факультет комп’ютерних наук
Кафедра комп’ютерних систем та мереж
ОГЛЯД ТЕХНОЛОГІЇ СЕРВЛЕТІВ
482.362.70915-05 35 51-3
( курсова робота)
2007
Анотація
Даний розділ містить основні відомості про історію розвитку мови JAVA, її основні технології та їх застосування для роботи з SQL-серверами. Розділ містить також опис основних особливостей мови, основних елементів мови пов’язаних побудовою та відображенням графіків, огляду та принципів функціонування сервлетів та JSP-сторінок, а також опис елементів для встановлення зв’язку та отримання даних з сервера баз даних.
Опис мови займає 22 сторінок друкованого тексту, 3 рисунки.
Зміст
Вступ
1. Загальний огляд технологій Java
1.1 Огляд технології сервлетів
1.2 Технологія JSP
1.3 Огляд багатопоточного програмування в Java
2. Особливості взаємодії Java з SQL-серверами
2.1 Завантаження та реєстрація JDBC-драйвера
2.2 Формування JDBC-URL-рядка
2.3 Отримання екземпляра об’єкта класу Connection
2.4 Формування SQL запиту
2.5 Виконання і обробка SQL-запиту
2.6 Основні проблеми тестування баз даних
3. Робота з графікою в Java
3.1 Зміна розміру графічних об’єктів
3.2 Робота з кольорами в Java
3.3 Огляд компонентів Frame та Panel.
Список літератури
Вступ
На сучасному етапі розвитку глобальних мереж в світі розвинулися і поширилося велика кількість мов програмування, які призначені для різних областей людської діяльності. До найбільш розповсюджених мов програмування Web-сторінок належать Java, мова гіпертекстової розмітки HTML, PHP, Perl, JavaScript та деякі інші. Визначальним моментом при виборі мови програмування додатків в більшості випадків являється досвід у використанні тієї чи іншої мови.
Однак згідно технічного завдання нам необхідно використати технологію сервлетів і JSP, які представлені мовою програмування JAVA.
2 . Особливості взаємодії Java з SQL-серверамиJava надає доступ до баз даних за допомогою інтерфейсу JDBC. Даний інтерфейс за своєю суттю нагадує ODBC, більш того, в Win32 є шлюз JDBC-ODBC .
Пакет JDBC призначений для роботи з різноманітними диспетчерами СКБД від різних розробників. Для підключення до бази даних середовище виконання Java повинне завантажити відповідний драйвер вказаної бази даних. Завантаження і вивантаження таких драйверів здійснюється за допомогою класу DriverManager.
Рис.2.1. Схема підключення додатків JAVA до SQL сервера
На рис.2.1. показана схема підключення Java-програми до бази даних. Клас DriverManager має структуру даних, яка містить як самі драйвери у вигляді об'єктів Driver, так і інформацію про них.
Отже розглянемо кроки які необхідно зробити для того, щоб обробити SQL запит:
1. Завантаження та реєстрація JDBC-драйвер (на етапі ініціалізації додатку).
2. Сформувати JDBC-URL-рядок для отримання з'єднання з базою.
3. Одержати екземпляр об’єкта класу Connection.
4. Сформувати SQL запит.
5. Виконання і обробка SQL-запиту.
6. Закрити одержані з'єднання (ResultSet, Statament, Connection).
Тепер розглянемо ці кроки детальніше на приклад роботи з MySQL.
Драйвери JDBC звичайно створюються постачальниками СКБД. Їх робота полягає в обробці JDBC-підключень і команд, що поступають від Java-додатку, і в генерації машинно-залежних викликів по відношенню до бази даних.
Далеко не всі постачальники СКБД пропонують драйвери JDBC, але як правило ними завжди поставляються драйвера ODBC (Open Database Connectivity), які задовольняють стандарту Microsoft. При роботі з СКБД на платформі Windows постачальник використовуваної СКБД майже завжди пропонує власний драйвер JDBC. Тому дані з баз даних можна легко отримати в Office проблем з підключенням Java-додатку до бази даних в середовищі Windows звичайно не виникає, необхідно тільки завантажити відповідний JDBC-драйвер.
Завантаження драйвера може здійснюватися як з програми, так і з командного рядка.
Для завантаження драйвера JDBC з командного рядка необхідно ввести наступну команду:
Java -Djdbc.drivers=sun.odbc.JdbcOdbcDriver MyApplication
При реєстрації драйвера-моста JDBC-ODBC з програми у Вас повинні бути:
- JAR-файл з драйвером повинен бути підключений в CLASSPATH.
- Ви повинні знати назву класу-драйвера, який ви збираєтеся підключати (цю інформацію шукайте на сайті виробника драйверів).
JAR Ви підключили, тепер необхідно зареєструвати драйвер:
String driver=" sun.odbc.JdbcOdbcDriver";
try{
Class.forName(driver).newInstance();
DriverManager.registerDriver( (Driver)Class.forName(driver).newInstance());
} catch(Exception e)
{ System.out.println("Exception while register driver: "+e); }
У найзагальнішому випадку цей рядок має вигляд:
jdbc:id_бази:параметри
У разі MySQL вона має вигляд:
jdbc:mysql://хост/база?user=користувач
Наприклад:
j
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.