- •Міністерство освіти і науки україни
- •1 Лабораторна робота №3 corba
- •1.1 Теоретичні відомості про corba
- •1.1.1 Загальні відомості про corba
- •1.1.2 Ior-доступ до віддалених об'єктів
- •1.1.3 Мова idl
- •1.2 Завдання до лабораторної роботи
- •1.2.1 Порядок створення java corba-додатка
- •1.2.2 З'єднання із сервером без використання служби імен
- •1.3 Контрольні питання
- •1.4 Зміст письмового звіту
- •2 Лабораторна робота №4 java-сервлети
- •2.1 Теоретичні відомості
- •2.2 Завдання до лабораторної роботи
- •2.2.1 Створення і розгортання Web-додатку на основі сервлет-технології
- •2.2.2 Перший сервлет
- •2.2.3 Завдання 1
- •2.2.4 Робота сервлетів з протоколом http
- •2.2.5 Завдання 2
- •2.2.6 Завдання 3 – самостійна робота за індивідуальним варіантом
- •2.3 Контрольні питання
- •2.4 Зміст письмового звіту
- •Література для додаткового вивчення
- •Додаток а Індивідуальні варіанти до лабораторної роботи №3
- •Додаток б Конфігурування Web-додатків з використанням сервлет-технології
- •Додаток в Основні поняття html
- •Обов'язкові мітки html-документів
- •Форми html-документів
Додаток б Конфігурування Web-додатків з використанням сервлет-технології
Конфігурування Web-додатків з використанням сервлет-технології здійснюється в дескрипторі розгортання, який зберігається у файлі з ім'ям web.xml. Дескриптор розгортання задає різні параметри конфігурації, такі як ім'я, використовуване для виклику сервлету (тобто псевдонім), опис сервлету, повне ім'я класу сервлету і карта сервлету (тобто шлях або шляхи, які використовуються при виклику сервлету контейнером сервлетів).
Файл web.xml для прикладу Hello має вигляд:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
<display-name>Hello servlet</display-name>
<description>Simple servlet</description>
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/h</url-pattern>
</servlet-mapping>
</web-app>
У рядках 1-4 для дескриптора розгортання задається тип документа. Елемент web-app (рядки 5-15) визначають конфігурацію кожного сервлету в Web-додатку і шлях до сервлету. Елемент display-name (рядок 6) задає ім'я, яке може бути відображене адміністратору сервера, на якому встановлено Web-додаток. Елемент description (рядок 7) задає опис Web-додатку, який може бути відображений адміністратору сервера. Елемент servlet (рядки 8-11) описує сервлет. Елемент servlet-name (рядок 9) є ім'ям конкретного сервлету. Елемент servlet-сlass (рядок 10) задає ім'я класу конкретного сервлету.
Елемент servlet-mapping (рядки 11-14) задає елементи servlet-name і url-pattern. Шаблон URL допомагає серверу викликати даний сервлет.
У загальному випадку URL сервлет, що викликається, виглядає таким чином:
http://localhost:8080/Root/url-pattern
У нашому випадку сервлет Hello має URL:
http://localhost:8080/ех1/h
Додаток в Основні поняття html
Термін HTML (HyperText Markup Language) означає «мова розмітки гіпертекстів». Першу версію HTML розробив співробітник Європейської лабораторії фізики елементарних частинок Тім Бернерс-лі в 1989 році.
Для роботи і освоєння HTML необхідні.
Будь-який браузер.
Будь-який редактор текстових файлів.
Текстовий редактор використовується для підготовки HTML-файлів, а браузер як інструмент контролю.
Текстовий HTML-документ повинен мати розширення *.html (Unix-системи можуть містити файли з розширенням *.htmll).
Простий приклад html-документа:
<html>
<head>
<title>Приклад 1</title>
</head>
<body>
<H1>
Привіт
</H1>
<P>
Це простий приклад HTML-документа
</P>
</body>
</html>
Як видно з прикладу, вся інформація цього документа зосереджена в його фрагментах, які розташовані між знаками “<” і “>”. Такий фрагмент (наприклад, <html>) називається міткою (англ. - tag, читається «тег»).
Більшість html-міток парні, тобто на кожну мітку виду <tag>, що відкривається, є мітка виду </tag>, що закривається, з тим же ім'ям, але додаванням “/”.
Мітки можна вводити як великими, так і маленькими буквами. Наприклад, мітки <body>, <BODY> і <Body> будуть сприйняті браузером однаково.
