Новинки издательства «Вильямс»

Наталия Елманова

Часть 1. Что переводится в издательстве «Вильямс»

Книги для разработчиков

   Dan Hotka «Oracle8i From Scratch», QUE, 2000

   Pablo Halpern «The C++ Standard Library From Scratch», QUE, 2000

   Scot Hillier «COM+ Programming with Visual Basic», SAMS Publishing, 2000

Часть 2. Что выпущено в издательстве «Вильямс»

   Крэг Ларман «Применение UML и шаблонов проектирования»

   Томас Коннолли, Каролин Бегг, Анна Страчан «Базы данных: проектирование, реализация и сопровождение»

   Рональд Р. Плю, Райан К. Стефенс «Освой самостоятельно SQL за 24 часа»

   Герберт Шилдт «Справочник программиста по C/C++»

   Меградж Заккар «Разработка приложений для электронной коммерции на Oracle8i и Java»

   Джесс Либерти, Майк Крейли «Создание документов XML для Web»

   Вивек Шарма, Раджив Шарма «Разработка Web-серверов для электронной коммерции. Комплексный подход»

   Дэвис Чепмен «Разработка защищенных приложений в среде Visual Basic»

 

Книги для системных администраторов и администраторов сетей

Часть 1. Что переводится в издательстве «Вильямс»

В первой части данного обзора мы расскажем о книгах, которые в настоящее время переводятся в издательстве «Вильямс» и должны быть выпущены нынешней весной.

В начало В начало

Книги для разработчиков

Dan Hotka «Oracle8i From Scratch», QUE, 2000

Книга «Oracle8i From Scratch» написана одним из ведущих специалистов компании Quest Software, продукты которой известны многим пользователям Oracle и SQL Server. Книга адресована разработчикам, планирующим создавать приложения с использованием Oracle8i. В книге последовательно описан процесс создания проекта исходя из предположения, что читатель ранее не сталкивался с Oracle. Упражнения, приведенные в книге, по существу представляют собой единый сквозной пример.

Открывается книга описанием процессов проектирования данных и создания базы данных. Затем описываются средства разработки форм и отчетов. Далее речь идет о средствах администрирования сервера и об оптимизации его работы, а также о резервном копировании. Заключительная часть посвящена различным способам создания Web-приложения на основе имеющейся базы данных, в частности с помощью PL/SQL, Java и WebDB. В книгу также включены приложения, которые содержат учебник языка SQL, введение в PL/SQL, а также описание процедуры установки Oracle8i для Windows NT.

По ходу изучения того или иного раздела в книге даются описания инструментов, средств разработки, утилит, необходимых для решения той или иной задачи, что в совокупности дает всестороннее представление о возможностях, предоставляемых самим сервером, его клиентской частью и средствами разработки.

Эту книгу стоит рекомендовать в качестве вводного пособия для тех разработчиков, кому требуется быстро начать работу над проектом. А дальше понадобятся уже другие книги, которые содержат более подробную информацию об этом семействе продуктов.

В начало В начало

Pablo Halpern «The C++ Standard Library From Scratch», QUE, 2000

Судя по восторженным отзывам читателей на сайте http://www.amazon.com/, эта книга заслуживает пристального внимания. И вы не ошибетесь — она действительно отличается от большинства книг, посвященных данной теме. Только в отличие от них начинается она не со скучного описания функций и классов, а с создания примера, сквозного для всей книги и иллюстрирующего наиболее часто применяемые функции и классы Standard Library. По мере чтения вы сможете изучить и работу со строками, и контейнерные классы, и применение функций, реализующих стандартные алгоритмы, и работу с памятью. А заодно и проследить, как простейшее приложение «обрастает» все новыми и новыми возможностями.

Отметим, что книга содержит немало пояснений и рисунков, позволяющих лучше понять изложенные идеи. К несомненным ее достоинствам следует отнести также и то, что описываемый в ней проект документируется с помощью UML (Unified Modelling Language), краткое введение в который приведено в самом начале. Это способствует не только лучшему пониманию реализации проекта на уровне классов, но и выработке у читателя правильного методологического подхода к проектированию объектно-ориентированных приложений.

Эту книгу можно рекомендовать всем разработчикам, уже владеющим основами языка C++, но еще не освоившим возможности, предоставляемые Standard Library.

В начало В начало

Scot Hillier «COM+ Programming with Visual Basic», SAMS Publishing, 2000

Как следует из названия, данная книга посвящена созданию COM+-приложений. Адресована она опытным пользователям Visual Basic, что в очередной раз подчеркивает неплохие возможности этого продукта с точки зрения создания такого непростого класса приложений, как распределенные информационные системы.

Начинается книга, как и положено, с вводной части, содержащей описание концепций Windows DNA и COM+, введение в администрирование COM+ и изложение принципов создания COM+-объектов. Далее описываются сервисы данных COM+, в частности механизмы и компоненты доступа к данным, а также организация транзакций. Следующая часть описывает организацию безопасности в COM+, обработку событий и использование очередей сообщений. Затем рассказывается о совместном использовании COM+ и Internet Information Services, об интеграции COM+ с Microsoft Exchange 2000, об отладке и поставке COM+-приложений, а также кратко описывается объектная модель COM+. Заключительная часть содержит пример распределенного COM+-приложения. Помимо этого в конце каждой главы имеются упражнения.

В качестве несомненного достоинства книги следует отметить простоту и доступность изложения и наличие достаточного количества иллюстраций, способствующих лучшему восприятию материала.

Эта книга адресована разработчикам, планирующим создание распределенных Windows-приложений с применением COM+, причем, на мой взгляд, она будет полезна пользователям не только Visual Basic, но и других средств разработки, поддерживающих COM.

В начало В начало

Часть 2. Что выпущено в издательстве «Вильямс»

Вторая часть данного обзора посвящена книгам издательства «Вильямс», выпущенным в начале этого года.

В начало В начало

Крэг Ларман «Применение UML и шаблонов проектирования»

Книга «Применение UML и шаблонов проектирования» посвящена унифицированному языку моделирования UML — признанному стандарту для описания моделей при проектировании приложений, который становится все более популярным как в мире, так и в нашей стране.

В этой книге вопросы объектно-ориентированного анализа и проектирования рассматриваются в той последовательности, в которой они возникают в процессе работы над реальными проектами. Открывает книгу вводная часть, в которой приводятся основные термины и понятия, затем на примере проектирования системы розничной торговли описывается стадия планирования будущего приложения. Далее речь идет о создании концептуальной модели, включая создание связей, атрибутов, словарей, а также диаграмм последовательностей и операций. Затем рассматривается этап проектирования, в том числе применение шаблонов, описывающих фундаментальные принципы распределения обязанностей между объектами, создание проектного решения и диаграмм классов. Потом описывается стадия конструирования приложения, куда относится генерация кода с помощью CASE-средств. Далее рассматриваются вопросы доработки готовых приложений (что, как правило, происходит на практике, но редко описывается в литературе), в том числе дополнительные стадии анализа и проектирования. В заключительной части книги рассматриваются некоторые специальные вопросы, связанные с организацией процесса разработки и созданием структуры базы данных.

Данная книга может быть рекомендована руководителям проектов и системным аналитикам, имеющим опыт применения объектно-ориентированных языков программирования. Ее полезно прочесть перед началом использования таких средств объектно-ориентированного проектирования, как Rational Rose или Microsoft Visio.

В начало В начало

Томас Коннолли, Каролин Бегг, Анна Страчан «Базы данных: проектирование, реализация и сопровождение»

Настоящая книга представляет собой учебно-справочное пособие, описывающее методологию проектирования и реализации баз данных, подробно рассматривающее существующие языки и стандарты, а также вопросы эксплуатации баз данных.

Первая часть книги содержит вводное описание концепций систем баз данных и методов проектирования баз данных, а также знакомит читателя с реляционной моделью. Кроме того, в ней обсуждается процесс выбора СУБД для решения той или иной конкретной задачи. Вторая часть посвящена методологии концептуального, логического и физического проектирования баз данных для реляционных СУБД, в том числе основным концепциям нормализации. В третьей части рассматриваются языки SQL и QBE, применяемые в реляционных СУБД. В четвертой части обсуждаются вопросы эксплуатации баз данных, а именно вопросы защиты данных, управления транзакциями, обработки запросов. В пятой части речь идет о распределенных и объектно-ориентированных СУБД. Шестая, заключительная часть, посвящена некоторым перспективным направлениям развития баз данных, в частности интеграции баз данных с Web-технологиями, хранилищам данных и OLAP.

В приложениях к книге содержатся описания учебных примеров, основные сведения о файловой организации и структурах хранения данных, базовая информация о сетевой и иерархической моделях данных.

Эту книгу можно рекомендовать в качестве учебного пособия для студентов или аспирантов, изучающих вопросы проектирования баз данных или управления ими. Помимо этого она может быть полезна разработчикам, которые создают приложения, использующие базы данных, а также системным аналитикам и руководителям проектов.

В начало В начало

Рональд Р. Плю, Райан К. Стефенс «Освой самостоятельно SQL за 24 часа»

Книга «Освой самостоятельно SQL за 24 часа» предназначена для начинающих разработчиков, которым необходимо изучение основ языка структурированных запросов SQL. Как и другие издания данной серии, в первую очередь перед нами учебник, содержащий теоретический материал, примеры и упражнения, начиная с самых простейших.

Освоение SQL начинается с краткого описания различных стандартов SQL, а также основных терминов и понятий. Во второй части речь идет о структуре и типах данных, объектах баз данных и операторах SQL для их создания и изменения, а также о нормализации данных. Далее описываются операторы SQL, предназначенные для ввода и обновления данных в таблицах, и операторы для управления транзакциями. Третья часть посвящена запросам к базе данных, в том числе применению операций, вычислению агрегатных данных, сортировке и группировке данных, изменению представления данных при выводе. Особое внимание уделяется работе с датами и временем.

В четвертой части рассматриваются многотабличные запросы, использование вложенных запросов, объединение запросов. Пятая часть описывает вопросы эффективности применения SQL, в частности использование индексов и оптимизации запросов. В шестой части речь идет об управлении доступом к данным. В седьмой — рассматриваются применение представлений и синонимов, а также использование системного каталога. Заключительная часть книги посвящена некоторым практическим аспектам применения SQL, в частности применению триггеров, хранимых процедур, динамическому SQL, механизмам доступа к данным, а также процедурным расширениям SQL.

К достоинствам книги следует отнести ее практическую направленность — постоянный акцент на особенностях реализации и применения SQL в наиболее популярных СУБД, что позволяет лучше сориентироваться в возможностях, предоставляемых конкретной СУБД, с которой намеревается работать читатель.

Данную книгу можно порекомендовать начинающим разработчикам, приступающим к созданию приложений с базами данных.

В начало В начало

Герберт Шилдт «Справочник программиста по C/C++»

Настоящая книга написана членом комитетов ANSI/ISO, принимавших стандарт для языков C и C++. Здесь рассмотрены версии C89 (оригинальный стандарт ANSI/ISO языка C), C99 (последний стандарт языка C) и действующий стандарт языка C++.

Справочник содержит краткое описание самых важных средств этих языков в удобной и понятной для использования форме. В частности, в нем описываются типы данных, переменные и константы, функции, операторы, препроцессор, ключевые слова, а также стандартные функции (строковые, символьные, математические, для работы с памятью и др.) и классы ввода-вывода. Кроме того, в справочнике приведено описание стандартной библиотеки шаблонов (Standard Template Library, STL) и некоторые полезные математические функции и классы.

Отметим, что данный справочник никак не может претендовать на роль заменителя учебника по С++. Скорее, можно говорить о настольной книге программиста, к которой обращаются при необходимости найти описание какой-либо функции или класса. В этом качестве книга может принести немало пользы.

В начало В начало

Меградж Заккар «Разработка приложений для электронной коммерции на Oracle8i и Java»

Книга «Разработка приложений для электронной коммерции на Oracle8i и Java» написана одним из программистов компании Quest Software, ранее работавшим в Oracle Corporation. Она адресована разработчикам, намеренным создавать приложения с использованием Oracle8i и Java. Как и в подавляющем большинстве книг этой серии, здесь описывается последовательное создание проекта (в данном случае — электронного магазина), иллюстрирующее возможности использования технологий, применяемых в подобных приложениях.

В книге шаг за шагом прослеживаются все фазы разработки этого приложения — от стадии постановки задачи, анализа, дизайна, реализации, проверки работоспособности до поставки готового продукта. Открывается книга обсуждением возможностей Oracle8i в области Internet, проектирования и создания базы данных для будущего приложения, а также управления ею с помощью SQL и PL/SQL. Далее обсуждаются вопросы использования Java, JDBC и SQLJ для создания Web-приложений, в том числе вопросы обработки исключений в клиентских приложениях. Затем описываются процессы создания с помощью Java хранимых процедур и отладки кода приложения. Заключительная часть книги посвящена способам обеспечения защиты данных, масштабируемости и оптимизации приложения, методам его тестирования, а также вопросам организации в подобных приложениях распределенных вычислений с помощью EJB и CORBA.

Как и большинство книг этой серии, данное издание адресовано разработчикам, практически не знакомым ни с Java, ни с Oracle, но поставленным перед необходимостью создать такое приложение в сжатые сроки. Для решения подобной задачи она будет безусловно полезна и поможет сэкономить немало времени.

Если же вам нужно не только создать интерактивный сайт, но и выбрать способ его реализации, вам стоит обратить внимание на две следующие книги в данном обзоре, — они посвящены проектам, схожим по назначению, но реализованным иными средствами.

В начало В начало

Джесс Либерти, Майк Крейли «Создание документов XML для Web»

Еще одна книга из серии «На примерах» — «Создание документов XML для Web» — описывает альтернативную технологию создания интерактивных Web-сайтов, использующих базу данных. В ней рассказывается, как использовать XML и XSL для анализа, управления, сохранения документов в Internet. Адресована она разработчикам, имеющим опыт работы с Visual Basic, Microsoft SQL Server и Internet Information Server, а также владеющим основами ASP.

Открывает книгу краткое введение в XML с примерами его применения при решении различных задач. Далее подробно рассматриваются XML DOM (Document Object Model) и способы управления документами XML с помощью DOM и листов стилей XSL, с примерами кода на скриптовых языках, а также взаимодействие документов XML с HTML в составе Web-приложения. Обсуждается также получение XML-данных из Microsoft SQL Server.

Как и в большинстве книг этой серии, в качестве иллюстрации описываемых технологий читателю предлагается единый сквозной пример. В данном случае это интерактивный Web-сайт, обрабатывающий технические вопросы пользователей и предоставляющий в качестве ответов отрывки из книг, хранящиеся в Microsoft SQL Server. Отметим, что этот пример наглядно демонстрирует многие приемы и технологии, широко применяемые при создании современных интерактивных Web-сайтов.

Эта книга будет полезна тем, кто занимается разработкой проекта интерактивного Web-сайта с применением технологий Microsoft.

В начало В начало

Вивек Шарма, Раджив Шарма «Разработка Web-серверов для электронной коммерции. Комплексный подход»

Настоящая книга позиционируется авторами как обзор технологий, применяемых при разработке приложений для электронной коммерции, предназначенный как для программистов, так и для экономистов и менеджеров. В ней описаны различные варианты создания подобных приложений (базирующихся в основном на применении Java, mSQL и Apache) и способы их реализации.

Книга состоит из четырех частей, первая из которых представляет собой краткое введение в системы электронной коммерции и используемые при этом технологии. Вторая часть посвящена языкам программирования, применяемым для создания Web-приложений (Java, JavaScript, HTML, SQL, XML), а также технологиям создания Web-приложений и доступа к данным, базирующимся на использовании этих языков (сервлетам, JDBC и др.). В третьей части рассказывается о реализации некоторых практических решений при создании серверов электронной коммерции, в частности верификации кредитных карточек, обеспечения безопасности передачи данных, повышения производительности. Четвертая, заключительная часть книги содержит описание примеров электронных коммерческих систем — начиная с проектирования и заканчивая пользовательским интерфейсом и утилитами. В приложениях приведены рекомендации по установке и настройке Web-серверов, а также некоторых серверных СУБД.

Особенностью данной книги (как и двух предыдущих) является ее практическая направленность — в ней описываются не технологии и языки, а решения определенного класса практических задач. Хотя, на мой взгляд, словосочетание «комплексный подход» (в оригинале — «An Integrated Approach»), равно как и позиционирование книги в качестве обзора, предназначенного в том числе не только для профессиональных разработчиков, должно подразумевать, как минимум, упоминание об альтернативных технологиях создания подобных приложений, таких как ASP/Internet Information Server, и продуктах, специально предназначенных для этой цели, хотя бы для того, чтобы у читателя не возникло превратного представления о том, что описанные в книге технологии являются единственно возможным способом решения подобного класса задач. Поэтому я скорее порекомендовала бы ее тем программистам и менеджерам, которые уже выбрали Java и Apache в качестве технологии реализации сервера электронной коммерции.

В начало В начало

Дэвис Чепмен «Разработка защищенных приложений в среде Visual Basic»

Книга «Разработка защищенных приложений в среде Visual Basic» посвящена методике разработки и использования в приложениях на базе Visual Basic разнообразных средств защиты информации, в большинстве своем встроенных в операционную систему Microsoft Windows 2000 Server. Рассчитана книга на опытных разработчиков.

В начале книги приводится описание основных принципов шифрования и защиты приложений и базовых сведений о CryptoAPI. Далее речь идет о симметричном шифровании и обмене сообщениями с использованием асимметричных ключей. Затем подробно рассматриваются операции с сертификатами, в том числе c использованием Microsoft Certificate Server, а также применение цифровой подписи. Затем идет обсуждение протокола SSL применительно к распределенным Windows-приложениям на основе DCOM и RDS. Следующие несколько глав посвящены организации подсистемы безопасности Windows 2000, средствам аутентификации пользователя, использованию Active Directory Security Interface, организации защиты COM+-компонентов, применению собственных средств сертификации. В заключительной части книги описаны стандартизация средств защиты приложений и некоторые юридические аспекты применения шифрования и цифровой подписи.

Следует отметить, что содержание книги полностью соответствует ее названию — в ней достаточно подробно освещены все вопросы, касающиеся создания защищенных приложений в Windows, и приведено много примеров кода, реализующих те или иные методы защиты и шифрования.

На мой взгляд, эта книга будет полезна не только опытным приверженцам Visual Basic, но и пользователям других средств разработки, интересующимся созданием защищенных приложений.

 

Более подробные сведения об этих книгах можно найти по адресу: http://www.williamspublishing.com/.

КомпьютерПресс 5'2001

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует