Интерфейсы коллекций Java

Интерфейсы коллекций Java

Начальная версия Java предлагала лишь небольшой набор классов наиболее часто употребляемых структур данных: Vector, Stack, Hashtable, BitSet  и интерфейс Enumeration, предоставляющий абстрактный механизм для посещения элементов в произвольном контейнере. Безусловно, это было мудрое решение — на реализацию всеобъемлющей библиотеки классов коллекции потребовалось время и опыт.

К появлению Java SE 1.2 проектировщики поняли, что настало время создать полноценный набор структур данных. При этом они столкнулись с множеством противоречивых требовании. Они хотели, чтобы библиотека была маленькой и легкой в изучении. Нужно было избежать сложности стандартной библиотеки шаблонов(STL) языка C++, но при этом позаимствовать «обобщенные алгоритмы», впервые появившиеся в STL. Необходимо было обеспечить совместимость унаследованных классов коллекций с новым каркасом. Читать

HTML-дескрипторы и атрибуты для работы с апплетами Java

HTML-дескрипторы и атрибуты для работы с апплетами JavaДескриптор <applet> в его наиболее базовой форме выглядит приблизительно следующим образом:

<applet code=»HelloWorldApplet.class» width=100 height=100>

Как уже было сказано ранее, атрибут code задает имя класса; значение этого атрибута представляет собой имя файла, оканчивающееся расширением .class. Атрибуты width и height определяет размеры окна, в котором будет размещен апплет. Значения обоих параметров задаются в пикселях. Нужно также указать закрывающий дескриптор </applet>. Текст, размещенный между дескрипторами <applet> и </applet>, выводится на экран в том случае, если браузер не может отобразить апплет. Атрибуты code, width и height необходимы. Если хотя бы один из них будет пропущен, браузер не сможет загрузить апплет. Читать

Конфигурирование JDBC Java

Конфигурирование JDBC JavaРазумеется, вам потребуется СУБД, совместима с JDBC. Вы можете, например. выбрать IBM DB2, Microsoft SQL Server, MySQL, Oracle или PostgreSQL. Далее необходимо создать экспериментальную базу данных, например, под названием PROJAVA. Сформируйте новую базу или попросите администратора создать ее, а также наделить вас правами для создания, обновления и удаления таблиц.

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

Структура JDBC Java

Структура JDBC JavaС самого начала разработчики Java в компании Sun понимали потенциальные преимущества данного языка при работе с базами данных. С 1995 года, они начали работу по расширению стандартной библиотеки Java для организации взаимодействия с языком SQL и доступа к базам данных. Сначала они попробовали создать такие расширения Java, которые позволили бы осуществлять доступ к произвольной базе данных только средствами Java.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Использование консольного окна Java

Использование консольного окна JavaОтлаживая аплет, вы можете просматривать сообщения об ошибках в окне: в панели конфигурации Java Plug-in установите флажок Show Java Console. Окно Java Console снабжено полосами прокрутки, так что в нем можно просматривать довольно пространные сообщения. Пользователи Windows имеют несомненное преимущества над пользователями системы DOS, в окне которой обычно появляются данные из потоков System.err и System.out.