Соединение с базой данных Java

Соединение с базой данных JavaУстановить соединение с базой данных в Java-программе можно с помощью приведенного ниже кода:

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

Тайм-аут сокетов Java

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

Вы можете решить, какое значение тайм-аута будет разумным для вашего определенного приложения. Затем вызовите метод setSoTimeout, чтобы задать значение тайм-аута(в миллисекундах).
Читать

Что такое апплет Java?

Что такое апплет Java?Апплеты это программы Java, включаемые в страницы HTML. Страница HTML должна сообщать брузеру, какой апплет загрузить, и куда поместить каждый апплет на странице. Как вы и могли ожидать, для использования апплета необходимо специальный дескриптор, который сообщает браузеру, где взять файлы классов, и как апплет позиционирован на Web-странице(размер, местоположение и т.п.). Затем брузер извлекает необходимые файлы классов из Internet(или из каталога на пользовательской машине) и автоматически запускает апплет.

Когда появились апплеты, программисты должны были использовать для просмотра Web-страниц браузера HotJava, специально созданный компанией Sun для поддержки апплетов. Популярность апплетов существенно возросла, когда компания Netscape включила виртуальную машину языка Java в свой браузер. Читать

Преобразование приложения в аплет Java

Преобразование приложения в аплет JavaПриложение с графическим интерфейсом, использующее библиотеку AWT(и допускающее запуск из командной строки) легко преобразовать в аплет и встроить в Web-страницу. Особенно важно, что при этом весь код пользовательского интерфейса можно оставить без изменений.

Для того решения данной задачи нужно выполнить следующие действия:

  1. Создать HTML-страницу с соответствующим дескриптором для загрузки кода аплета. Читать

Диалоговое окно для выбора опций Java

Диалоговое окно для выбора опций JavaВ библиотеке Swing содержится много готовых диалоговых окон, которые позволяют вводить небольшие объемы информации. В классе JOptionPane есть четыре статических метода:

showMessageDialog — выводит на экран сообщение и ожидает, пока пользователь не щелкнет на кнопке ОК.

showConfirmDialog — выводит на экран сообщение и ждет подтверждения(ОК или Cancel(Отмена)).

showOptionDialog — выводит на экран сообщение и предоставляет пользователю выбор из нескольких вариантов.

showInputDialog — выводит на экран сообщение и поле редактирования, в котором пользователь должен ввести информацию. Читать

Сортировка массива Java

Сортировка массива JavaЕсли нужно упорядочить массив чисел, можно применить метод sort() из класса Arrays.

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

Класс Arrays содержит несколько удобных методов, предназначенных для работы с массивами. Эти методы приведены в конце данного раздела. Программа, код которой будет представлен в конце статьи, создает массив и генерирует случайную комбинацию чисел для лотереи. Например, если нужно выиграть «5 из 35», программа может вывести следующее сообщение: Читать

Область видимости пакета Java

Область видимости пакета JavaМы уже встречались с модификаторами доступа public и private. Элементы, помеченные ключевым словом public, могут использоваться любым классом. Приватные элементы, то есть те, при определении которых использовались ключевое слово private, могут использоваться только тем классом, в котором они были определены. Если ни один модификатор доступа не указан, то элемент(класс, метод или переменная) доступен всем методам в том же самом пакете.

В процессе работы над программой разработчики часто забывают указать ключевое слово private. Вот пример из класса Window, принадлежащего пакету java.awt, который поставляется с пакетом JDK: Читать

Добавление классов в пакеты Java

Добавление классов в пакеты JavaЧтобы поместить класс в пакет, нужно указать имя пакета в начале исходного файла перед определением класса. Например, файл Employee.java начинается следующими строками:

Если оператор package в исходном файле не указан, то классы, описанные в этом файле, помещаются в пакет по умолчанию. Пакет по умолчанию не имеет имени. До сих пор все рассмотренные нами классы принадлежали пакету по умолчанию. Читать

Интерфейсы и обратный вызов

Интерфейсы и обратный вызовМеханизм обратного вызова(callback) широко распространен в программировании. При обратном вызове программист задает действия, которые должны выполняться всякий раз, когда происходит некоторое событие. Например, можно задать действие, которое должно быть выполнено после щелчка на некоторой кнопке или при выборе определенного пункта меню. Мы рассмотрим простую ситуацию.

Пакет javax.swing содержит класс Timer, который можно использовать для отсчета интервалов времени. Например, если в программе предусмотрены часы, то с помощью класса Timer можно отсчитывать каждую секунду и обновлять циферблат часов.

Устанавливая таймер, мы задаем интервал времени и указываем, что должно произойти по его истечении. Читать

Импортирование классов Java

Импортирование классов JavaКласс может использовать все классы из собственного пакета и все общедоступные классы из других пакетов. Доступ к классам их других пакетов можно получить двумя путями. Во первых, можно указывать полное имя пакета перед именем каждого класса. Например:

Очевидно, что этот способ слишком утомителен. Более простой и распространенный способ предусматривает применение ключевого слова import. В этом случае имя пакета перед именем класса записывать не обязательно. Читать