Графика в пакете PageMaker
Импортируя в документ PageMaker графическое изображение или текст, вы формируете связь — программно реализованное отношение между исходным материалом и публикацией. Связи позволяют PageMaker находить внешние файлы при отображении публикации и выводе ее на принтер, а также следить за ее версиями, обновляя сведения о них в публикации всякий раз, когда изменяется содержимое связанных файлов.
Говоря о связях с импортированными в публикацию файлами, мы будем почти всегда иметь в виду связи с графическими файлами. Связи с текстовыми файлами используются значительно реже, т, к. при их обновлении происходит повторный импорт в публикацию и, как следствие, — потеря настроек, выполненных средствами PageMaker.
Чаще всего, напротив, верстальщик стремится оградить сверстанный текст от автоматического обновления при изменении связанного текстового файла. Для этого он либо разрывает связь сразу после помещения материала в публикацию, либо отказывается от автоматического обновления материала.
Обработку графических файлов выполняют во внешних приложениях. Поэтому в данном случае обновление связи не приводит к потере какой-либо настройки. При обновлении связи программа сохраняет размеры, обрезку и размещение изображений в публикации.
Связывание файлов
Шаблоны и сценарии
Структура публикации
Компоновка текста и графики
Специальные эффекты
Верстка таблиц и бланков
Верстка книг
Электронные публикации
Цвет
Резюме
Самоучитель по Secure Web
Когда в лесу падает дерево и никого нет поблизости, в любом случае раздается громкий треск. Однако если компьютерная сеть содержит изъян в системе защиты и никому об этом неизвестно, то на первый взгляд кажется, что такую сеть можно считать надежной. Лишь самый большой идеалист может поспорить с этим утверждением, однако очень скоро вы увидите, что все далеко не так очевидно.
Сеть с изъяном в подсистеме зашиты оказывается незащищенной для тех, кому известно об этой бреши. Если о ней не знает никто, т.е. изъян до настоящего момента еще не был обнаружен, то можно считать, что сеть в безопасности. Если хотя бы один человек узнает об этом слабом месте, то сеть станет для него уязвимой, однако она по-прежнему будет защищенной от всех остальных. Если же о недостатке станет известно производителю оборудования... Если специалисты какой-либо исследовательской группы узнают об этом... Если эта информация попадет в руки сообщества хакеров... В любой из этих ситуаций незащищенность сети возрастет во много раз и эта новость мгновенно станет всеобщим достоянием.
Так ли это на самом деле?
Введение
Предварительный сбор данных
Сканирование
Инвентаризация
Уязвимость WINDOWS 95/98/ME
Уязвимость WINDOWS NT
Уязвимость WINDOWS 2000
Уязвимость NOVELL NETWARE
Уязвимость UNIX
Уязвимость соединений, PBX, VOICEMAIL и виртуальных сетей
Сетевые устройства
Брандмауэры
Атаки DoS
Изъяны средств удаленного управления
Расширенные методы
Уязвимость в WEB
Атаки на пользователей INTERNET
Управление сценариями просмотра Web-страниц
Современные гипертекстовые информационные системы условно можно представить в виде совокупности нескольких компонентов: систем хранения гипертекстовых
объектов, систем отображения гипертекстовых объектов, систем подготовки гипертекстовых объектов и систем программирования просмотра совокупности
гипертекстовых объектов. С этой точки зрения, технология World Wide Web только к 1996 году получила законченный, функционально полный вид. Первыми
были разработаны системы хранения и просмотра (1989-1991), которые продолжают развиваться и в настоящее время. После 1990 года стали появляться первые
системы подготовки документов. Наконец, в 1995 году были предложены первые языки управления сценариями просмотра. В данной статье речь пойдет как
раз об одном из них - JavaScript.
Программирование процедуры просмотра гипертекстовой базы данных не является изобретением Netscape, Microsoft или Sun. Практически все локальные гипертекстовые системы в той или иной степени имеют программные средства манипулирования гипертекстовыми объектами.
Стеки гипертекстовых ссылок
Тестирование web-приложений на скриптовых языках
Как уже было отмечено ранее, при работе с Web-приложением пользователь непосредственно взаимодействует с посредником в виде Web-браузера. Браузер, в свою очередь, взаимодействует с Web-сервером, на котором работает приложение, по протоколу HTTP (конечно, возможно использование других посредников и других протоколов, однако они применяются достаточно редко, и здесь мы их рассматривать не будем). Для передачи данных Web-браузера серверу протоколом HTTP [11] предусмотрено несколько методов передачи параметров, из которых в большинстве Web-приложений используются два — GET и POST. Параметры GET — это параметры, передаваемые непосредственно в адресной строке Web-браузера. Параметры POST передаются вместе с пакетами данных (и используются, как правило, либо для передачи больших объемов данных, поскольку не имеют ограничений на размер, либо чтобы не загромождать адресную строку браузера).
Чтобы протестировать приложение, необходимо знать, какие имена параметров оно ожидает увидеть в запросе и какие значения должны принимать эти параметры, чтобы выполнилась та или иная часть программы. Для выполнения этих задач необходим анализ потока данных в приложении. В общем случае эта задача нетривиальна и требует использования методов статического анализа кода; однако для каждого конкретного приложения с большой вероятностью такой анализ может быть достаточно простым. Тем более что при создании тестов не обязательно задаваться целью проанализировать все возможные варианты поведения приложения в зависимости от входных данных — следует исходить из желаемого соотношения качества тестов ко времени и ресурсам, необходимым для их разработки. Сложность создания инструмента для анализа потока данных зависит от структуры исходного кода приложения. Как будет показано ниже, во многих случаях за короткое время можно создать инструмент, производящий достаточно подробный разбор потока данных.
Соответствие спецификации XHTML
Основы работы с XHTML и CSS
Всемирная паутина (WWW) широко проникла в современную жизнь. Просмотр страниц Web и использование e-mail стали повседневной деятельностью большинства людей, и кажется, что эти технологии существовали всегда. Конечно, базовая технология Интернет существует уже не менее 40 лет, но паутина Web появилась совсем недавно, ее основное развитие происходило только в последнее десятилетие.
Подобно большинству технологий Web возникла на основе предшествующих разработок, никак не предвещавших конечную форму, которую они могут принять. Технология начиналась с нарождающимся чувством некоторой цели, которая затем навсегда отклонилась в области, никак не предполагавшихся в начале. Историческое развитие этих базовых технологий представляет собой интересный холст, на котором рисуется портрет все еще юной и незрелой Web.
История Интернет и его использования
Структурирование содержимого страницы
Использование стилей оформления
Параметры шрифта
Графические форматы
Оформление списков
Текстовые ссылки
Создание таблиц
Простая таблица
Форматы аудио/видео
Создание множества фреймов
Управляющие элементы формы
Извлечение данных из textarea
Структура сайта
Классика баз данных
Продукты, которые сегодня принято называть информационными системами, появились много лет назад. В основе первых информационных систем находились мэйнфреймы компании IBM, файловая систем ОС/360, а впоследствии ранние СУБД типа IMS и IDMS. Эти системы прожили долгую и полезную жизнь, многие из них до сих пор эксплуатируются. Но с другой стороны, полная ориентация на аппаратные средства и программное обеспечение IBM породила серьезную проблему "унаследованных систем" (legacy systems). Увы, производственный процесс не позволяет прекратить или даже приостановить использование морально устаревших систем, чтобы перевести их на новую технологию. Многие серьезные исследователи сегодня заняты попытками решить эту проблему.
Серьезность проблемы унаследованных систем очевидно показывает, что информационные системы и лежащие в их основе базы данных являются слишком ответственными и дорогими продуктами, чтобы можно было позволить себе их переделку при смене аппаратной платформы или даже системного программного
обеспечения (главным образом, операционной системы и СУБД). Для этого программный продукт должен обладать свойствами легкой переносимости с одной аппаратно-программной платформы на другую. (Это не означает, что при переносе не могут потребоваться какие-нибудь изменения в исходных текстах; главное, чтобы такие изменения не означали переделки системы.)
Переносимость информационных систем и международные стандарты
Исследования и разработки в области операционных систем
Классика баз данных
Замечания по поводу Tutorial D
Краткое сравнение Oracle SQL и ANSI SQL
Visual Foxpro 7: высокопроизводительное средство разработки баз данных
Реализации объектов
Табличное выражение
Определение и типовые архитектуры хранилищ данных
Постреляционная СУБД Cache
Псевдоконфликты XML-транзакций в РСУБД
Темпоральная организация данных для решения проблем КИС
Интеграция Hadoop и параллельной СУБД
Что представляет собой реляционная модель
Третий манифест
Универсальность и специализация: время разбивать камни?
Деревянный интерфейс
Дюжина тенденций развития
Демонстрационная база данных
Извлечение ключевых терминов из сообщений микроблогов с помощью Википедии
Универсальная модель данных (УМД)
Задача проектирования базы данных методом нормализации
Вьетнам компьютерной науки
Использование витрин данных в учетной системе
XQuery 1.0 близок к завершению
Доводы в пользу детерминизма в системах баз данных
Корпоративные базы данных - статьи
Sybase SQL Anywhere - полноценная SQL СУБД, работающая как в технологии клиент-сервер, так и в локальном варианте. Обеспечивает полную поддержку механизма транзакций, ANSI стандарта SQL89 уровня 2 и IBM SAA стандарта. Sybase SQL Anywhere поддерживает также entry level SQL92. Полностью реализованы механизмы декларативной ссылочной целостности с каскадированием, механизмы триггеров и хранимых процедур.
Sybase SQL Anywhere отличает, наряду с простотой изучения и использования, наличие масштабируемости в широком диапазоне, что делает данную СУБД пригодной для использования как небольшими, так и значительными по числу одновременно работающих пользователей рабочими группами.
Опыт разработки систем конфигурационного управления
Состояние и перспективы Microsoft SQL Server
Новые возможности и тенденции
Система моделей описания требований к ИС
SQL Enterprise Manager
Среда разработки приложений на PROGRESS
Поддержка средств 4GL
Моделируются бизнес-процессы
Поддержка очень больших баз данных
Репозитарий - централизованная база данных проекта
Определение домена
Данные с низким уровнем секретности
Основные подходы к проектированию распределенных баз данных
В настоящее время в связи с усложнением процесса принятия решений в современном бизнесе успех предприятия напрямую зависит от того, как быстро и слаженно взаимодействуют его структуры. В наш век обмен информацией немыслим без современных средств связи. Одно из таких средств – современные глобальные компьютерные сети. Сети - важная часть группового взаимодействия, так как они позволяют быстро и эффективно обмениваться информацией. Но реальные сети имеют недостатки. Распределенная сеть представляет собой крайне неоднородную среду передачи данных: одни участки могут быть построены по технологиям ATM или FDDI, другие - на базе медленных протоколов X.25. Реальная скорость передачи данных в такой среде будет напрямую зависеть от пропускной способности самого медленного участка сети. Таким образом, доступ удаленного пользователя к корпоративной базе данных иногда может быть существенно затруднен.
Основные понятия теории реляционных БД
Использование Cache SQL Gateway
Объектно-ориентированные базы данных - основные концепции
Закладывая основу нашего исследования наследования типов
Основы работы с базами данных
Используемая терминология различна в теории реляционных баз данных, на стадии проектирования концептуальной модели и при практической работе с физической моделью и с базой данных, как это показано далее. Приведенные термины очень важны, однако для начинающих изучать данный предмет могут оказаться сложными для понимания. К этим формулировкам рекомендуется периодически возвращаться (после изучения следующих разделов курса) для их четкого усвоения. Основная часть первоисточников по теории баз данных, а также средства разработчиков используют английскую терминологию, поэтому для большинства русских терминов приведены соответствующие английские значения.
Некоторые термины и определения, используемые при работе с базами данных
Классификация баз данных
Работа с базами данных
Основы современных баз данных
На первой лекции мы рассмотрим общий смысл понятий БД и СУБД. Начнем с того, что с самого начала развития вычислительной техники образовались два основных направления ее использования. Первое направление - применение вычислительной техники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную. Становление этого направления способствовало интенсификации методов численного решения сложных математических задач, развитию класса языков программирования, ориентированных на удобную запись численных алгоритмов, становлению обратной связи с разработчиками новых архитектур ЭВМ.
Второе направление, которое непосредственно касается темы нашего курса, это использование средств вычислительной техники в автоматических или автоматизированных информационных системах. В самом широком смысле информационная система представляет собой программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и/или вычислений, предоставлении пользователям удобного и легко осваиваемого интерфейса. Обычно объемы информации, с которыми приходится иметь дело таким системам, достаточно велики, а сама информация имеет достаточно сложную структуру. Классическими примерами информационных систем являются банковские системы, системы резервирования авиационных или железнодорожных билетов, мест в гостиницах и т.д.
Базы данных и файловые системы
Восстановление после мягкого сбоя
Языки программирования объектно-ориентированных баз данных
Стратегические направления в системах баз данных
Год эпохи перемен в технологии баз данных
Раз в несколько лет ведущие представители исследовательского и производственного сообщества баз данных проводят встречи, которые обычно длятся два дня. На этих встречах обсуждается и оценивается состояние дел в области баз данных и формулируются темы исследований, которые будут наиболее актуальны в ближайшие годы. По результатам встреч принято подготавливать и публиковать отчет. Такие отчеты пользуются высоким авторитетом в сообществе баз данных и оказывают серьезное влияние на развитие исследований и разработок.
Продолжение
История и актуальные проблемы темпоральных баз данных
Три манифеста баз данных ретроспектива и перспективы
В период с 1989 по 1995 гг. авторские группы, включающие известных специалистов в области баз данных, подготовили и опубликовали три документа, которые отражали точки зрения авторов относительно перспектив развития технологии баз данных. С легкой руки авторов хронологически первого документа эти документы получили название манифестов, что, в общем-то, отражало их суть: в каждом из документов провозглашался набор идей и требований, на которых, по мнению авторов, должны были базироваться системы баз данных следующего поколения.
Первый манифест
Манифест систем баз данных следующего поколения и его последствия
Третий манифест: назад к реляционному будущему
JavaScript
Существуют броузеры, не поддерживающие некоторых возможностей JavaScript. Поэтому, чтобы не возникало ситуаций, когда броузер пользователя не видит чего-либо в вашем документе, можно использовать свойства объекта Navigator: appName и appVersion, которые определяют имя и версию броузера. В зависимости от версии броузера можно осуществлять вызов того или иного документа.
Например, на платформах с 16-разрядной Windows обращение к функции eval() приводит к краху Netscape Navigator 2.0. Поэтому, если мы посмотрим , где используется эта функция, то в нем как раз анализируется имя и версия броузера.
Изменение фона документа
Метод getTimezoneOffset
Объект password
ActionScript краткий обзор
ActionScript - язык создания Flash-сценария (скрипта). Вы можете использовать ActionScript для управления объектами в клипах, создавать навигацию, другие интерактивные элементы. В конечном итоге, создавать высоко качественные клипы и сетевые приложения.
Начало: Краткий обзор
Понимание ActionScript: Обзор
Создание интерактивности на ActionScript: Краткий обзор
Интеграция Flash с веб-приложениями: Обзор
Ошибки в ActionScript: Обзор
Список операторов
Мейл-Конференция "RuFlash"
Самоучитель по JavaScript
Самоучитель состоит из 25 уроков, в каждом из которых по следующей схеме объясняется новое понятие: сначала небольшое вступление и сам скрипт, затем эффект, который он производит, после этого подробный разбор скрипта вплоть до каждой запятой и задание для самостоятельной работы. В конце каждого урока ссылка на страницу с ответом.
Имейте в виду, что в дальнейшем слово «я» будет относиться к американскому автору Джо Бернсу, за исключением слов, выделенных красным цветом.
Сообщения об ошибках
Клиентский JavaScript 1.3
Рассматривается использование ядра и клиентского JavaScript версии 1.3. JavaScript это разработанный корпорацией Netscape межплатформенный объектно-ориентированный язык скриптов (сценариев) для создания клиентских и серверных приложений.
Введение
JavaScript. Обзор
Значения, переменные и литералы
Выражения и Операции
Регулярные Выражения
Операторы
Функции
Работа с Объектами
Объектная Модель. Детали
Внедрение JavaScript в HTML
Обработка Событий
Использование Объектов Navigator'а
Использование Окон и Фрэймов
Дополнительные Статьи
Безопасность в JavaScript
LiveConnect. Обзор
LiveAudio и LiveConnect
Почтовые Фильтры
Отображение Ошибок с Помощью Консоли JavaScript
Алфавитный указатель
Словарь
Клиентский JavaScript. Справочник
JavaScript это созданный корпорацией Netscape межплатформенный объектно-ориентированный язык скриптинга (сценариев) для клиентских и серверных приложений.
Этот справочник является справочным пособием по языку JavaScript, включая ядро и клиентский JavaScript.
Об этом справочнике
Объекты, методы и свойства (часть 1)
Checked
Form
Length
Netscape
Описание
Static-свойство объекта Math
Метод anchor
Метод setHotKeys
Параметры
Примеры
Записывается значение свойства
Два способа установки года
Prototype
Конструктор Function
Target
Свойства и функции верхнего уровня
Обработчики событий
Событие KeyDown
Операторы
Операции
Java-классы, конструкторы и методы
Приложения
Справочник по Javascript
Синтаксис и команды JavaScript можно разделить на несколько категорий в зависимости от их назначения и использования. Объекты представляют собой блоки, из которых строится JavaScript. Они применяются для возвращения значений и изменения состояния форм, страниц, броузера и определенных программистом переменных. Объекты можно сопоставить с существительными. Кошка, автомобиль, дом, компьютер, форма - все это существительные, они могут быть представлены как объекты (см. раздел «Объекты»). Мы используем свойства для того, чтобы различать объекты одного класса - например, всех объектов типа кошка. Свойства сравнимы с прилагательными и ссылаются на уникальные для каждого экземпляра объекта особенности.
Abs
Кратко о HTML, JavaScript и WWW
Сценарии JavaScript в активных страницах Web
Многие современные серверы Web являются активными или содержат активные страницы, которые взаимодействуют с пользователем. Описанные в только что упомянутом 29 томе программы CGI и приложения ISAPI позволяют создавать активные серверы Web, способные получать данные от удаленного пользователя, обрабатывать их и посылать результат обработки обратно в виде документа HTML. В качестве примера активных приложений, работающих на сервере Web, можно назвать чрезвычайно популярные счетчики посещений, гостевые книги, базы данных, доступные через Internet и так далее.
Что же касается активных страниц Web, то с их помощью также можно создавать диалоговые приложения, однако обработка введенных данных выполняется не на сервере, а на рабочей станции пользователя, то есть локально. Активными мы будем называть документы HTML, которые содержат в себе аплеты Java, а также программы, составленные на таких языках, как JavaScript и VBScript.
Семь вариаций на тему “Hello, world!”
Переключатель radio
Операторы цикла
События, связанные с объектами
Серверный JavaScript 1.4. Руководство по использованию
JavaScript это созданный фирмой Netscape межплатформенный, объектно-ориентированный язык скриптинга (сценариев). Ядро JavaScript содержит набор основных объектов, таких как Array, Date и Math, и основной набор элементов языка, таких как операции, структуры управления и операторы. Ядро JavaScript может быть расширено для различных целей путём дополнения новыми объектами; например:
* Клиентский JavaScript расширяет ядро языка, предоставляя объекты управления браузером (Navigator или другой web-браузер) и Document Object Model (DOM). Например, клиентские расширения дают приложению возможность размещать элементы в HTML-форме и реагировать на действия пользователя, такие как щелчок мыши, ввод данных в форму и навигация по страницам.
* Серверный JavaScript расширяет ядро языка, предоставляя объекты, относящиеся к запуску JavaScript на сервере. Например, серверные расширения дают приложению возможность соединяться с реляционной БД, сохранять информацию между вызовами приложения или выполнять работу с файлами на сервере.
JavaScript позволяет создавать приложения, работающие по всей сети Internet. Клиентские приложения работают в браузере, таком как Netscape Navigator, а серверные приложения - на сервере, таком как Netscape Enterprise Server. Используя JavaScript, Вы можете создавать динамические HTML-страницы, обрабатывающие пользовательский ввод и имеющиеся данные, используя специальные объекты, файлы и реляционные БД.
JavaScript. Обзор
Архитектура Приложений JavaScript
Регистрация Внешних Функций
Обслуживание Соединения по Нескольким Запросам
Работа со Столбцами
Статус-Коды
Java -практика использования
Первая часть содержит три главы, в которых рассматриваются базовые понятия языка. По прочтении ее вы сможете свободно разбираться в понятиях объектно-ориентированного программирования и их реализации на языке Java, создавать свои объектно-ориентированные программы, рассчитанные на консольный ввод/вывод.
В главе I описываются типы исходных данных, операции с ними, выражения, массивы, операторы управления потоком информации, приводятся ^примеры записи часто встречающихся алгоритмов на Java. После знакомства с этой главой вы сможете писать программы на Java, реализующие любые вычислительные алгоритмы, встречающиеся в вашей практике. В главе 2 вводятся основные понятия объектно-ориентированного программирования: объект и метод, абстракция, инкапсуляция, наследование, полиморфизм, контракты методов и их поручения друг другу. Эта глава призвана привить вам "объектный" взгляд на реализацию сложных проектов, после ее прочтения вы научитесь описывать проект как совокупность взаимодействующих объектов. Здесь же предлагается реализация всех этих понятий на языке Java. Тут вы, наконец, поймете, что же такое эти объекты и как, они взаимодействуют друг с другом,;
Введение
Встроенные типы данных, операции над ними
Объектно-ориентированное программирование в Java
Пакеты и интерфейсы
Классы-оболочки
Работа со строками
Классы-коллекции
Классы-утилиты
Принципы построения графического интерфейса
Графические примитивы
Основные компоненты
Размещение компонентов
Обработка событий
Создание меню
Апплеты
Изображения и звук
Обработка исключительных ситуаций
Подпроцессы
Потоки ввода/вывода
Java -практические советы
Что такое Java ? Это остров Ява в Малайском архипелаге, территория Индонезии. Это сорт кофе, который любят пить создатели Java (произносится "Джава", с ударением на первом слоге). А если серьезно, то ответить на этот вопрос трудно, потому что границы Java, и без того размытые, все время расширяются. Сначала Java (официальный день рождения технологии Java — 23 мая 1995 г.) предназначалась для программирования бытовых электронных устройств, таких как телефоны. Потом Java стала применяться для программирования браузеров — появились апплеты. Затем оказалось, что на Java можно создавать полноценные приложения. Их графические элементы стали оформлять в виде компонентов — появились JavaBeans, с которыми Java вошла в мир распределенных систем и промежуточного программного обеспечения, тесно связавшись с технологией CORBA. Остался один шаг до программирования серверов — этот шаг был сделан — появились сервлеты и EJB (Enterprise JavaBeans). Серверы должны взаимодействовать с базами данных — появились драйверы JDBC (Java DataBase Connection). Взаимодействие оказалось удачным, и многие системы управления базами данных и даже операционные системы включили, Java в свое ядро, например Oracle, Linux, MacOS X, AIX. Что еще не охвачено? Назовите, и через полгода услышите, что Java уже вовсю применяется и там. Из-за этой размытости самого понятия его описывают таким же размытым словом — технология.
Такое быстрое и широкое распространение технологии Java не в последнюю очередь связано с тем, что она использует новый, специально созданный язык программирования, который так и называется — язык Java. Этот язык создан на базе языков Smalltalk, Pascal, C++ и др., вобрав их лучшие, по мнению создателей, черты и отбросив худшие. На этот счет есть разные мнения, но бесспорно, что язык получился удобным для изучения, написанные на нем программы легко читаются и отлаживаются: первую программу можно написать уже через час после начала изучения языка. Язык Java становится языком обучения объектно-ориентированному программированию, так же, как язык Pascal был языком обучения структурному программированию. Недаром на Java уже написано огромное
количество программ, библиотек классов, а собственный апплет не написал только уж совсем ленивый.
Введение
Встроенные типы данных, операции над ними
Объектно-ориентированное программирование в Java
Пакеты и интерфейсы
Классы-оболочки
Работа со строками
Классы-коллекции
Классы-утилиты
Принципы построения графического интерфейса
Графические примитивы
Основные компоненты
Размещение компонентов
Обработка событий
Создание меню
Апплеты
Изображения и звук
Обработка исключительных ситуаций
Подпроцессы
Потоки ввода/вывода
Сетевые средства Java
Развитие Java
Cамоучитель по Java
Как вы знаете, программа, написанная на одном из языков высокого уровня, к которым относится и язык Java, так называемый исходный модуль ("исходник" или "сырец" на жаргоне, от английского "source"), не может быть сразу же выполнена. Ее сначала надо откомпилировать, т. е. перевести в последовательность машинных команд — объектный модуль.
Но и он, как правило, не может быть сразу же выполнен: объектный модуль надо еще скомпоновать с библиотеками использованных в модуле функций и разрешить перекрестные ссылки между секциями объектного модуля, получив в результате загрузочный модуль — полностью готовую к выполнению программу.
Исходный модуль, написанный на Java, не может избежать этих процедур, но здесь проявляется главная особенность технологии Java — программа компилируется сразу в машинные команды, но не команды какого-то конкретного процессора, а в команды так называемой виртуальной машины Java (JVM, Java Virtual Machine).
Логический тип
Принципы объектно-ориентированного программирования
Права доступа к членам класса
Числовые классы
Как найти подстроку
Класс Vector
Взаимодействие с системой
Иерархия классов AWT
Преобразование координат
Класс Cursor
Менеджер BorderLayout
Событие ItemEvent
Всплывающее меню
Параметры тега applet
Изменение составляющих цвета
Часть заголовка метода throws
Синхронизация подпроцессов
Печать в Java
Работа по протоколу TCP
Архиватор jar
JFC: Почему именно так?
Обучение Java. Сервлеты
В этом разделе будут обсуждаться сервлеты ShowCart, Cashier, и Receipt из примера магазина Duke's Bookstore. По счастливой случайности, в порядке, как будут рассматриваться примеры, сервлеты отображают страницы, когда Вы просматриваете Вашу корзину и покупаете книги.
Для более быстрого доступа к сервлету ShowCart, нажмите ссылку Show Cart
на главной странице магазина Duke's Bookstore. Если Вы используете servletrunner или сервер для запуска примера, перейдите на главную страницу магазина используя советы . Но ради интереса, Вы можете добавить книгу в Вашу корзину, прежде чем получите доступ к сервлету ShowCart.
Управление запросами GET и POST
Уничтожение сервлета
Пять уроков по Java
Язык Java - это объектно-ориентированный язык программирования, ведущий свою историю от известного языка C++. Но в отличие от последнего Java является языком интерпретируемым, программы, написанные на нем, способны работать в разных местах сети и не зависят от платформы, на которой выполняются написанные на нем приложения. Java сознательно избегает арифметики с указателями и прочих ненадежных элементов, которыми изобилует C++, поэтому, разрабатывая на нем приложения, вы предотвратите многие проблемы, обычные при создании программного обеспечения.
В терминах языка Java маленькое приложение, которое встраивается в страницу Web, называется аплет. Собственно говоря, создание аплетов - основное применение для Java. Аплеты снискали себе звание подлинных украшений для Web. Аплет может быть и окном анимации, и электронной таблицей, и всем, что только можно себе представить. Но это не значит, что на Java нельзя писать нормальные приложения с окнами. Этот язык программирования изначально был создан для обычных приложений, выполняющихся в Internet и интрасетях, и уж потом стал использоваться для изготовления аплетов.
Элементарные строительные блоки в Java называются классами (как и в C++). Класс состоит из данных и кода для работы с ними. В средствах для разработки на языке Java все стандартные классы, доступные программисту, объединены для удобства в упаковки - еще одни элементарные блоки Java-программ.
Продолжение
Microsoft Visual J++. Создание приложений и аплетов на языке Java
Рассмотрены вопросы использования мультизадачности в приложениях Java, методы работы с графикой, звуком и анимацией. Много внимания уделено организации взаимодействия аплетов и сервера Web, а также описанию способов передачи данных и организации распределенной обработки информации в сети Internet с использованием приложений Java.
Мобильность Java
Обработка событий от кнопки
Мультизадачность
Класс StreamTokenizer для разбора входных потоков
Исходные тексты приложения
Работа в WWW
Немного Java - и страница ожила
Программирование мобильных телефонов на Java
Рынок мобильных телефонов - это, пожалуй, самый быстроразвивающийся сегмент рынка. Несколько лет назад мобильный телефон был чем-то дорогим и недосягаемым. Оплата за связь была астрономической. Но времена меняются, связь подешевела, мобильные телефоны продаются на каждом углу и наличие телефона у человека можно уже сравнить с наличием обычных наручных часов.
Обилие разнообразных моделей телефонов создает на этом рынке большую конкуренцию. Множество производителей стараются включить в телефоны как можно больше различных функций. Присутствием в телефоне адресной книги, органайзера, будильника и даже счетчика калорий уже никого не удивишь, и в какой-то момент времени возник вопрос, а чем же еще можно оборудовать телефон? Самым идеальным решением этого вопроса могла стать возможность загрузки в телефон программ сторонних производителей. Не секрет, что основная масса телефонов работает на основе прошивки, поэтому загрузка программ в телефон не возможна. Чтобы такая возможность появилась, производителям надо было бы решить ряд сложных вопросов. Во-первых - это язык программирования, на котором будут писаться программы для телефонов и, соответственно,, поддержка этого языка самим телефоном. Второе - это аппаратная архитектура мобильных телефонов, которая сильно ограничена в своих системных ресурсах, а это процессор, память, графический интерфейс. Улучшение архитектуры неизменно ведет к увеличению стоимости телефона, поэтому идеальной в этом случае стала платформа Java 2 Micro Edition, созданная компанией Sun Microsystems.
Платформа Java 2 ME состоит из виртуальной Java машины, языка программирования Java и огромного количества библиотек, облегчающих работу программиста. Язык программирования Java работает на основе интерпретации, поэтому для работы программ написанных на этом языке необходима виртуальная Java машина, встроенная в устройство, на котором планируется запускать Java программы. Наличие виртуальной Java машины в мобильном телефоне означает, что производитель поддерживает технологию Java. В данный момент практически все производители имеют поддержку Java технологии, что позволяет писать любые программы на этом языке и загружать их в телефон.
Устройство мобильных телефонов
Средства разработки мобильных приложений
Механизм работы приложений Java 2 ME
Программирование графики
Основы языка Java
Программирование мобильных телефонов на Java
Рынок мобильных телефонов - это, пожалуй, самый быстроразвивающийся сегмент рынка. Несколько лет назад мобильный телефон был чем-то дорогим и недосягаемым. Оплата за связь была астрономической. Но времена меняются, связь подешевела, мобильные телефоны продаются на каждом углу и наличие телефона у человека можно уже сравнить с наличием обычных наручных часов.
Обилие разнообразных моделей телефонов создает на этом рынке большую конкуренцию. Множество производителей стараются включить в телефоны как можно больше различных функций. Присутствием в телефоне адресной книги, органайзера, будильника и даже счетчика калорий уже никого не удивишь, и в какой-то момент времени возник вопрос, а чем же еще можно оборудовать телефон? Самым идеальным решением этого вопроса могла стать возможность загрузки в телефон программ сторонних производителей. Не секрет, что основная масса телефонов работает на основе прошивки, поэтому загрузка программ в телефон не возможна. Чтобы такая возможность появилась, производителям надо было бы решить ряд сложных вопросов. Во-первых - это язык программирования, на котором будут писаться программы для телефонов и, соответственно,, поддержка этого языка самим телефоном. Второе - это аппаратная архитектура мобильных телефонов, которая сильно ограничена в своих системных ресурсах, а это процессор, память, графический интерфейс. Улучшение архитектуры неизменно ведет к увеличению стоимости телефона, поэтому идеальной в этом случае стала платформа Java 2 Micro Edition, созданная компанией Sun Microsystems.
Устройство мобильных телефонов
Платформа Java 2 Micro Edition
Средства разработки мобильных приложений
Телефонные эмуляторы
Механизм работы приложений Java 2 ME
Классы пользовательского интерфейса
Программирование графики
Техника создания игр
Мобильная мультимедиа-библиотека
Философия Java
Как и любой другой язык, Java есть способ выражения каких-либо понятий. При правильном подходе определенный способ выражения будет гораздо проще и более гибок применительно к растущим и становящимся сложнее задачам, чем другой. Также нельзя рассматривать Java с точки зрения простого набора конструкций языка, поскольку некоторые из них не имеют смысла в отдельности. Вы сможете использовать разрозненные части языка вместе только в том случае если вы думаете о концепции в целом, а не о простом кодировании. И чтобы понять Java с данной позиции необходимо понять и основные задачи Java, и задачи программирования в целом. В данной книги мы остановимся на последних, рассмотрим необходимость их решения и пути решения с использованием Java. Так, набор конструкций, описываемый в каждой главе, применен к конкретной задаче, которая решена с помощью данного языка. Именно таким образом, я надеюсь в кратчайшее время подвести вас к той черте, когда концепции Java станут чуть ли не вторым вашим языком. Где возможно, я буду придерживаться мнения, что вы образно представляете модель, позволяющую глубже понять язык; и в случае решения какой-то слишком сложной задачи вы сможете сравнить ее с вашей моделью и найти ответ.
Развитие абстракции
Математические операторы
Конструкторы и полиморфизм
Обработчики исключений
События и типы слушателей
Почему JDBC API выглядит так сложно
Ограничения апплета
Поиск в отсортированном массиве
Protected: “тип дружественного доступа”
Проверка конфигурации
Stack
Видимость и время жизни объектов
Электронный магазин на Java и XML
Одна из причин быстрого распространения XML заключается в том, что Интернет способствует знакомству широких слоев пользователей с HTML, стандартным языком разметки web-страниц. HTML помог многим пользователям получить представление о том, как с помощью тегов в простой текст можно включать дополнительную информацию. Основываясь на этой идее, можно сделать следующий небольшой, хотя и нетривиальный, шаг — перейти к использованию тегов XML для описания данных.
Наиболее очевидным преимуществом XML является возможность расширения этого языка для решения специфических для каждого пользователя задач. Эта возможность делает XML столь привлекательным для тех, кому приходится работать с различными типами данных в какой-либо специальной области. Другoe, не столь очевидное преимущество заключается в том, что для любых расширений этого языка при проверке и обработке данных можно продолжать использовать инструментарий XML, если только при записи данных соблюдены правила языка.
Введение
Описание данных с помощью XML
Каталог товаров на XML
Представление XML-каталога в сети
Заполнение корзины покупателя
Оплата и подтверждение заказа
Обслуживание виртуального каталога
Поиск своего покупателя с помощью опросов
Новости на сайте
Привлечение постоянных посетителей
Web-приложения на Java
Интерфейсы API для сервлетов и JSP-страниц
Словарь терминов
Электронный магазин на Java и XML
Одна из причин быстрого распространения XML заключается в том, что Интернет способствует знакомству широких слоев пользователей с HTML, стандартным языком разметки web-страниц. HTML помог многим пользователям получить представление о том, как с помощью тегов в простой текст можно включать дополнительную информацию. Основываясь на этой идее, можно сделать следующий небольшой, хотя и нетривиальный, шаг — перейти к использованию тегов XML для описания данных.
Наиболее очевидным преимуществом XML является возможность расширения этого языка для решения специфических для каждого пользователя задач. Эта возможность делает XML столь привлекательным для тех, кому приходится работать с различными типами данных в какой-либо специальной области. Другoe, не столь очевидное преимущество заключается в том, что для любых расширений этого языка при проверке и обработке данных можно продолжать использовать инструментарий XML, если только при записи данных соблюдены правила языка.
Введение
XML и электронная коммерция
Технологии представления
Процесс оплаты
Разработка системы показа новостей
Параметры приложений
Программирование на Java
Java широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок (кроссплатформенность). Еще с Java почему-то всегда связана тема кофе (изображения логотипов, названия продуктов и т.д.). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" (механизм освобождения памяти, которая больше не используется программой). Также известно, что Java ориентирована на Internet, и самое распространенное ее применение - небольшие программы, апплеты, которые запускаются в браузере и являются частью HTML-страниц.
Критики, в свою очередь, утверждают, что язык вовсе не так прост в применении, многие замечательные свойства лишь заявлены, а на самом деле не очень-то работают, а главное - программы на Java исполняются чрезвычайно медленно. Следовательно, это просто некая модная технология, которая только на время привлечет к себе внимание, а затем исчезнет, как и многие другие.
Алгоритм отрисовки
Многопоточная архитектура
Классы-обертки
Класс Date
Основы модели OSI
Язык и архитектура Java
КВ приемник мирового уровня – это очень просто
Радиолюбитель. Недавно вернулся из армии. Сейчас ему 21 год. Некоторое время работал монтажником радиоаппаратуры на заводе. Подрабатывает починкой телевизоров (естественно, отечественных), магнитофонов (обычных) и всякого рода электробытовых приборов. Мечтает в будущем открыть свое “дело”. Но чтобы оно, так или иначе, было связано с электроникой. Часами сидит над схемами. Вдумчив, достаточно серьезен, хотя, безусловно, человек с юмором. Порой саркастичен. В компаниях общителен, любит каламбуры. Второе хобби — история. Поэтому, если он прибегает иногда к историческим аналогиям — не удивляйтесь!
Структурная схема выбрана
“Мелочам” — особое внимание!
Приемник «Лисолова» на 144 МГЦ
Приемник прямого преобразования на 28 МГц
Приемник Рига-10
Приемники
Приемники с автоматической настройкой
Простые рефлексные приемники на транзисторах
Радиоприемник на руке
Цветовая маркировка контурных катушек импортных радиоприемников
ЧМ-приемник на TDA7088T
Усовершенствование приемника P250M
Схемотехника радиоприемников. Практическое пособие
Веб Дизайн - статьи
Непременное условие успеха технологии Web лежит в ее способности связывать ресурсы. То, что "Всемирная паутина" опирается на признанный гоферовский протокол, может быть объяснено хотя бы тем, что HTML позволяет вставлять в документы ссылки гипертекста. С их помощью можно помещать изображения на страницы документов, а также переходить от одного документа к другому или же от одной его части к другой. С учетом того, что XML может быть преобразован в HTML для последующего просмотра, синтаксис, который, используется в HTML для задания связей, может быть перенесен и в XML.
Однако, связывание в HTML имеет ряд ограничений. Универсальные локаторы ресурсов (URL) указывают только на один документ. Большая глубина детализации, например, третье предложение в семнадцатом параграфе, невозможно, если, конечно, в рассматриваемом документе заранее не расставлены поименованные указатели (anchor). Но для этого необходимо иметь доступ к документу, на который требуется указывать.
XLink - это технология, которая позволяет решить указанные проблемы и установить более сложные связи между документами. XLink предназначена исключительно для работы с документами XML.
Что такое XLink?
Веб-хостинг: кто, где, когда и почему
Оптимизация соединения с Интернет
Что такое ping и для чего он нужен?
Учимся регулярно выражаться
Библиотека Watir
Подключение к веб-сервису
Дистрибутивы и ссылки
Создание галереи с помощью php
Относящиеся к XML стандарты и рекомендации
Ruptime
Транспорт данных
Основы WAP
WAP - это протокол сетевого общения, который применяется для передачи информационного содержания Интернет беспроводным клиентам, таким, как мобильные телефоны.
WML - это язык разметки текста, который позволяет создавать страницы, выводимые WAP-браузером.
Используя данное руководство, Вы научитесь создавать страницы WML. Для изучения этого курса необходимо иметь базовые представления о WWW, HTML, основах создания Web-страниц, JavaScript, XML.
WAP возник благодаря развитию беспроводной связи.Создателями данного стандарта руководило желание предоставить доступ к информационному содержимому Интернет беспроводным клиентам - обладателям мобильных телефонов.
Что такое WAP?
Поля ввода
Что такое WML?
Функции библиотеки Lang
Функции библиотеки String
Функции библиотеки URL
Элементы колоды карт
Свой WAP сайт. Краткое руководство по созданию WAP сайта
Создание WAP-сайтов
Пособие по написанию WAP сайтов
Подготовка к созданию программ, использующих протокол беспроводных приложений (WAP)
Отображение списка городов
Отображение списка горнолыжных регионов
Отображение списка кинотеатров
Обзор списка доступных валют
Подключение к интерфейсу «Интеллектуального» Дома
Приглашение к вводу символа акции
Отображение последовательностей букв
Приглашение к вводу номера для ответа
Приглашение к вводу адреса для ответа
Отображение списка авиалиний
Приглашение к вводу номера посылки
Приглашение к вводу информации по закладной
Приглашение к вводу почтового индекса, города или штата
Приглашение к вводу номератовара и его описания
Вывод типов ресторанов
Приглашение пользователю сделать выбор из списка городов
Приглашение для ввода названия компании или профиля ее деятельности
Приглашение пользователю на ввод ценового диапазона
Отображение начальных установок в доме
Приглашение на выбор вида валюты из приводимого списка
Приглашение пользователю на ввод данных по закладной
Приглашение пользователю на «вращение барабанов» игорного автомата
Приглашение пользователю на выбор типа приложений
Справочник по WMLScript
Основы WAP-программирования (WML)
Пособие по написанию WAP-сайтов 2
Прочтя эту книгу, вы научитесь создавать многочисленные приложения, предназначенные для работы в беспроводной Сети с помощью сотового телефона. Такие приложения поддерживают протокол WAP (Wireless Application Protocol -протокол беспроводных приложений). Протокол WAP определяет набор правил,которому должны следовать как WAP-приложеиия, так и браузеры, работающиена переносных устройствах. Если у вас еще нет телефона, поддерживающегопротокол WAP, вы можете скачать из Сети и использовать один из пакетов дляразработки программного обеспечения WAP, описанных в дайной главе.
Используя подобный пакет, вы сможете разрабатывать и запускать приложения,поддерживающие протокол WAP на своем персональном компьютере. Рисунок 1.1 показывает вид меню приложения MovieGuide (путеводитель по кинотеатрам), которое выеще создадите в Главе 4 «Просмотр афиш кинотеатров». Аналогично, Рисунок 1.2 показывает вид экрана приложения Weatherlnfo (информация о погоде), которое вы создадите в Главе 14 «Просмотр информации о погоде».
Необходимость использования языков WML и HDML
Подробнее о приложении WorldTime.wml
Отображение списка горнолыжных регионов
Отображение кинофильмов в кинотеатре и времени их начала
Отображение результата конвертирования
Подключение к интерфейсу «Интеллектуального» Дома
Отображение списка доступных символов акций
Подробнее о приложении PhoneBook.wml
Приглашение к вводу номера для ответа
Приглашение к вводу адреса для ответа
Подробнее о приложении FlightSchedule.wml
Отображение текущего состояния посылки
Приглашение к вводу информации по закладной
Приглашение к вводу почтового индекса, города или штата
Приглашение к вводу номера товара и его описания
Вывод ресторанов с определенным видом кухни
Приглашение пользователю сделать выбор из списка городов
Приглашение для ввода названия компании или профиля ее деятельности
Приглашение пользователю на ввод ценового диапазона
Отображение начальных установок в доме
Приглашение на выбор вида валюты из приводимого списка
Приглашение пользователю на ввод данных по закладной
Приглашение пользователю на «вращение барабанов» игорного автомата
Приглашение пользователю на выбор типа приложений
Операторы присваивания
Architecture Net или что такое Microsoft.NET?
Новая технология .NET, предложенная компанией Microsoft, отражает видение этой компанией приложений в эпоху Internet. Технология .NET обладает улучшенной функциональной совместимостью, в основе которой лежит использование открытых стандартов Internet. Кроме того, она повышает устойчивость классического пользовательского интерфейса операционной системы Windows — рабочего стола. Разработчикам программного обеспечения технология .NET предоставляет новую программную платформу и великолепные инструментальные средства разработки, в которых основную роль играет язык XML (extensible Markup Language — расширяемый язык разметки).
Microsoft .NET — платформа, построенная на верхнем слое операционной системы. Технология .NET явилась главным объектом инвестиций компании Microsoft. С момента начала работ над этой технологией и до момента ее публичного анонсирования прошло три года. Несомненно, на развитие технологии .NET оказали влияние другие технологические достижения, в частности расширяемый язык разметки XML, платформа Java™, a также модель компонентных объектов Microsoft (Component Object Model — COM).
Платформа Microsoft .NET предоставляет:
- устойчивую общеязыковую среду выполнения CLR (Common Language Runtime), которая входит в состав данной платформы;
- средства разработки приложений на любом из многих языков программирования, поддерживаемых платформой .NET;
- лежащую в основе открытой модели программирования огромную библиотеку классов .NET Framework. Эти классы содержат многократно используемый код. Они доступны в любом языке программирования, поддерживаемом платформой .NET;
- поддержку сетевой инфраструктуры, построенной на верхнем слое стандартов Internet, вследствие чего обеспечивается высокий уровень взаимодействия между приложениями;
- поддержку нового промышленного стандарта, а именно технологии Web-служб. Технология Web-служб предоставляет новый механизм создания распределенных приложений.
По сути, она является распространением технологии создания приложений на базе компонентов и на сферу Internet;
- модель безопасности, которую программисты могут легко использовать в своих приложениях;
- мощные инструментальные средства разработки.
Что такое Microsoft.NET?
Основы технологии .NET
Программирование на управляемом C++
Объектно-ориентированное программирование на управляемом C++
Управляемый C++ в .NET Framework
Создание графических пользовательских интерфейсов
Сборки и развертывание
Классы каркаса .NET Framework
Программирование в ADO.NET
ASP.NET и Web-формы
Web-службы
Web-узлы и Web-службы,работающие на основе ATL Server
Защита
Трассировка и отладка в .NET
Смешивание управляемого и неуправляемого кода
Visual Studio.NET
Что такое Microsoft.NET?
Новая технология .NET, предложенная компанией Microsoft, отражает видение этой компанией приложений в эпоху Internet. Технология .NET обладает улучшенной функциональной совместимостью, в основе которой лежит использование открытых стандартов Internet. Кроме того, она повышает устойчивость классического пользовательского интерфейса операционной системы Windows — рабочего стола. Разработчикам программного обеспечения технология .NET предоставляет новую программную платформу и великолепные инструментальные средства разработки, в которых основную роль играет язык XML (extensible Markup Language — расширяемый язык разметки). Microsoft .NET — платформа, построенная на верхнем слое операционной системы.
Платформа .NET решает многие проблемы, которые досаждали программистам в прошлом. К их числу относятся проблемы, связанные с развертыванием приложений, управлением версиями, утечкой памяти, а также проблемы безопасности. Платформа .NET позволяет разрабатывать мощные, независимые от языка программирования, настольные приложения и масштабируемые (расширяемые) Web-службы, построенные на базе новой мощной полнофункциональной библиотеки классов .NET Framework.
В каждой новой версии Visual C++ компания Microsoft расширяет возможности языка во многих направлениях. Visual C++.NET не является исключением, поддерживая множество новых возможностей, для использования которых введены новые ключевые слова и атрибуты. В частности, появилась поддержка разработки кода на управляемом C++ для платформы .NET. В этой главе представлены несколько примеров, которые помогут читателю познакомиться с основными классами .NET Framework и приступить к самостоятельному написанию кода на управляемом C++. На примере использования класса Console (Консоль) продемонстрированы стандартные ввод и вывод, а кроме того, рассмотрены необычайно полезные классы String (Строка) и Array (Массив).
Что такое Microsoft NET?
Основы технологии NET
Объектно-ориентированное программирование на управляемом C++
Управляемый C++ в .NET Framework
Создание графических пользовательских интерфейсов
Классы каркаса .NET Framework
Программирование в ADO.NET
Web-службы
Защита
Конфигурирование и настройка Microsoft ASP.NET
ASP.NET и .NET Framework включают очень мощную и адаптируемую модель настроек, основанную на настроечных файлах в формате XML. Эти файлы содержат большое разнообразие конфигурационных параметров, которые могут быть указаны с помощью правильного XML. Когда в одном из настроечных файлов делается изменение, при следующем доступе к файлу или приложению конфигурационные параметры перекомпилируются и повторно кэшируются. После компиляции настроечные файлы кэшируются, при этом не производится их блокировка, так что вы можете и дальше изменять эти файлы. Так как файлы имеют формат XML, для их редактирования подойдет любой текстовый редактор.
Введение в настройку Microsoft ASP.NET
Иерархическая модель настроек
Раздел настроек и параметры приложений
Работа с разделом authentication
Работа с разделом mobileControls
Изучение раздела system.diagnostics
Работа с разделом mscorlib
Включение поддержки ASP.NET
Создание и использование собственных разделов
Основы ASP.NET 2.0
Microsoft .NET Framework — это платформа для создания, развертывания и запуска web-сервисов и приложений. Она предоставляет высокопроизводительную, основанную на стандартах многоязыковую среду, которая позволяет интегрировать существующие приложения с приложениями и сервисами следующего поколения, а также решать задачи развертывания и использования интернет-приложений. .NET Framework состоит из трех основных частей — общеязыковой среды выполнения (common language runtime), иерархического множества унифицированных библиотек классов и компонентной версии ASP, называемой ASP .NET.
ASP .NET — это часть технологии .NET, используемая для написания мощных клиент-серверных интернет-приложений. Она позволяет создавать динамические страницы HTML. ASP .NET возникла в результате объединения более старой технологии ASP (активные серверные страницы) и .NET Framework. Она содержит множество готовых элементов управления, применяя которые, можно быстро создавать интерактивные web-сайты. Вы также можете использовать сервисы, предоставляемые другими сайтами, прозрачно для пользователей вашего сайта. В общем, возможности ASP .NET ограничены только вашим воображением.
Инсталляция и тестовый проект
Как работает ASP .NET
Label
Автоформатирование календаря
Свойство AutoPostBack
Программирование ADO .NET
Объектная модель источников данных
Элементы-потребители данных
GridView
Файлы преобразования документа
Элемент управления SiteMapPath
Основы Master Pages
Стили элементов управления
Пользовательские элементы управления
Web-приложение и сессия, обработка глобальных событий
Web-службы
Ресурсы проекта
Элемент управления FileUpload
Разработка распределенных приложений в Microsoft.NET Framework
В настоящее время много внимания уделяется технологиям разработки распределенных приложений, охватывающих несколько независимых компьютеров. В течение последних десяти лет было создано большое число технологий и стандартов, использование которых должно было помочь разработчикам в создании распределенных приложений масштаба предприятия. Однако поддержка многих технологий была изначально достаточно трудоемкой и сложной для разработчиков прикладных программ, использовавших классические языки программирования, такие как C/С++.
Одной из задач, стоящих перед разработчиками Microsoft, создающими так называемую общеязыковую инфраструктуру (Common Language Infrastructure, CLI), так же известную как .NET, была наиболее полная поддержка средств разработки распределенных систем. Поэтому в платформе разработки приложений Microsoft .NET Framework имеется встроенная поддержка четырех взаимосвязанных технологий, предназначенных для использования в распределенных системах: очередей сообщений (messaging queues), объектов COM+, объектов .NET Remoting, веб служб (web services).
Системные требования к курсу
Введение в распределенные системы
Модели взаимодействия компонент распределенной системы
Сервисы и интерфейс программной компоненты
Сериализация графа объектов
Сериализация данных
Служба обмена сообщениями MSMQ
Введение в промежуточную среду COM+
Введение в веб службы
Введение в среду NET Remoting
Введение в обеспечение безопасности
Взаимосвязь промежуточных сред
Администрирование каталога COM+
Использование ASPNET без IIS
Симметричное шифрование
Технология Microsoft ADO.NET
Базы данных - это совокупность сведений (об объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче. Она организована таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой ее части.
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы содержит данные об одном объекте (например товаре, фирме, клиенте), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, наименования и цены товаров, адреса и телефоны фирм или клиентов). Строки таблицы называются записями; все записи имеют одинаковую структуру - они состоят из полей, в которых хранятся атрибуты объекта (рис. 1.1). Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов. Для идентификации записей используется первичный ключ. Первичный ключ - это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице.
Элементы работы с СУБД Microsoft Access
Подключение к базе данных - технология ADO .NET. Мастер Data Form Wizard
Объект DataView. Фильтрация и сортировка данных
Трассировка и отладка в .NET
Cложные приложения не всегда удается эффективно отлаживать под управлением отладчика, чтобы узнать, что пошло не так, как надо Дублирование, а также написание условий, необходимых для отладки, становится зачастую сложной задачей В пространстве имен System: : Diagnostics (Система Диагностика) есть определенные классы, которые помогают оснастить ваше приложение инструментальными средствами
Оснастив приложение необходимыми инструментальными средствами, в процессе отладки и трассировки вы сможете сделать его более устойчивым При этом также проясняется общий шаблон того, как каркас разбивает классы на отдельные задачи (запись вывода, управление выводом, назначение вывода) так, чтобы можно было настроить эти отдельные части, и в остальном полностью полагаться на классы Framework Механика оснащения приложения имеет три аспекта
Классы Trace (Трассировка) и Debug (Отладка) используются для генерации вывода трассировки и отладки Они имеют идентичные методы и свойства, которые позволяют выводить диагностику Однако эти классы не определяют назначение вывода
Классы Listeners (Слушатели) используются для направления вывода на различные устройства, хотя в то же время существует и назначение, принятое по умолчанию
Макроопределения Idef me DEBUG и tfaefine TRACE могут использоваться наряду с макросами lifdef и tendif для включения и отключения документирования Эти макро-флаги могут использоваться для того, чтобы различать отладочные и рабочие конструкции приложения Можно также поставить вывод классов Trace (Трассировка) и Debug (Отладка) в зависимость от значений условных выражений И наконец, можно управлять детализацией вывода, исходя из потребности в информации, с помощью классов BooleanSwitch и TraceSwitch
Добавление файла на C++
Активация и деактивация переключателей
Конвертация DVD в AVI
Почти все DVD имеют зональную защиту, MACROVISION, и его файлы зашифрованы крипто-ключем. Избавимся от этого ужаса не вдаваясь подробно, что это вообще за бяка.
Этапы
MPEG Вопросы и ответы
MPEG - это группа людей в ISO (Internation Standards Organization), которые встречаются для выработки стандартов сжатия цифрового видео и аудио. В частности, они определили сжатый поток и декомпрессор для него. Алгоритмы сжатия определяются индивидуально каждым производителем, в чем и достигается преимущество в рамках опубликованного международного стандарта. Группа MPEG собирается приблизительно четыре раза в год примерно на неделю. Основная работа делается между встречами, будучи организованной и спланированной на них.
FAQ по FlasK MPEG
FlasK MPEG быстр и прост в употреблении
Что такое MPEG?
MPEG4 в вопросах и ответах
LANtastic v6.0 Руководство по установке и управлению
Руководство по установке и управлению. Это та книга, которую вы читаете в данный момент. Кроме описания процесса установки ОС LANtastic, эта книга содержит полные инструкции по управлению системой, установке уровня доступа пользователей к ресурсам и описание способов повышения эффективности работы сети. В приложениях к руководству содержится полное описание сообщений об ошибках, выдаваемых системой при ее использовании в среде DOS, информация о наиболее часто используемых командах и их параметрах. Предметный указатель в конце книги содержит ссылки на данную книгу и другие книги или файлы документации.
Интерактивный справочник по LANtastic. Эта простая в использовании программа автоматически устанавливается в каталог ARTIDOCS системы LANtastic. Справочник включает описание команд и их параметров для использования LANtastic из командной строки DOS.
Установка программ
Планирование счетов, ресурсов и безопасности данных
Установка параметров сервера
Мониторинг серверов и безопасность данных
Установка стартовых параметров сервера
Не удалось открыть файл ERRFILE.BIN
Программа LANPUP
Освобождение голоса
Вот упрощенная схема, демонстрирующая механизм работы голоса:
1. Соответствующий импульс попадает в двигательные части головного мозга.
2. Импульс побуждает тело совершить вдох и выдох.
3. В процессе дыхания голосовые складки соприкасаются, coздавая колебания.
4. Колебания вызывают вибрации в дыхательном потоке.
5. Вибрации усиливаются резонаторами.
6. Звук в результате артикуляции губ и языка формируется в слова.
Как работает голос
Комплекс упражнений
АзБука Владения Голосом голосом для болельщика
Каждый истинный болельщик знает, что состояние его голоса является мощным фактором психологической поддержки для родной команды. Особенно это проявляется в выездных матчах. Забегая вперед, сообщу, что болельщик, овладевший предлагаемой методикой, по звуковой мощи будет всегда выделяться на общем фоне мощью и дальнобойностью своего голоса. А главное: голос от этого не будет хрипнуть, как это бывает обычно, а наоборот, будет становиться всё сильнее и сильнее.
Любое познание начинается с азов. Азъ - эта первая буква славянской азбуки введенной Кириллом и Мифодием более тысячи лет назад. Первые пять букв этой азбуки - A3 БУКИ ВЕДИ ГЛАГОЛЬ ДОБРО - прямо указывают на то, что первые знания (навыки) должны относиться к веденею (владению) глаголем (речью). И если за тысячу лет прошедших с момента создания азбуки, письменная речь постоянно эволюционирует, то по отношению к голосу этого сказать нельзя.
Продолжение
ISaGRAF. Version 3.4
Этот раздел описывает инсталляцию системы разработки ISaGRAF. Кроме того, даны короткие примеры программ ISaGRAF. Они дают пользователю сжатый обзор его основных возможностей и позволяют сразу использовать ISaGRAF.
Первые шаги
Использование менеджера библиотек
Стандартные функциональные блоки
Сохранение переменных приложения
Прыжки и метки
Стандартные функции
Разработка INTRANET приложений
В марте 1989 года Тим Бернерс-Ли предложил руководству исследовательского центра CERN концепцию новой распределенной информационной системы, которую он назвал WorldWideWeb. Тим Бернерс-Ли считал, что информационная система, построенная на принципах гипертекста, должна объединить все множество информационных ресурсов CERN, которое состояло из базы данных отчетов, компьютерной документации, списков почтовых адресов, наборов данных экспериментов, информационной реферативной системы и т.п. Основная метафора гипертекста - это "электронная книга" с автоматически поддерживаемыми переходами по ссылкам. Гипертекстовая технология должна была позволить легко переходить с одного документа на другой с помощью гипертекстовых ссылок.
Проект был успешно реализован, в частности, к 1991 году был создан первый броузер (программа просмотра гипертекста), получивший название "www" и работавший в режиме командной строки.
Клиенты ISA.Основная конфигурация ISA Server
Auto Discovery listener
The Firewall Client
Переделка внутренних Courier V.Everything для работы без ISA
Как известно, благодаря идиотской политике intel сейчас трудно найти современную материнскую плату с ISA слотами. В результате весь парк исашных устройств стройными колоннами двинулся на свалку. И если исашным контроллерам IDE, SCSI, а также звуковым и видео карточкам место именно на свалке, то модемы туда отправлять было и рано, и глупо. Посудите сами - зачем COM-порту, например, bus mastering? Зачем вообще отдавать ресурсы COM-портов другим устройствам? Особенно меня "умиляет" безумная идея яйцеголовых из intel вообще отказаться от COM портов. Можно подумать, что кроме как в компьютерах COM-порты больше нигде не используются.
Тем не менее, ситуация уже имеет место быть, а значит, нужно как-то выкручиваться. Наиболее удачным из существующих решений мне представляется переходник USB-ISA. Однако это не самое дешевое решение, хоть и самое простое и перспективное. Если Вам не светит в ближайшее время разжиться таким адаптером, то все написанное ниже - для Вас.
Продолжение