Программирования сетевых взаимодействий в Java. Сухов С.А. - 31 стр.

UptoLike

Составители: 

31
3. ПРИМЕРЫ ПРИЛОЖЕНИЙ
3.1. Приложение, выполняющее получение содержимого Web-ресурса
Рассмотрим на простом примере создание приложения, реализующего
доступ по протоколу HTTP к Web-ресурсу, получение содержимого ресурса по
URL и сохранение содержимого ресурса в локальном файле.
Рассмотрим основные функции такого приложения:
1. Реализация графического окна, обеспечивающего пользовательский
интерфейс взаимодействия с приложением.
2. Сохранение и выборка индентификаторов ресурсов
Интернет в базе
данных.
3. Подключение к Web-узлу и получение содержимого ресурса.
4. Сохранение содержимого ресурса в локальном файле данных.
Разработка пользовательского интерфейса
Пользовательский интерфейс приложения включает одно графическое
окно, проектирование которого выполнено с использованием дизайнера среды
разработки Borland JBulder v.10. Порядок взаимодействия с приложением
следующий. Пользователь вводит в текстовый компонент (textField1) ссылку на
Интернет-ресурс. После нажатия кнопки «Save», введенный ресурс сохраняется
в БД и одновременно отображается в списке (list1) окна приложения. Далее
пользователь выбирает в списке нужный ресурс и кликает на кнопке «Load».
Выполняется загрузка содержимого ресурса и сохранение в файле данных в
виде кода на языке HTML.
Приведенный ниже код сгенерирован автоматически.
private void jbInit() throws Exception {
//textField1 компонент для
ввода URL Web-ресурса
textField1.setText("www.yandex.ru");
textField1.setBounds(new Rectangle(19, 80, 144, 34));
this.setLayout(null);
this.show();
this.setSize(400,400);
//Save компонент-кнопка для подтверждения записи ресурса в БД
Save.setLabel("Save");
Save.setBounds(new Rectangle(54, 127, 87, 28));
//Обработчик события по нажатию кнопки Save
Save.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Save_actionPerformed(e);
}
});
//label1 строка текста в окне