IP Software Книги Статьи/заметки Полезное Обсуждение ENG РУС


Swing: Эффектные
пользовательские
интерфейсы -
Издание Второе

Swing: Эффектные пользовательские интерфейсы - Издание второе

Предыдущее издание сорвало завесу тайны с процесса создания эффектных, отточенных, быстрых приложений с использованием библиотек Swing и Java Foundation Classes. Элегантное расположение компонентов, правильная обработка событий, изнанка и идея легковесных компонентов, используемый в Swing вариант шаблона "Модель-Вид-Контроллер" стали близки, понятны и доступны миру.
Однако, прогресс не стоит на месте, и Swing меняется (не считая того, что его внешний вид, использующийся по умолчанию, все также особо не привлекает внимание - но это так легко поправить!). Добавлено множество дополнительных возможностей, как правило мелких, но приятных и делающих ваше приложение еще более гибким и эффектным. Растет и развивается проект SwingX, в котором зреют дополнительные компоненты и инструменты для Swing, иногда действительно впечатляющие. Более того, по некоторым слухам, в США Swing обогнал Windows Forms, и стал наиболее часто применяемой библиотекой для создания пользовательских интерфейсов.
К тому же предыдущее издание, несмотря на то, что было написано на одном дыхании и заслужило великолепные отзывы, не обошлось без опечаток, некоторых неточностей и пропустило несколько важных моментов, о которых стоит все же узнать. Особенно это верно для "знаменитой" модели многопоточности Swing, которой в новом издании уделяется очень много внимания, так как она остается основным источником ошибок и головной боли при работе с библиотекой, искусству расположения компонентов, глава о котором стала еще более интересной и насыщенной, и новым возможностям компонентов, особенно таблиц. Команда разработки Swing из компании Oracle (уже не Sun), в основном обосновавшаяся в России, также помогла при написании второго издания и высказала множество крайне интересных замечаний и предложений.
Все это требует свежего взгляда на вещи и нового издания книги. Работа над ним закончена, книга продается и вы можете ознакомиться с ней здесь и купить, если вам все понравится. Детали, вопросы и все остальное можно обсудить в форуме или написать напрямую автору.
Полный список глав книги
Книга покрывает все важнейшие вопросы, с которыми вы можете столкнуться при разработке приложений любой сложности в Swing. Начиная с постепенного обзора технологии как таковой, с каждой новой главой знакомство переходит в уверенное владение, а количество примеров, демонстрирующих поведение и особенности библиотеки, просто неисчислимо. Самая "горячая" особенность библиотеки, многопоточное программирование и поток рассылки событий, постоянно обсуждается, показаны основные ошибки и основные шаблоны, применяемые в Swing.
Объем второго издания, благодаря плотной верстке, мелкому шрифту, и приборке устаревшего материала, остались разумными - около 600 страниц, то есть практически в пределах первого издания, несмотря на большое количество нового материала, снимки экранов и другие улучшения.
Готовые Главы
Для того чтобы вы смогли оценить стиль книги, уровень ее материала и примеров, здесь будут доступны несколько глав из книги. Просмотрите их и решите, подходит ли вам подача материала и общий подход к осмысливанию библиотеки и всех задач, которые перед ней стоят - и если вам понравится - добро пожаловать в клуб читателей.
Файлы к книге
Здесь можно скачать архив со всеми исходными текстами примеров из книги. Все они, как и в прошлом издании, с максимальной тщательностью проверены, а также компилируются так просто, как только возможно. Так как каждый пример очень и очень краток и прост, но тем не менее демонстрирует тот или иной аспект поведения компонента Swing или какой-либо механизм Swing, и представляет собой законченную программу, выводящую окно на экран, используйте их как заготовку, обтачивая новые знания и концепции. Практика, обточка мастерства, на таких "заготовках", быстро компилирующихся и запускающихся, быстро дополнит ваши знания уверенностью в том, как оно на самом деле работает в реальности.
Архив представляет собой набор директорий с примерами для каждой главы. Отдельной директорией идет директория "tools", в которой хранятся полезные инструменты и заготовки из пакета com.porty.swing, которые мы время от времени описывали в книге. Чтобы скомпилировать примеры для какой-либо главы, просто зайдите в директорию с ее номером и наберите простое как мир:
javac *.java
. В директории будут присутствовать все файлы, инструменты, значки и ресурсы, необходимые для запуска примеров. Далее вам остается лишь запускать нужные из них. Если вы хотите использовать что-то выглядящее более прилично чем внешний вид Swing по умолчанию, добавьте желаемый внешний вид в список доступных библиотек CLASSPATH, и запускайте примеры с ключом:
-Dswing.defaultlaf='имя класса внешнего вида'
.
Если вы обнаружите в примерах ошибки, в архиве будет чего-либо не хватать, или что-то не будет компилироваться, сообщите мне. Заранее спасибо.
Дополнения
За дополнениями к книге, интересными статьями и заметками, расширенными версиями компонентов вы можете обратиться на страницу Статьи и Заметки
Отзывы о книге
Здесь вы сможете просмотреть отзывы о книге, которые оставили ее читатели, а также сможете оставить и свой отзыв.
Оставить отзыв позволяет следующая простая форма - скажите, все что вы думаете о книге "Swing: Эффектные пользовательские интерфейсы". Если вам хочется пообщаться по поводу книги с автором лично - милости прошу - пишите на мой адрес, и мы обсудим все подробнее, ну а проще и быстрее оставить отзыв здесь:
Ваше имя:
Ваш e-mail:
Возведите двойку в степень 2:
Ваш отзыв:

Все права защищены, Компания IP Software, 2014 год
Вопросы, касающиеся данного веб-сайта, можно обсудить, написав письмо по адресу webmaster@ipsoftware.ru