Программирование серверных приложений для Microsoft Windows 2000
Авторы: Джеффри Рихтер
Джейсон Кларк
Издательство: «Русская Редакция» и «Питер», 2001
592 страницы
Материал предоставил: Игорь Сухов
Аннотация
В книге Джеффри Рихтера и Джейсон Кларка исчерпывающе описаны функции новой операционной системы Microsoft — Windows 2000, позволяющие создавать высокопроизводительные и надежные серверные приложения. Менеджер управления службами, контроль производительности и системных событий, асинхронный ввод-вывод, система безопасности и защищенное взаимодействие приложений обеспечат надежную и эффективную работу ваших приложений в качестве служб операционной системы 24 часа в сутки 7 дней в неделю. Все главы содержат примеры, написанные на C++, демонстрирующие описываемые технологии. Вы можете использовать в своих приложениях фрагменты этих программ и готовые классы C++, исходные тексты которых содержатся на прилагаемом компакт-диске. Книга состоит из 12 глав, 2 приложений и предметного указателя. Прилагаемый к книге компакт-диск содержит программное обеспечение, примеры приложений, документацию и электронную версию книги.
Содержание
Часть 1. Обязательный материал
Часть 3. Администрирование
Часть 4. Безопасность
Часть 5. Приложения
Комментарии
Прочитать книгу будет полезно не только программистам пишущим серверные приложения, но и тем, кто хочет полнее понять архитектуру подсистемы безопасности Windows 2000 и искусство программирования сервисов. Обе темы раскрыты в книге достаточно подробно и и доходчиво.
Так же мне видятся полезными главы, описывающие систему журналирование событий (event log), мониторинг производительности и описание архитектуры WMI (Windows Management Instrumentation).
Я рекомендую эту книгу всем системным программистам пишущим под Windows 2000, в особенности тем, чьи разработки напрямую связаны с обеспечением безопасности программного продукта.
Серверное программирование: 26 книг — скачать в fb2, txt на андроид или читать онлайн
Серверное программирование
1С:Предприятие 8.2. Программирование и визуальная разработка на примерах
Обучение разработке конфигураций и программированию на платформе 1С:Предприятие 8. 2 построено на практических примерах различной сложности. Основной упор сделан на подробное описание технологии разработки конфигураций с использованием конструкторов и встроенного языка программирования, включая конструирование управляемого интерфейса, разработку управляемых форм, использование новых возможностей настройки отчетов, настройку командного интерфейса, клиентское и серверное программирование и ряд других ресурсов.
Большое внимание уделено языку запросов и построению разнообразных отчетов. Тематика примеров в основном связана с учетом денежных средств, в частности, рассмотрены задачи автоматизации учета денежных поступлений для организаций, предоставляющих платные образовательные услуги.
Для начинающих 1С-программистов и опытных пользователей. (Компакт-диск прилагается только к печатному изданию. ).
Реляционные базы данных: практические приемы оптимальных решений
Рассмотрены практические вопросы увеличения производительности функционирования клиент-серверных приложений путем использования различных технических приемов на этапах проектирования, разработки и сопровождения реляционной базы данных. Описаны программные средства и преимущества использования CASE-технологий при проектировании БД.
Изложены вопросы логического и физического моделирования. Подробно рассмотрено использование индексов. Большое внимание уделено вопросам программирования: понятию об оптимизаторе и плане выполнения запросов; измерению времени выполнения запросов; использованию хранимых процедур, триггеров и многому другому.
Приведены рекомендации по разработке транзакций, мониторингу активности пользователя и выявлению критических мест программы. Книга сопровождается многочисленными примерами. При этом на стадии проектирования используется CASE-средство Erwin, а на стадии реализации – MS SQL Server 2000.
Для программистов, студентов, бизнес-аналитиков и администраторов, работающих с клиент-серверными технологиями. (Компакт-диск прилагается только к печатному изданию. ).
InterBase и Delphi. Клиент-серверные базы данных
Книга посвящена разработке клиент-серверных приложений баз данных (БД) на платформе системы управления базами данных InterBase (Firebird) и языка программирования Delphi. В ней представлено точное и полное описание инструментария разработчика, так необходимого для создания профессиональных проектов.
Издание предназначено как для работающих с современными информационными технологиями студентов и преподавателей высших учебных заведений, так и для программистов, которые найдут в книге всё необходимое для самостоятельного проектирования клиент-серверных баз данных.
Разработка клиент-серверных приложений в Delphi
Рассмотрены практические вопросы по разработке клиент-серверных приложений в среде Delphi 7 и Delphi 2005 с использованием СУБД MS SQL Server 2000, InterBase и Firebird. Приведена информация о теории построения реляционных баз данных и языке SQL. Освещены вопросы эксплуатации и администрирования СУБД.
Большое внимание уделено различным генераторам отчетов QReport, RaveReports и FastReport. Описано использование системы проектирования, разработки и поддержки баз данных ERwin. Рассмотрены дополнительные компоненты для разработки клиент-серверных приложений, а также даны ответы на часто задаваемые вопросы.
Материал излагается по принципу «от простого к сложному» и сопровождается иллюстрациями и практическими примерами. Для разработчиков клиент-серверных приложений. (Компакт-диск прилагается только к печатному изданию. ).
1С:Предприятие 8.3. Программирование и визуальная разработка на примерах
Обучение разработке конфигураций и программированию на платформе 1С:Предприятие 8. 3 построено на практических примерах различной сложности. Основной упор сделан на подробное описание технологии разработки конфигураций с использованием конструкторов и встроенного языка программирования, включая конструирование управляемого интерфейса, разработку управляемых форм, использование возможностей настройки отчетов, настройку командного интерфейса, клиентское и серверное программирование и ряд других ресурсов.
Большое внимание уделено языку запросов и построению разнообразных отчетов. Тематика примеров в основном связана с учетом денежных средств, в частности, рассмотрены задачи автоматизации учета денежных поступлений для организаций, предоставляющих платные образовательные услуги.
На сайте издательства находятся разработанные в книге конфигурации и упоминаемые документы, созданные в MS Word. Для начинающих 1С-программистов и опытных пользователей.
PHP, MySQL, HTML5 и CSS 3. Разработка современных динамических Web-сайтов (pdf+epub)
Книга посвящена разработке динамических Web-сайтов с применением HTML5, CSS 3, PHP и MySQL. Описаны возможности HTML5 по работе с текстом, графикой, аудио и видео, таблицами, средствами навигации и Web-формами, а также способы представления, преобразования и анимации Web-страниц с помощью CSS 3.
Рассказано о языке JavaScript, объектной модели документа DOM, разработке Web-сценариев и технологии AJAX. Рассмотрены серверное программирование, язык PHP и сервер данных MySQL. Дано описание библиотеки Yii, предоставляющей Web-программисту готовый набор инструментов для написания серверных приложений.
На практических примерах показана разработка дизайна страниц, интерактивных элементов – спойлера, лайтбокса и блокнота, создание универсального файлового хранилища и реализации поддержки тегов BBCode для форматирования текста. Рассмотрен процесс создания полнофункционального сайта и его публикации в Интернете.
Все исходные коды доступны для загрузки с сайта издательства. Для Web-программистов. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Google App Engine Java и Google Web Toolkit: разработка Web-приложений
Книга посвящена разработке Web-приложений для платформы Google App Engine и на основе фреймворка Google Web Toolkit на языке программирования Java и с использованием среды разработки Eclipse. Рассмотрено создание проектов и запуск GWT-приложений и приложений для Google App Engine.
Описано использование программного интерфейса служб платформы Google App Engine, создание GUI-интерфейса на основе фреймворка Google Web Toolkit, оптимизация и интернационализация GWT-приложения. Показано применение фреймворков UiBinder и Activities and Places для разработки клиентской части GWT-приложения, а также фреймворков GWT RPC и RequestFactory для разработки серверной части GWT-приложения.
Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов. Для программистов.
Интернет-программирование на Java
В книге подробно рассматриваются методы создания интернет-приложений на языке Java, в том числе Web-приложений, апплетов, серверных приложений, использование серверных страниц Java, конструирование и программирование пользовательских библиотек ярлыков Java, a также разработка приложений с применением современных технологий, реализованных в пакете J2EE.
Подробно описано функционирование сервера Blazix. Внимание акцентировано на раскрытии наиболее существенных сторон создания клиентских и серверных приложений. Многочисленные примеры делают изложенный материал весьма наглядным и помогают его лучшему усвоению.
Книга рассчитана на читателя, знакомого с программированием и имеющего некоторый опыт создания программ на любом языке.
Macromedia Dreamweaver MX
Книга посвящена описанию визуального Web-редактора Macromedia Dreamweaver MX. Изложение материала ведется от простого к сложному, начиная со способов создания примитивных Web-страничек и заканчивая основами построения сложных сайтов, включая серверное программирование и работу с базами данных.
Представлены приемы, позволяющие наиболее эффективно применять для этих целей Dreamweaver MX. Приводятся примеры использования мощных средств этого Web-редактора, описаны создаваемые им теги HTML и коды JavaScript, даются рекомендации по предупреждению возможных ошибок.
Рассмотрены особенности Web-дизайна, включая табличный и фреймовый его виды. Книга написана простым языком в увлекательном стиле, что позволяет даже неискушенному в Web-технологиях читателю быстро освоить новейшие возможности Dreamweaver MX. Для Web-дизайнеров и Web-программистов.
Автоматизированная разработка динамических Web-узлов средствами декларативного языка программировани
В статье рассматривается теоретическое обоснование применения новой методологии в разработке Web-узлов серверной и клиентской сторон. Авторами была разработана методология BlockSet, включающая в себя декларативный язык программирования BML и интерпретатор, понимающий этот язык.
Рассматриваются преимущества декларативного программирования перед императивным. Отмечена прямая связь структуры BML и визуального редактора, с помощью которого стало возможным моделирование логики и представления Web-документа без использования алгоритмического программирования.
Основы программирования на РНР
Представленная книга посвящена РНР – серверному межплатформенному встроенному в HTML языку написания сценариев. Рассматриваются следующие вопросы: синтаксис языка, строки и управляющие структуры, массивы и регулярные выражения, функции; описываются приемы отладки ваших сценариев.
Особое внимание уделяется получению введенной в форму информации, работе с файловой системой, базами данных, cookie и др. Включенные в состав книги приложения содержат информацию об установке и настройке Web-сервера, инсталляции языка РНР. Здесь же обсуждаются вопросы безопасности скриптов, даются ссылки на Web-ресурсы, посвященные РНР.
Книга будет полезна как начинающим Web-мастерам, которые только собираются создавать динамические сайты, так и профессиональным дизайнерам, желающим внести элементы динамики в проектируемые ими ресурсы.
Web-программирование для всех
В книге в доступной форме в виде диалогов между Простаком, Занудой и Профессором показано, что такое Web-программирование и в каких случаях его необходимо применять. Изложены основы языков JavaScript и PHP. Описано создание клиентских сценариев на JavaScript, начиная с создания новых окон браузера и заканчивая применением технологии AJAX.
Рассмотрены серверные сценарии на языке PHP для работы с файлами и папками, взаимодействия с базами данных и многие другие. Материал сопровождается простыми практическими примерами, которые поддерживаются всеми современными браузерами, такими как Internet Explorer, Mozilla Firefox и Opera.
Асинхронное программирование в C# 5.0
Из этого краткого руководства вы узнаете, как механизм async в С# 5. 0 позволяет упростить написание асинхронного кода. Помимо ясного введения в асинхронное программирование вообще, вы найдете углубленное описание работы этого конкретного механизма и ответ на вопрос, когда и зачем использовать его в собственных приложениях.
В книге рассматриваются следующие вопросы: Как писать асинхронный код вручную и как механизм async скрывает неприглядные детали. Новые способы повышения производительности серверного кода в приложениях ASP. NET. Совместная работа async и WinRT в приложениях для Windows 8.
Смысл ключевого слова await в async-методах. В каком потоке. NET исполняется асинхронный код в каждой точке программы. Написание асинхронных API, согласованных с паттерном Task-based Asynchronous Pattern (ТАР). Распараллеливание программ для задействования возможностей современных компьютеров.
Измерение производительности async-кода и сравнение с альтернативными подходами. Книга рассчитана на опытных программистов на С#, но будет понятна и начинающим. Она изобилует примерами кода, который можно использовать в своих программах.
PHP, MySQL и Dreamweaver MX 2004. Разработка интерактивных Web-сайтов
В качестве базового средства разработки интерактивных Web-сайтов на платформе PHP-MySQL выбран популярный Web-редактор Macromedia Dreamweaver MX 2004. В качестве примера рассмотрено создание сайта – архива программ и электронных статей. Изложение построено по принципу: от простого – к сложному.
Простейшие статичные Web-страницы создаются в редакторе Dreamweaver, попутно приводится краткое описание языка HTML. Простейшие серверные страницы, извлекающие данные из базы MySQL, также создаются в редакторе Dreamweaver, при этом подробно разбираются все сценарии PHP, созданные Dreamweaver, и описывается их работа.
Параллельно дается введение в базы данных и приводится краткое описание языка PHP. Наиболее сложные Web-страницы создаются средствами PHP-MySQL без использования Dreamweaver. Приводятся примеры разработки элементов развитого Web-портала: выбираемой цветовой схемы, управления файлами через Web-интерфейс, собственного списка рассылки и др.
Книга ориентирована на читателя, имеющего базовые понятия об интернет-технологиях. Для Web-программистов.
Java. Серверные приложения
В книге описаны практические вопросы, посвященные работе с Java-серверными приложениями, относящимися как к технологиям электронной коммерции, так и к Web-приложениям. Описаны работа с сервлетами, распределенные компоненты EJB. Уделено внимание приемам работы с базами данных при помощи Java.
Предназначена для системных архитекторов, бизнес-аналитиков, программистов и студентов, изучающих программирование.
Microsoft Access 2010. Разработка приложений на реальном примере
Рассматриваются этапы создания приложений баз данных в файл-серверной и клиент-серверной архитектурах. Описывается работа с Microsoft Access 2010 (клиент) и Microsoft SQL Server 2008 (сервер). На примере небольшой, но реальной базы данных показан процесс создания простого Access-приложения и выполнена его модификация, придавшая приложению основные черты профессиональной разработки.
Применен предложенный ранее автором метод оформления интерфейса приложения – метод пересекающихся каскадов. Даны практические приемы перевода созданного программного комплекса в архитектуру «клиент-сервер». Для студентов, преподавателей, программистов и разработчиков баз данных.
(Компакт-диск прилагается только к печатному изданию. ).
Базы данных. Разработка приложений для студента
Книга является практическим руководством по созданию баз данных и приложений, использующих базы данных. Материал тщательно подобран с целью максимального удовлетворения запросов студенческой аудитории при сохранении компактного объема. Рассматриваются: реляционная модель данных, реляционная алгебра, язык SQL, создание пользовательских приложений средствами Microsoft Access, разработка клиент-серверных приложений с использованием InterBase и Delphi, новые направления в развитии баз данных и т.
д. В книге более 110 разобранных примеров с пошаговыми инструкциями по их выполнению и свыше 230 задач для самостоятельного решения.
Самоучитель PHP 5/6
Описаны самые последние версии языка разработки серверных сценариев PHP – 5. 3 и 6. 0. Рассмотрены основы языка, вопросы объектно-ориентированного программирования на PHP, обработки исключительных ситуаций, взаимодействия c MySQL, регулярные выражения, работа с электронной почтой.
Книга содержит множество примеров, взятых из реальной практики разработки динамических Web-сайтов. Третье издание книги, ранее выходившей под названием «Самоучитель PHP 5», существенно переработано, дополнено и будет интересно не только программистам, впервые знакомящимся с языком, но и читателям предыдущих изданий книги и профессионалам.
Для программистов и Web-разработчиков.
Silverlight 4: создание насыщенных Web-приложений
Silverlight 4 – новая технология от Microsoft, предназначенная для разработки насыщенных Web-приложений, или приложений с «богатым» интерфейсом. Основные характеристики Silverlight-приложений – это интенсивное использование графики, анимации, работа с медиа-файлами, а также эффективное взаимодействие с данными и серверными компонентами.
При этом разработчик имеет возможность не только использовать управляемые языки программирования (C#, VB. NET) для разработки Silverlight-приложений, но и получить доступ к большинству преимуществ, доступных в. NET Framework. Если взять во внимание, что процесс разработки Silverlight-приложений тесно интегрирован в Visual Studio, то можно утверждать, что использование Silverlight не вызовет затруднений у существующих.
NET разработчиков. Данная книга может быть полезна для всех, кто решил изучить Silverlight 4 и уже имеет общие познания в разработке приложений на платформе. NET.
Рассмотрены самые последние версии языка разработки серверных сценариев РНР – 5. 3 и 6. 0. Подробно описан язык РНР, в том числе вопросы объектно-ориентированного программирования на РНР, обработки исключительных ситуаций, взаимодействия с MySQL и многое другое.
В книге обсуждаются все вопросы, с которыми может столкнуться Web-разработчик, начиная с создания инструментария для быстрой разработки Web-приложений и последних нововведений языка программирования РНР и заканчивая вопросами безопасности и особенностями программирования клиент-серверных приложений.
Книга имеет практическую направленность, т. к. содержит множество примеров, взятых из практики разработки динамических Web-сайтов. Для программистов и Web-разработчиков.
Dart в действии
Dart – язык программирования для разработки веб-приложений, созданный компанией Google. Он обладает современными объектно-ориентированными средствами, как Java или C#, не отказываясь при этом от свойственных JavaScript динамичности и ориентированности на функциональное программирование.
Написанные на Dart приложения транслируются в JavaScript, но могут исполняться и непосредственно в браузерах, поддерживающих Dart. В комплекте с Dart поставляются библиотеки и инструментальные средства промышленного качества. На Dart могут быть написаны как клиентская, так и серверная часть приложения, что упрощает процесс разработки.
В этой книге вы познакомитесь с языком Dart и научитесь использовать его для создания приложений, работающих в браузере, – в настольной или мобильной ОС. Это не просто учебное пособие по языку, довольно быстро автор переходит к техническим аспектам работы с Dart.
На большинство вопросов, возникающих при чтении, тут же даются ответы! Издание предназначено веб-программистам разной квалификации, в том числе малознакомым с объектно-ориентированным программированием.
Разработка и внедрение интерпретатора декларативного языка моделирования Web-интерфейсов на высокона
Рассматривается архитектура интерпретатора декларативного языка программирования серверной стороны. Представленный интерпретатор предназначен для работы в высоконагруженных облачных вычислительных комплексах. Исследуются инструменты разработки проекта.
Предлагается серверная архитектура. В интерпретаторе выявляются наиболее уязвимые компоненты, требующие больших вычислительных мощностей, исследуются сторонние библиотеки на предмет эффективности. Результатом работы является производительный интерпретатор языка BML и проект его серверной архитектуры.
Журнал Computerworld Россия №27/2010
В номере: Наша новая школа Несмотря на экономические трудности, власти продолжают щедро финансировать технологическое переоснащение школ. На эти цели из федерального бюджета уже выделено 15,2 млрд руб. , из бюджетов субъектов – еще 40 млрд руб.
За последние годы во всероссийских и региональных проектах модернизации образования участвовали 452 тыс. учителей и 5 млн учеников из 20,5 тыс. школ. Вотум для Vision В 2011 году все чипсеты и процессоры AMD для потребительского сектора начнут поставляться на рынок под единым брендом Vision.
Решения для серверного рынка, как и в прежние годы, будут консолидированы под знаком AMD Opteron. Звонок на телевизор Samsung представила в России LED-телевизоры c виджетом Skype. Подключив к телеприемникам специальную веб-камеру, их владельцы получат возможность совершать как обычные Skype-звонки, так и видеовызовы «с большого экрана».
Друг параллелизма Функциональное программирование предоставляет разработчикам более удачный подход к созданию программ для многоядерных процессоров, чем потоки команд, развивающие традиционную парадигму процедурного программирования, убежден соавтор языка разметки XML Тим Брэй.
Память с водяным охлаждением Компания Kingston Technology анонсировала выпуск первых комплектов памяти DDR3 с водяным охлаждением для ПК. Билль об ИТ-правах Аналитическая компания Gartner сформировала совет Global IT Council for IT Maintenance, призванный отстаивать интересы корпоративных пользователей в вопросах регламентирования ИТ-поддержки, и предложила «кодекс поведения» для поставщиков ИТ-сервисов.
PHP. Практика создания Web-сайтов
Рассматривается создание большого количества Web-приложений, входящих в состав полнофункционального Web-сайта. Попутно подробно обсуждаются все вопросы, с которыми может столкнуться Web-разработчик, начиная с создания инструментария для быстрой разработки Web-приложений и последних нововведений языка программирования РНР и заканчивая вопросами безопасности и особенностями программирования клиент-серверных приложений.
Книга ориентирована на читателей, знакомых с языком разметки HTML и базовыми возможностями языка программирования РНР. Второе издание полностью переработано, учтены нововведения версий РНР 5. 1 и 6. 0. Для программистов и Web-разработчиков.
Microsoft Excel 2002. Разработка приложений
Книга предназначена для самостоятельного освоения средств, методов и нюансов создания профессиональных офисных проектов на основе MS Excel. Досконально разобрана объектная модель Excel, описан объектно-ориентированный подход к программированию офисных приложений, рассмотрены вопросы создания пользовательского интерфейса и справочной системы, автоматизации операций с рабочим листом и диаграммами, в том числе при обработке и анализе данных и принятии решений.
Подробно изложены средства работы с файлами, методы интеграции офисных приложений, работа с Internet, применение XML и использование Excel в клиент-серверных приложениях. Показаны возможности Excel при работе с базами данных средствами ADO и в проектах Visual Basic.
NET. Книга содержит около 400 примеров тщательно разработанных приложений: от создания пользовательских функций до построения информационных систем по сбору и обработке данных. Программный код в любом разделе самодостаточен и может быть непосредственно использован читателем при разработке проектов.
Книга написана на базе лекций, читаемых автором в Санкт-Петербургском государственном университете, а также на основе многолетнего личного опыта автора по разработке офисных проектов. Для программистов, преподавателей и студентов.
Сценарии для Web-сайта. PHP и JavaScript
Книга посвящена использованию языков JavaScript и PHP для разработки Web-приложений. Приведены основные понятия, связанные с разработкой Web-сайта, а также сведения о языке HTML и каскадных таблицах стилей (CSS). Рассмотрены основы программирования на JavaScript и PHP 5.
Приведены практические примеры различных клиентских и серверных сценариев. Описаны особенности и даны рекомендации по применению этих языков. В приложениях содержатся сведения по объектам документа и браузера, с которыми работают клиентские сценарии, а также рассказывается о том, как установить и настроить PHP и Web-сервер IIS в системе Windows.
Во втором издании добавлены новые примеры. Для начинающих Web-разработчиков.