Поняття про технологію Java Script
Детальна інформація про технологію JavaScript. Сучасні гіпертекстові інформаційні системи. Створення скриптів, які інтерпретуються програмою перегляду. Компіляція байт коду. Технологія програмування на мові JavaScript. Засоби для розробки Java-додатків.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | украинский |
Дата добавления | 01.11.2012 |
Размер файла | 695,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Міністерство освіти та науки України
Національний університет „Львівська політехніка ”
кафедра “Електронні прилади”
Реферат
з курсу: “Методи та засоби електронного бізнесу”
Поняття про технологію Java Script
Виконав: студент групи ЕПП-11
Півень М.М.
Прийняла: Дорош Н.В.
Львів 2009
Мова Java Script являє собою мову сценаріїв для Web. На сьогодні підтримується броузерами Netscape та Microsoft Explorer. Java Script є підмножиною мови Java, але не є частиною мови Java. Корпорація Sun не підтримує мову Java Script. Через свою обмеженість JavaScript не може бути використана для програмування багатьох складних функцій. Вона призначена для програмістів та користувачів, вони хочуть використати та застосувати нові функціональні можливості мови НТМL.
На відміну від аплетів Java, які принципово відрізняються від ресурсів HTML і повинні динамічно завантажуватися при звертанні до сторінки web, сценарій JavaScript включаються в сторінку HTML за допомогою дескриптора та інтерпретування броузером в режимі реального часу. Крім того, JavaScript можливо застосовувати для створення серверних додатків.
В якості попередників JavaScript можливо розглянути ряд невеликих проблемно-орієнтованих мов, наприклад, HyperTalk, dBase та LiveScript. На таких мовах, завдяки їх синтаксичній простоті, вмонтованій функціональній простоті створення об'єктів може програмувати навіть початківець. JavaScript дозволяє вносити в сторінки web інтерактивність, забезпечує взаємодію з користувачем, підтримує заповнення форм введення та переміщення по web-документу. Деякі потужні типи систем інтерактивної взаємодії вдається реалізувати за рахунок комбінації можливостей JavaScript з іншими властивостями сторінок web, наприклад, роботи з фреймами та вмонтованими додатками. JavaScript стала новим відкритим стандартом мови сценаріїв Internet, яка підтримується багатьма компаніями.
Для того, щоб повідомити броузеру, що в документі HTML вмонтований сценарій JavaScript, використовують дескриптор <script>. В початковому коді HTML ця команда повинна бути вказана між дескрипторами <header> та </header>.
Детальна інформація про технологію JavaScript знаходиться на сервері http://www.webconn.com/java/javascript/intro/.
Сучасні гіпертекстові інформаційні системи умовно можна уявити у вигляді сукупності декількох комбінацій:
системи збереження гіпертекстових об'єктів;
системи відображення гіпертекстових об'єктів;
системи підготовки гіпертекстових об'єктів;
системи програмування переглядом сукупності гіпертекстових об'єктів.
Першими були розроблені системи збереження та відображення (1989-1991рр.), які продовжують розвиватись і далі. Після 1991р. стали з'являтися і перші системи підготовки документів. Лише після 1995р. були запропоновані і перші мови управління сценаріями перегляду.
Програми перегляду гіпертекстових сторінок традиційно називають скриптами (scripts). Як це було раніше і в локальних системах, в програмуванні перегляду гіпертекстових документів web існує два методи:
створення скриптів, які інтерпретуються програмою перегляду (технологія JavaScript);
компіляція байткоду (технологія Java).
При першому методі для розробки гіпертекстової сторінки потрібний тільки звичайних текстовий редактор і сам і сам гіпертекстовий документ повинен легко читатися людиною-оператором (користувачем).
Другий підхід дозволяє збільшити ефективність виконання програм та захист кодів від несанкціонованих модифікацій. Байткоди або мобільні коди забезпечують технологію програмування на Java.
Технологія програмування на мові JavaScript
Технологія мови JavaScript дуже проста та зручна. Всі операції, які можливо виконувати програмою JavaScript, описують дії над добре відомими та зрозумілими об'єктами, які є елементами робочої області програми броузера Netscape Navigator і контейнерами мови HTML. Тобто існують об'єкти з множиною властивостей та множиною функцій над об'єктами, які ще називають методами. Крім атрибутів об'єкт та метод, існує ще і третій - подія. Події орієнтовані на роботу в Web, наприклад, завантаження сторінки в робочу область Navigator'а, вибір гіпертекстового зв'язку і т.д. Використовуючи параметр подія можна організувати перегляд динамічних об'єктів: управління багатовіконним інтерфейсом, рядок, який біжить і т.д.
Методи об'єктів та властивості об'єктів
Кожний із класу об'єктів має функції управління об'єктами класу - метод. Найголовнішими методами є ті, які дозволяють переназначати занесення об'єктів. Робиться це звичайно по операції присвоєння. Всі типи операторів, котрі підтримують відомі мови програмування, реалізовані JavaScript (+, -, *, /, %, «, », +=, -=, ...).
Крім операцій над числами та стандартних класів в JavaScript є команди управління потоком обчислень, наприклад:
break -примусовий вихід із циклу;
continue - перехід в кінець циклу;
for - цикл;
if ... else - умовний оператор;
will - умовний цикл;
var - оператор змінної.
Події
Важливим елементом мови є події. Програміст використовує події для виконання різних частин програмного коду скрипта. До подій можна віднести наступні оператори:
on Load - виконання скрипта або функції при завантаженні;
on Submit - при натисненні на кнопку Submit;
on Unload - при переході на іншу сторінку;
on Change - при зміні значення елемента форми;
on Click - при виборці об'єкта (button, checkbox і т.д.)
В новій версії мови JavaScript 1.1. значно розширені її можливості, за рахунок:
можливість взаємодії Java та JavaScript;
використання plug-ins;
введення нових об'єктів (Area, Function, Image і т.д.)
На думку розробників цієї версії, це значно підвищить потужність програми на JavaScript.
Приклад сторінки, в якій використаний JavaScript:
скрипт java програмування
Html-код сторінки:
<html><head>
<img src="Картинки/14.jpg">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1251">
<script language=javaScript>
<!--
function clockon() {
thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
thistime = hours+":"+minutes+":"+seconds
if(document.all) {
bgclocknoshade.innerHTML=thistime
bgclockshade.innerHTML=thistime
}
if(document.layers) {
document.bgclockshade.document.write('<div id="bgclockshade" style="position:absolute;visibility:visible; font-family:Verdana;color:FFAAAAA; font-size:80px;top:10px;left:12px">'+thistime+'</div>')
document.bgclocknoshade.document.write('<div id="bgclocknoshade" style="position:absolute;visibility:visible; font-family:Verdana;color:DDDDDD; font-size:80px;top:10px;left:10px">'+thistime+'</div>')
document.close()
}
var timer=setTimeout("clockon()",200)
}
// - End of JavaScript - -->
</script>
</head>
<body onLoad="clockon()">
<div id="bgclockshade" style="position:absolute; visibility:visible;font-family:Verdana; color:gray;font-size:90px;top:87px; left:22px"></div>
<div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:Verdana; color:CCCCCC;font-size:90px;top:85px;left:20px"></div>
<div id="mainbody" style="position: absolute; visibility: visible; font-family: Verdana; color: 000000; font-size: 20px; left: 78; top: 83; width: 256; height: 75"></div>
<body background="Картинки/123.png">
<script language="JavaScript">
<!-- Begin
var backgroundOffset = 0;
var bgObject = eval('document.body');
function scrollBG(maxSize) {
backgroundOffset = backgroundOffset + 1;
if (backgroundOffset > maxSize) backgroundOffset = 0;
bgObject.style.backgroundPosition = "0 " + backgroundOffset;
}
var ScrollTimer = window.setInterval("scrollBG(307)", 64);
// End -->
</script>
</body></html>
Список літератури
1. Digital Espresso (http://www.io.org/~mentor/J_Notes.html) щотижневий короткий огляд групи новин, які присвячені Java.
2. Yahoo!Java (http://www.yahoo.com/Computers/Languages/Java) підтримує зв'язки з аплетами, вузлами компаній, підручниками, утилітами та іншими ресурсами, що мають відношення до Java.
3. Java Development Kit (JDK) (http://www.java.sun.com/doc/programmer.html) містить засоби для розробки Java-додатків.
Размещено на Allbest.ru
Подобные документы
Розробка та тестування додатків, які базуються на елементах мови програмування Java, принципи програмування в її середовищі. Вивчення переваг Java-платформи, прикладний програмний інтерфейс та особливості сучасних засобів створення Java-додатків.
дипломная работа [2,8 M], добавлен 22.06.2011Javascript як мова програмування, заснована на об'єктах: і мовні засоби, і можливості середовища представляються об'єктами. Структура програм на мові Javascript. Декларація змінних та сфер їх впливу. Типи даних та їх використання. Пріоритети операцій.
курсовая работа [51,4 K], добавлен 12.12.2010Загальна характеристика та особливості програмування сучасних систем автоматизованого проектування. Порівняльна характеристика середовищ розробки прикладних програм на мові JAVA. Ознайомлення з принципами і особливостями роботи певних класів, компонентів.
курсовая работа [2,0 M], добавлен 31.01.2014Объект XMLHttpRequest (AJAX): отправка и обработка ответов HTTP-запросов с помощью JavaScript. Методы и свойства объекта, общие для Internet Explorer 5, Mozilla, Netscape 7. Алгоритм выполнения, JavaScript-код. PHP-скрипт получения данных из базы.
лабораторная работа [14,9 K], добавлен 06.06.2009Особенности работы с графическими изображениями Java Script. Способы динамического управления слоями. Рассмотрение примеров использования операторов цикла. Характеристика свойств объекта form: encoding, elements, checkbox. Возможности документов HTML.
курсовая работа [167,7 K], добавлен 09.02.2013Обзор литературы по темам "JavaScript", "PHP" и "Java". Методические разработки лабораторных работ: документы HTML, фреймы, строка состояния и таймер. Основы синтаксиса и обработка запросов с помощью PHP. Объектно-ориентированное программирование в Java.
дипломная работа [106,2 K], добавлен 14.10.2012Огляд об’єктно-реляційних перетворень. Схема роботи сервлету. Технології Object-relational mapping, JavaServlet, JSP та Spring framework для розробки web-проектів на мові програмування Java. Генерація текстових документів у відповідь на запит клієнта.
курсовая работа [295,9 K], добавлен 19.03.2015Назначение и применение JavaScript, общие сведения. Понятие объектной модели применительно к JavaScript. Размещение кода на HTML-странице. URL-схема. Вставка (контейнер SCRIPT, принудительный вызов интерпретатора). Программирование свойств окна браузера.
лекция [517,1 K], добавлен 09.03.2009Архитектура уровня команд платформы Java, формат файла класса Java. Компилятор ассемблероподобного языка, позволяющий создавать файлы классов, корректно обрабатываемые реальной JVM, поддерживающий все команды байт-кода Java и важнейшие возможности JVM.
курсовая работа [292,6 K], добавлен 17.09.2008Огляд існуючих типів додатків, їх переваг та недоліків, принципів створення. HTML — стандартна мова розмітки документів для Web. Загальнi вiдомостi про Ajax. Мова JavaScript, проблема з налагодженням сценаріїв. Динамічне створення Flash-анімації.
дипломная работа [868,8 K], добавлен 23.04.2011