Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Inheritance (наследование)




Свойство объектно-ориентированного программирования, состоящее в том, что специфический класс объектов обладает свойствами более общего класса.

Employee (Служащий) является общим предком четырех других классов. Классы Nonsalaried (Неоплаченный) и Salaried (Оплаченный) — подклассы класса Em­ployee, а классы 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 Microsys­tems описала этот феномен словами однажды написанная, выполняется везде. Благодаря 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...