Inheritance (наследование)
Свойство объектно-ориентированного программирования, состоящее в том, что специфический класс объектов обладает свойствами более общего класса. Employee (Служащий) является общим предком четырех других классов. Классы Nonsalaried (Неоплаченный) и Salaried (Оплаченный) — подклассы класса Employee, а классы Temporary (Временный) и Permanent (Постоянный) — подклассы класса Nonsalaried. Переменные классов находятся в верхней части прямоугольника, а методы — в нижней его части. Затемненные элементы в каждом прямоугольнике наследуются от некоторого класса-предка. (Например, перемещаясь вверх по дереву, можно видеть, что Name и ID в классах Nonsalaried, Salaried, Temporary и Permanent наследуются от суперкласса Employee.) Выделенные светлым методы (переменные) класса являются уникальными для специфического класса. Они перекрывают (или переопределяют) существующие методы. Если подкласс перекрывает наследуемый метод, соответствующий ему объект отвечает на прежнее сообщение, но он вызывает собственное определение метода, а не определение, присущее предку. Метод Pay наследуется от некоторого суперкласса, а метод Pay-OVERRIDE является специфичным для классов Temporary, Permanent и Salaried. Объектно-ориентированное программное обеспечение может разрабатываться на заказ либо формироваться с помощью инструментов быстрой разработки приложений. В последнем случае затраты будут меньше на 30-50%, чем в случае применения традиционных методов разработки программ. Некоторые из этих инструментов поддерживают среду визуального программирования, обеспечивающую создание работоспособного кода с помощью предварительно созданных объектов. Другие инструменты генерируют программный код, который может быть скомпилирован для выполнения на разных вычислительных платформах.
Java Не зависящий от платформы объектно-ориентированный язык программирования Java был разработан фирмой Sun Microsystems. Этот язык программирования может применяться на любом компьютере или вычислительном устройстве независимо от применяемого микропроцессора или операционной системы. Приложения Java могут выполняться на ПК Macintosh, персональном компьютере IBM (в среде Windows), сервере Compaq (в среде Unix) и даже на интеллектуальном сотовом телефоне или информационном устройстве. Язык программирования Java применяется для разработки мини-программ, называемых апплетами, которые размещаются на централизованных сетевых серверах. По сети передаются лишь апплеты, требуемые для выполнения специфических функций. С помощью Java-аплетов, находящихся в сети, пользователь может загружать программные функции и данные, которые требуются для выполнения определенных задач, например анализа величины годового дохода, полученного в результате продаж на отдельной территории. В этом случае не требуется устанавливать большие программы или размещать огромные массивы данных на настольных ПК. Как только пользователь завершит обработку данных, он может воспользоваться сетью для их сохранения. Язык программирования Java может применяться на сетевых компьютерах, поскольку допускает хранение необходимых программ и данных на сетевом сервере, загружая требуемые компоненты, а затем возвращая результаты обратно, серверу. Язык Java является очень устойчивым, обеспечивая обработку средствами одной программы текста, данных, графики, звука и видео. Апплеты Java часто применяются для придания интерактивных свойств web-страницам. Например, они могут использоваться для помещения на web-сайте анимированных персонажей или часов, работающих в режиме реального времени. Возможно также отображение на web-странице графика погашения кредита в диалоговом режиме в ответ на ввод финансовых данных. (Иногда для создания интерактивных web-страниц применяются элементы управления ActiveX, разработанные Microsoft. В данном случае речь идет о наборе элементов управления, обеспечивающих внедрение в web-страницы графики, таблиц или анимированных роликов. Однако ActiveX в отличие от Java предназначены для среды Windows.)
Переход программистских компаний на более широкое использование Java-приложений, выполняющихся в Интернете или в частных сетях, связан с тем, что в данном случае могут применяться платформы Windows, Unix, мэйнфреймы IBM, Macintosh, а также некоторые другие среды. При этом не требуется программирования для отдельных вычислительных платформ. Компания Sun Microsystems описала этот феномен словами однажды написанная, выполняется везде. Благодаря Java пользователи ПК могут манипулировать данными в сетевых системах, используя web-браузеры. При этом не требуется специализированное ПО. В табл. 6.4 описаны преимущества, связанные с применением Java в корпоративной среде. Java Язык программирования, который может предоставлять пользователям набор функций, требуемых для выполнения определенной задачи. Этот набор, реализованный в виде небольшого апплета, загружаемого из сети, может запускаться на любом компьютере и в любой операционной системе. ActiveX Набор элементов управления для программной среды Windows, обеспечивающих внедрение графики, таблиц или анимационных роликов в web-cтраницы. (згублено дві сторонки 331-332) (згублено дві сторонки 331-332) операций над данными без человеческого вмешательства. Теги XML и стандартизированные процедуры, применяемые для их интерпретации, могут сопровождать информацию независимо от ее происхождения. Пользователи Web и компьютерные программы, выполняющие обработку заказов, или ERP-системы могут следовать запрограммированным правилам, применяемым для применения и отображения данных. Например, доступ к web-документам (или web-страницам), описывающим цену свитера, может быть получен покупателями, ищущими свитер по цене $39 (или меньше). Данные на web-страницах, описывающие новые автомобили, предлагаемые для продажи, могли бы включать такие сведения, как производитель, цена, количество дверей, цвет и мощность двигателя. Эти сведения могут выделяться тегами, благодаря чему они могут применяться в заказах на приобретение новых автомобилей, а также использоваться для поиска данных в автоматическом режиме программами, обрабатывающими заказы. Окно технологий описывает некоторые виды бизнес-деятельности, где применение XML является прибыльным.
В настоящее время XML становится серьезной технологией, применяемой web-приложениями, а также открывает путь для формирования целого нового класса программ и услуг Интернета. Ключевым для XML является определение стандартов (или словаря), описывающих данные одинаковым образом для отсылающих и принимающих сторон. Влияние XML со временем будет ощущаться сильнее, по мере того как больше отраслей промышленности будут внедрять свои широко принятые стандарты. Каждый стандарт описывается в определении типа документа (DTD, Document Type Definition) XML, который обычно называется словарем. Например, RosettaNet является XML-словарем, разработанным 34 ведущими в индустрии ПК компаниями. Этот словарь описывает все свойства персонального компьютера: модем, монитор, кэш-память. В результате вся индустрия ПК сейчас может разговаривать на одном языке. Теперь может быть сформирована полная цепь поставок, принятая в индустрии. Язык XML используется последними версиями web-браузеров Microsoft и Netscape, что придает им более универсальный характер. Влияние XML простирается далеко за пределы Web, облегчая доступ компаний к накопленным данным. Теперь компании могут быстро и с минимальными затратами объединять накопленные данные, просто назначая каждому фрагменту данных XML-имя. Язык XML также оказывает стратегическое влияние. Компании могут предоставлять своим поставщикам и клиентам доступ к своим данным без больших издержек на разработку приложений, предоставляя партнерам большие возможности для интеграции. Язык XHTML (Extensible Hypertext Markup Language, расширяемый гипертекстовый язык разметки) является гибридом между HTML и XML, который был рекомендован в качестве замены HTML консорциумом World Wide Web. Этот консорциум сотрудничает с деловыми и правительственными кругами в разработке web-стандартов. В XHTML предусматривается добавление к HTML определений типов XML-документов. В результате обеспечивается дополнительная гибкость, а также возможность разработки web-страниц, которые могут считы-
XHTML (extensible hypertext markup language) (расширяемый гипертекстовый язык разметки) Гибрид между HTML и XML, который обеспечивает большую гибкость, чем HTML, а также возможность разработки web-страницы, которые могут воспроизводиться на многих вычислительных платформах, а также отображаться web-терминалами. ваться на различных вычислительных платформах и сетях, а также отображаться на любых мониторах.
..
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|