Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java_Промышленное программирование1.doc
Скачиваний:
173
Добавлен:
13.04.2015
Размер:
5.58 Mб
Скачать

Глава 6. Интерфейсы и внутренние классы 139

Интерфейсы 139

Пакеты 142

Статический импорт 145

Внутренние классы 146

Внутренние (inner) классы 147

Вложенные (nested) классы 152

Анонимные (anonymous) классы 153

Задания к главе 6 156

Тестовые задания к главе 6 158

Часть 2. ИСПОЛЬЗОВАНИЕ КЛАССОВ И БИБЛИОТЕК

Глава 7. ОБРАБОТКА СТРОК 160

Класс String 160

Классы StringBuilder и StringBuffer 165

Форматирование строк 167

Лексический анализ текста 173

Регулярные выражения 174

Интернационализация текста 178

Интернационализация чисел 181

Интернационализация дат 182

Задания к главе 7 184

Тестовые задания к главе 7 188

Глава 8. ИСКЛЮЧЕНИЯ И ОШИБКИ 190

Иерархия и способы обработки 190

Оператор throw 195

Ключевое слово finally 197

Собственные исключения 198

Наследование и исключения 199

Отладочный механизм assertion 201

Задания к главе 8 202

Тестовые задания к главе 8 203

Глава 9. ФАЙЛЫ. ПОТОКИ ВВОДА/ВЫВОДА 205

Класс File 205

Байтовые и символьные потоки ввода/вывода 207

Предопределенные потоки 212

Сериализация объектов 214

Консоль 218

Класс Scanner 219

Архивация 222

Задания к главе 9 226

Тестовые задания к главе 9 227

Глава 10. КОЛЛЕКЦИИ 229

Общие определения 229

Списки 231

Deque 239

Множества 240

Карты отображений 245

Унаследованные коллекции 249

Класс Collections 250

Класс Arrays 253

Задания к главе 10 255

Тестовые задания к главе 10 257

Глава 11. ГРАФИЧЕСКИЕ ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ 259

Основы оконной графики 259

Апплеты 261

Фреймы 270

Задания к главе 11 272

Тестовые задания к главе 11 273

Глава 12. СОБЫТИЯ 275

Основные понятия 275

Классы-адаптеры 281

Задания к главе 12 284

Тестовые задания к главе 12 285

Глава 13. ЭЛЕМЕНТЫ КОМПОНОВКИ И УПРАВЛЕНИЯ 287

Менеджеры размещения 287

Элементы управления 293

Визуальные компоненты JavaBeans 318

Задания к главе 13 325

Тестовые задания к главе 13 326

Глава 14. ПОТОКИ ВЫПОЛНЕНИЯ 328

Класс Thread и интерфейс Runnable 328

Жизненный цикл потока 329

Управление приоритетами и группы потоков 330

Управление потоками 331

Потоки-демоны 333

Потоки в графических приложениях 335

Методы synchronized 337

Инструкция synchronized 340

Состояния потока 342

Потоки в J2SE 5 344

Задания к главе 14 347

Тестовые задания к главе 14 348

Глава 15. СЕТЕВЫЕ ПРОГРАММЫ 350

Поддержка Интернет 350

Сокетные соединения по протоколу TCP/IP 354

Многопоточность 356

Датаграммы и протокол UDP 359

Задания к главе 15 361

Тестовые задания к главе 15 362

Глава 16. XML & Java 364

DTD 367

Схема XSD 370

XML-анализаторы 380

SAX-анализаторы 381

Древовидная модель 388

Xerces 388

JDOM 392

StAX 399

XSL 404

Элементы таблицы стилей 407

Задания к главе 16 408

Тестовые задания к главе 16 412

Часть 3. ТЕХНОЛОГИИ РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЙ

Глава 17. ВВЕДЕНИЕ В СЕРВЛЕТЫ И JSP 414

Первый сервлет 414

Запуск контейнера сервлетов и размещение проекта 416

Первая JSP 419

Взаимодействие сервлета и JSP 421

Задания к главе 17 424

Тестовые задания к главе 17 424

Глава 18. СЕРВЛЕТЫ 426

Интерфейс ServletContext 426

Интерфейс ServletConfig 427

Интерфейсы ServletRequest и HttpServletRequest 428

Интерфейсы ServletResponse и HttpServletResponse 432

Обработка запроса 432

Многопоточность 436

Электронная почта 439

Задания к главе 18 443

Тестовые задания к главе 18 444

Глава 19. JAVA SERVER PAGES 446

Стандартные элементы action 447

JSP-документ 449

JSTL 451

Неявные объекты 453

JSTL core 454

JSTL fmt 458

JSTL sql 461

JSTL xml 461

Включение ресурсов 462

Обработка ошибок 463

Извлечение значений полей 465

Технология взаимодействия JSP и сервлета 467

Задания к главе 19 476

Тестовые задания к главе 19 477

Глава 20. "JDBC 479

Драйверы, соединения и запросы 479

СУБД MySQL 481

Простое соединение и простой запрос 482

Метаданные 485

Подготовленные запросы и хранимые процедуры 486

Транзакции 489

Точки сохранения 493

Пул соединений 495

Задания к главе 20 497

Тестовые задания к главе 20 502

Глава 21. CЕССИИ, СОБЫТИЯ и ФИЛЬТРЫ 504

Сеанс (сессия) 504

Cookie 509

Обработка событий 512

Фильтры 516

Задания к главе 21 519

Тестовые задания к главе 21 521

Глава 22. ПОЛЬЗОВАТЕЛЬСКИЕ ТЕГИ 523

Простой тег 523

Тег с атрибутами 526

Тег с телом 528

Элементы action 531

Задания к главе 22 533

Тестовые задания к главе 22 534

УКАЗАНИЯ И ОТВЕТЫ 536

Приложение 1. HTML 552

Приложение 2. JavaScript 574

Приложение 3. UML 599

Приложение 4. Базы данных и язык SQL 608

Приложение 5. Hibernate 625

Приложение 6. Struts 645

Приложение 7. Журнал сообщений (Logger) 667

Приложение 8. Apache Ant 676

Приложение 9. Портлеты 690

Список рекомендуемой литературы и источников 703