- •Понятие информационного ресурса. Ит: определение, способы использования
- •2. Цель, методы и средства создания информационных ресурсов(ир)
- •1. Математические – совокупность моделей разного уровня(от глобальных моделей принятия решения до частных моделей реализации информационных процессов);
- •2. Технические – средства реализации информационных процессов. Сюда входят вычислительные машины и средства на их основе;
- •3. Алгоритмические – алгоритмы реализации математических средств;
- •3. Протоколы tcp/ip применительно к ир
- •4. Сеть, структура сети, маска подсети
- •5. Мосты в сетях tcp/ip. Доменные имена узлов.
- •7. Архитектура «Клиент-сервер»
- •Преимущества
- •Недостатки
- •8. Архитектура Intranet.
- •6. Архитектура mainframe
- •9. Программирование в web: доступ к бд на стороне сервера.
- •10. Программирование в web: доступ к бд на стороне клиента.
- •11. Синтаксис url. Протокол http.
- •12. Передача данных форм. Кодирование в url.
- •13. Стандартный ввод и метод Post.
- •14. Интерфейс Windows cgi. Файлы данных cgi.Интерфейс Windows cgi.
- •15 Файлы данных cgi.
- •15. Обработка результатов на сервере в сети при передаче данных.
- •16. Директивы включения на стороне сервера (ssi).
- •17. Понятие безопасности web-сервера. Принципы безопасности web-сервера.
- •18. Решение вопросов безопасности для web-сервера.
- •19. Характеристики языка Java.
- •20 Байткоды.
- •21 Средства разработки Java.
- •22 Базовая модель Java 1.0.
- •23 Типы данных, переменные и массивы в Java. Преобразование типов в Java. Типы данных
- •Массивы
- •24. Область видимости и время жизни переменных в Java.
- •25. Классы Java. Определение класса в Java. Создание объекта класса.
- •26 Методы Java. Определение методов в Java. Конструкторы Java.
- •27 Перегрузка методов в Java. Перегрузка конструкторов в Java.
- •28 Использование объектов в качестве параметров.
- •29 Использование ключевого слова this
- •30 Механизм финализации в Java. Сбор мусора.
- •31 Апплеты в Java. Характеристики апплетов.
- •32 Структура аплета.
- •33 Тэги апплета.
- •34 Обработка событий апплета, методы апплета.
- •События, генерируемые клавиатурой
- •35 Методы апплетов в Java.
- •36 Модели обработки событий Java 1.0.
- •37 Размещение объектов для графического пользовательского интерфейса. Диспетчера компоновки
- •38 Использование меню. Окна Frame
- •39 Работа с изображениями.
- •40 Динамическая диспетчеризация методов в Java.
- •41 Абстрактные классы в Java.
- •42 Классы Vector и Rectangle.
- •43 Многопоточное программирование в Java.
- •44 Создание потока. Синхронизация потоков в Java
- •45 Классы пакетов java.Io и java.Net.
- •46 Ввод и вывод в Java
- •47 Новые пакеты Java и особенности Java 1.1
- •48 Встроенные классы и интерфейсы в Java
- •49 Классы-члены в Java
- •50 Новый синтаксис для классов-членов
- •51 Локальные классы
- •52 Анонимные классы.
- •53 Модель обработки событий Java 1.1.
- •55. Использование jar-файлов
- •61. Безопасность Ява-программ
- •Защита виртуальной машины Ява. Верификация файлов ява-программ
- •62. Контроль доступа в Ява с использованием технологии «песочницы»
45 Классы пакетов java.Io и java.Net.
Пакет java.net:
Класс URL описывает унифицированный локатор ресурсов и представляет простой сетевой интерфейс. Загрузка объекта, на который ссылается URL, сводится к вызову данного метода (URL). При использовании этого класса можно открыть поток для чтения из объекта и записи данных в объект. При создании объекта класса URL адрес м. б. Задан в виде единой строки или путем отдельного указания порта, узла и протокола.
Класс URL connection – более сложен и содержит дополнительные методы для работы с объектами URL на более высоком уровне. Объект URL connection м. получить из заданного объекта URL. Этот объект следует использовать, когда надо осуществить более строгий контроль над загруженными д-ми, чем при помощи методов класса URL.
Методы этого класса:
SetDoInput(), SetDoOutput() – позволяет указывать будет ли объект URL connection исп-ся для ввода или вывода д-х. По умолчанию разрешен только один ввод д-х.
SetAllowUserInteraction() – указывает, разрешено ли во время передачи д-х взаимодействие с пользователем. По умолчанию зн-е true.
Если URL – протокол поддерживает операции чтения и записи, то методы GetInputStream(), GetOutputStream() – возвращают соответствующие потоки ввода и вывода.
Пакет java.io
Все классы, к-рые позволяют работать с потоками содержатся в пакете Java.io.
На вершине иерархии находятся 2 класса:
1.InPutStream
2. OutPutStream
46 Ввод и вывод в Java
Ввод и вывод осущ-ся ч/з потоки класса STREAM.
Поток ввода-вывода – это абстрактный объект, к-рый может принимать и выдавать инф-ю, причем он связан с физ. устройством ч/з с-му ввода-вывода в Java.
Все потоки ведут себя одинаково независимо от того, с каким реальным физ. устр-вом они связаны, к ним применимы одни и теже классы и методы.
Все классы, к-рые позволяют работать с потоками содержатся в пакете Java.io.
На вершине иерархии находятся 2 класса:
1.InPutStream
2.OutPutStream
Их подклассы предназначены д/учета различн. реальных устройств (ф-лы, сет. соед-я, буферы, память).
InPutStream явл-ся предком всех классов входных потоков, в нем определены осн. методы ввода данных.
Метод read() читает из потока 1 байт, массив или часть массива байтов.
Метод close() закрывает входной поток и освобождает все системные ресурсы, связанные с ним. Входной поток не должен исп-ся после данного метода.
Метод OutPutStream явл-ся предком всех классов выходных потоков, в нем определены овн. Методы вывода данных.
Метод write() записывает д-е в поток.
Метод close() закрывает выходной поток.
Непосредственными посредниками описанных классов явл-ся классы FilterInPutStream, FilterOutPutStream. Исп-ся д/фильтрации входных и выходных потоков. При создании класса FilterInPutStream определяется и класс InPutStream, данные к-рого подлежат фильтрации.
Вызов метода read() класса FilterInPutStream вызывает метод read() своего потока д-ных, обрабатывает считанные байты определенным образом, а затем возвращает отфильтрованные д-е.
Но эти классы сами не осущ-ют фильтрацию, она опр-ся их подклассами.
DataInputStream, DataOutPutStream
Имеют воз-ть считывать и записывать д-е простых типов в двоичном формате.
Его конструктору необх-мо переопределить объект класса InPutStream, д-е к-рого будут фильтроваться.
Метод read() и readline() – читают символы из потока, пока не встретится символ перевода каретки (#10#13). Возвращаемая строка д-ных символов не содержит.
Аналогично с классом DataOutPutStream, в негно добавляется метод size() - возвращает кол-во байт, записанных на текущий момент.
DataInputStream, DataOutPutStream обр-ют д-е простых типов, что можно исп-ть д/взаимодействия Java-апплетов и CGI-программ
