Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «Java2. Практическое руководство»
Версия для печати и PDA
Книга «Java2. Практическое руководство» предназначена для начинающих и продолжающих изучение Java-технологий. Приводимые сведения относятся к программированию на языке Java 2, однако дополнительно представлены нововведения версии платформы JSDK 1.5.0, которую создатели языка назвали Java 5.0. Данное практическое руководство является обобщением материала, который авторы предлагали студентам механико-математического факультета и факультета прикладной математики и информатики БГУ, а также слушателям курсов повышения квалификации учебного центра IBA при изучении компьютерных технологий. Этот курс может служить ступенькой к мастерству – прошедшие обучение успешно сдают различные экзамены, получают международные сертификаты и в состоянии участвовать в командной разработке достаточно больших проектов.
Обзор книги «Java2. Практическое руководство»
Основы языка Java, затрагивает вопросы, относящиеся к основам языка Java и концепции объектно-ориентированного программирования: типы данных, операторы, классы и интерфейсы, наследование классов и полиморфизм.
Приложения и апплеты. Классы и объекты
Обзор языка Java 2
Изменения в версии J2SE 5.0
Простое приложение
Простой апплет
Классы и объекты
Типы данных. Операторы. Массивы
Базовые типы данных и литералы
Классы-оболочки
Классы-оболочки в J2SE 5.0
Операторы
Операторы управления
Цикл for в J2SE 5.0
Массивы
Класс Math
Перечисления в J2SE 5.0
Классы
Классы и отношения
Переменные класса и константы
Ограничение доступа
Конструкторы
Методы
Статические методы и атрибуты
Модификатор final
Абстрактные методы
Модификатор native
Модификатор synchronized
Передача объектов в методы
Логические блоки
Классы-шаблоны в J2SE 5.0
Методы-шаблоны в J2SE 5.0
Методы с переменным числом параметров в J2SE 5.0
Наследование и полиморфизм. Класс Object
Наследование
Использование super и this
Переопределение методов и полиморфизм
Перегрузка методов
Полиморфизм и расширяемость
Статические методы и полиморфизм
Класс Object
“Сборка мусора”
Абстрактные классы и методы. Интерфейсы. Пакеты
Абстрактные классы
Интерфейсы
Пакеты
Статический импорт в J2SE 5.0
Внутренние и вложенные классы
Внутренние (inner) классы
Вложенные (nested) классы
Анонимные (anonymous) классы
Строки
Класс String
Класс StringBuffer
Использование классов и библиотек, освещает темы, связанные с применением классов из пакетов классов Java при работе с файлами, для хранения объектов, при создании пользовательских интерфейсов и многих других задач.
Файлы. Потоки ввода/вывода
Класс File
Потоки ввода/вывода
Предопределенные потоки
Сериализация
Исключительные ситуации
Иерархия и способы обработки
Оператор throw
Ключевое слово finally
Собственные исключения
Хранение и обработка объектов
Коллекции
Списки
Множества
Карты отображений
Унаследованные коллекции
Параметризация коллекций в J2SE 5.0
Обработка массивов
Графические интерфейсы пользователя
Основы оконной графики
Апплеты
Фреймы
Классы событий
События и их обработка
Классы-адаптеры
Элементы управления
Менеджеры размещения
Элементы управления
Потоки и многопоточность
Жизненный цикл потока
Управление приоритетами и ThreadGroup
Управление потоками
Потоки-демоны
Потоки в апплетах
Методы synchronized
Инструкция synchronized
Потоки в J2SE 5.0
Сетевые программы
Поддержка Интернет
Сокеты и сокетные соединения
Многопоточность
Технологии разработки Web-приложений, рассказывает про основы программирования распределенных информационных систем с применением сервлетов, JSP и баз данных, а также даны основные принципы создания собственных библиотек тегов.
Сервлеты
Интерфейсы ServletRequest и HttpServletRequest
Интерфейсы ServletResponse и HttpServletResponse
Интерфейс ServletConfig
Простой сервлет
Запуск Web-сервера и размещение проекта
Извлечение информации из запроса
Многозадачность
Пользовательская сессия
Сеанс (сессия)
Cookie
JDBC
Драйвера, соединения и запросы
СУБД MySQL
Простое соединение и простой запрос
Метаданные
Подготовленные запросы и хранимые процедуры
Транзакции
Пул соединений
Java Server Pages
Директивы
Объявления
Скриптлеты
Выражения
Неявные объекты
Стандартные элементы action
Извлечение полей и значений
JSP + Servlet + JSP
Пользовательские теги
Простой тег
Тег с атрибутами
Тег с телом
В приложениях приведены дополнительные материалы, относящиеся к использованию HTML, XML в информационных системах, основанных на применении Java-технологий, а также краткое описание популярной технологии Struts для разработки распределенных систем, в полной мере объединяющей возможности J2EE и XML.
Язык разметки гипертекстовых документов HTML
XML и Java
Введение в технологию Struts
Практически всегда изучение Java-технологий по учебному плану следует за изучением технологий C++, поэтому авторы книги «Java2. Практическое руководство» ссылаются на соответствующие структуры языка C++. Однако, знания языка C++ не требуется и никакой зависимости от языка C++ не используется, кроме ссылок на похожий синтаксис и на общие концепции объектно-ориентированного программирования. Данное пособие можно использовать для обучения программированию на языке Java с нуля.