WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Використання Java на комп’ютері користувача. Технологія проектування аплетів Java. Робота з аплетами Java - Реферат

Використання Java на комп’ютері користувача. Технологія проектування аплетів Java. Робота з аплетами Java - Реферат


Реферат
на тему:
Використання Java на комп'ютері користувача. Технологія проектування аплетів Java. Робота з аплетами Java
Використання Java на комп'ютері користувача
Сьогодні для використання Java на ПК достатньо мати броузер, який підтримує Java. Майбутні версії комп'ютерних операційних систем та іншого прикладного програмного забезпечення будуть підтримувати Java. Щоб запустити аплет Java на своєму ПК, не потрібно буде ніякого спеціального програмного забезпечення. Корпорації Apple, Macintosh, IBM та Sun повідомили про включення в майбутні версії своїх ОС віртуальних машин Java.
Багато експертів прогнозують, що в майбутньому або операційна система комп'ютера буде діяти як броузер, або самі броузери стануть схожі на неї. Java, вмонтована в ОS, дозволить використовувати Java в усіх додатках, що запускаються на ПК.
В версіях 2.0. і старше броузера Netscape реалізована підтримка Java для більшості платформ. Броузер Netscape може приймати документи, створенні з використанням нової версії мови Java - так званої мови Beta (бета). Броузер Netscape не може взаємодіяти з аплетами, що написані на мові Java версії Alpha (альфа).
Віртуальна машина Java автоматично інсталюється з броузерами Netscape версії 2.0. та старше. Єдині параметри, які при цьому можна відстежити, наведені в пунктах Show Java Console (Показати Java консоль) та Security Preference (параметри безпеки) меню Options. Решта все відбувається прозорим для користувача шляхом.
Для використання в Internet'і надійних ресурсів Java необхідне повне апаратурне забезпечення та швидке з'єднання з Internet. Хоча віртуальна машина і невелика, але аплети можуть виконуватися не на кожній машині.
Для ПК необхідні звукова карта, достатня кількість ОЗП та вільного дискового простору, швидкий процесор. Архітектура РС 586, Pentium 1,2,3 добре справляється з Java.
Для того, щоб використати аплети Java необхідне відповідне з'єднання з Internet. Більшість програм Java потребують безпосереднього підключення до Internet. Однак, існують аплети, які спочатку необхідно скопіювати в свою систему, а потім використовувати їх як локальні файли.
Як правила більшість аплетів повністю завантажується з віддаленого вузла в локальну мережу та кешируються Netscape. Однак, коли при цьому програмі знадобиться який-небудь компонент, наприклад, графічний файл, що знаходиться на сервері, то відбудеться порушення роботи і на екран буде виведене повідомлення про помилку. При виборі провайдера необхідно вияснити, чи буде надана можливість безпосередньої роботи з аплетом Java.
Програми на Java потребують значних часових витрат для завантаження із-за розмірів своїх файлів. Вони набагато більші сторінок HTML. Швидкість модему 14,4 Кбод є достатньою для Java, але з швидкістю 28,8 Кбод вдається досягти більш високої ефективності.
Технологія проектування аплетів Java
Мова Java являє собою об'єктно-орієнтовану мову програмування, при розробці якої були враховані властивості та можливості мови С+ +. В той же час Java не є розширенням С+ +. При розробці Java мова С+ + була фундаментально переписана та змінена. Завдяки походженню від С+ + робота з мовою Java не викликає великих труднощів у досвідчених програмістів. В той же час Java створена таким чином, що її основні концепції можливо швидко зрозуміти та використати навіть користувачам-початківцям.
За своєю природою Java є об'єктно-орієнтованою мовою. Вимоги до розподілення системи типу клієнт-сервер та до об'єктно-орієнтованого середовища багато в чому співпадають. Об'єктно-орієнтовані концепції адаптуються для використання в складних функціях мережевого оточення, які надає Java.
Завдяки незалежності Java від платформ, програмістам не потрібно витрачати багато часу на перепис свого програмного продукту для різних операційних систем.
Необхідно повністю зосередитися на кінцевій меті і створювати добре спроектовані додатки, кодуючи їх лише один раз. Крім того, оскільки Java є інтерпретуючим середовищем, вдається швидко розробити прототипи програм, уникаючи етапів компіляції та компоновки.
Додати аплет Java в сторінку web дуже просто. Необхідно використати команду HTML - тег , щоб повідомити броузеру про необхідність завантаження з віддаленого вузла Internet ресурсу Java, наприклад:
(... код на мові HTML ...)
The Source
(... код на мові HTML...)
Технологія використання мови Java зберігається на web-сервері:
http://java.sun.com/java.sun.com/applets/applet.html
Розповсюдження аплетів Java, які не залежать від платформи та прозоро завантажуються з віддаленої системи, може змінити новітні технології Internet. Новий зміст отримує саме поняття "додатки". Користувачеві не потрібно більше вирішувати та знайти потужного багатофункціонального текстового процесора об'ємом близько 40 Мбайт, який потрібно поновлювати кожні два роки. Замість цього можливо просто вирішити, які дії необхідно зробити для виконання конкретної задачі, а потім завантажити з віддаленої системи набір відповідних аплетів.
При цьому Java вирішує таку складну задачу цілком прозоро для користувача, завантажуючи з віддаленої системи набір відповідних аплетів. Наприклад, в даний час в якості текстового процесора, електронної таблиці, системи управління базами даних, графічного редактора і т.д. застосовуються окремі великі додатки. Кожен з них може бути розділений на сотні маленьких функцій. В недалекому майбутньому можливо буде використовувати лише ті певні компоненти нинішніх додатків, які потрібні для виконання певної задачі. Причому вибір та об'єднання в деяку подобу додатку необхідних аплетів буде відбуватися динамічно.
Робота з аплетами Java
По своїй суті сторінки HTML є статичними. Вони тільки дозволяють зв'язати документи між собою, але нічим не можуть допомогти, коли потрібно виконати пошук в базі даних або виконати деякі математичні обчислення. За допомогою Java можливо створити практично усі документи: від статичних до динамічних.
Головна перевага Java в тому, що вона підтримує динамічний перегляд документів за допомогою аплетів, незалежно від комп'ютерної платформи. Завдяки Java розробники інформаційних ресурсів змогли позбавитися від турбот про функціональну повноту програмного забезпечення користувачів.
Аплет являє собою мініпрограму (інструментальний засіб), який виконує одну задачу або невелику кількість. Програмні додатки складаються з декількох аплетів, які працюють разом та виконують різноманітні задачі. Як правило аплети вмонтовані в сторінки web, а додатки є автономними програмами. Аплети Java можуть виконуватися в будь-якій ОС, на будь-якому комп'ютері. Їх розміщують на сервері. Вмонтовані додатки залежать від платформи і повинні знаходитися на локальному комп'ютері користувача.
Клієнтська частина програмного забезпечення аплетів.
Більшість аплетів, з якими користувачі зараз взаємодіють, з точки зору моделі клієнт-сервер є клієнтами. Такі аплети завантажуютьсяз віддаленого вузла в комп'ютер і запускаються як локальні файли всередині броузера. Для виконання задач такі аплети можуть як із користувачем, так і з сервером (хостом).
З одного боку, клієнтські аплети роблять клієнта незалежним від хоста, з іншого -звільняють сам хост від необхідності виконання кожної задачі. Клієнтські аплети допомагають вирішувати ті задачі, для яких звичайно необхідним був сервер: виконання запитів, отримання документів, здійснення зворотного зв'язку. Клієнтські аплети допомагають більш швидше здійснювати введення даних користувачем.
Серверна частина програмного забезпечення аплетів.
Мову Java можна використовувати на сервері замість сценаріїв оболонок PERL i Boure CGI (Common Gateway Inreface - загальний ходовий інтерфейс).
Ця система може застосовуватись і для взаємодії з розміщеними на сервері додатками, такими як бази даних. Крам того, Java можливо використовувати і для програмування агентів, які збирають інформацію та переміщуються автоматично від одного до іншого ресурсу Internet. Мова Java є гарним середовищем для розробки програмних агентів (інтелектуальних агентів). Незалежність аплетів Java від платформи дозволяє програмам вільно виконуватися в будь-якій операційній системі, рухаючись по Internet від однієї машини до іншої. При цьому агенти можуть передивлятись вузли в пошуках інформації певного виду та пересилати отримані результати на комп'ютер користувача. Агенти можуть визначити, наскільки цікава для користувача знайдена інформація, упорядкувати у відповідності з пріоритетом список потенційних клієнтів, складений на основі прочитаних персональних сторінок web.
Loading...

 
 

Цікаве