Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС-Информационные технологии.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
71.81 Кб
Скачать

Вопросы по дисциплине «Информационные технологии»

  1. Основы платформы Java. Основные семейства технологии Java.

  2. Типы Java-приложений.

3. Основные возможности Java. Компиляции и исполнение программ на Java.

4. Типы данных языка Java., объектные переменные, объекты, ссылки.

5. Управление памятью на Java.

6. Интерфейс JDBC, основные классы и методы.

7. Создание многопоточности средствами Java.

8. Серверные приложения языка Java. Сервлеты.

9. Технология Java Server Pages. Директивы <jsp: …>.

10. Пакеты Java.

11. Механизм создания Javadoc.

12. Механизм исключений.

  1. Основы платформы Java. Основные семейства технологии Java.

Java – универсальный кросс-платформенный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems.

Основные преимущества платформы Java:

  • Возможность запуска приложений под управлением большинства современных операционных систем.

  • Высокая надежность и безопасность.

  • Переносимость.

  • Высокая производительность.

  • Автоматическое управление выделением памяти.

  • Простые и удобные возможности разработки web-приложений и распределенных сетевых приложений.

  • Богатые возможности фильтрации ввода/вывода.

  • Средства создания многопоточных приложений.

  • Унифицированный доступ к источникам данных (например, доступ к реляционным базам данных с помощью JDBC — Java DataBase Connectivity).

Java — так называют не только сам язык, но и платформу для создания приложений уровня предприятий на основе данного языка.  Внутри Java существуют три основных семейства технологий:

- J2EE или Java EE (начиная с v1.5) — Java Enterprise Editon, для создания программного обеспечения уровня предприятия;

- J2SE или Java SE (начиная с v1.5) — Java Standard Editon, для создания пользовательских приложений, в первую очередь — для настольных систем;

- J2ME, Java ME или Java Micro Edition, для использования в устройствах, ограниченных по вычислительной мощности, в том числе мобильных телефонах, PDA, встроенных системах. 

Самыми популярными считаются серверные технологии семейства J2EE. 

Основные возможности Java: 

- автоматическое управление памятью

- расширенные возможности обработки исключительных ситуаций;

- богатый набор средств фильтрации ввода/вывода;

- набор стандартных коллекций, таких как массив, список, стек и т. п.;

- наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI);

- наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы;

- встроенные в язык средства создания многопоточных приложений;

- унифицированный доступ к базам данных:

- на уровне отдельных SQL-запросов — на основе JDBC, SQLJ;

- на уровне концепции объектов, обладающих способностью к хранению в базе данных — на основе Java Data Objects (англ.) и Java Persistence API (англ.).

- поддержка шаблонов (начиная с версии 1.5) 

  1. Типы Java-приложений.

  2. Четыре типа приложений, которые можно создавать с использованием языка Java:

  3. ·Апплеты (мини-приложения) 

  4. · GUI-приложения

  5. · Приложения командной строки 

  6. · Пакеты (библиотеки)

  7. Апплеты по сути являются мини-приложениями, выполняющимися в среде Java-совместимого броузера, например Netscape, Microsoft Explorer или HotJava. Броузеры Netscape Navigator и Microsoft Internet Explorer поддерживают языки сценариев, таких как JavaScript. Эти языки позволяют расширить функциональные возможности стандартных элементов управления, реализованных в HTML, например кнопок или текстовых полей. Однако при этом вы не можете изменить их внешний вид и интерфейс пользователя. Эти языки сценариев нельзя также использовать для обеспечения обратной связи от клиента, поэтому они непригодны для создания приложений типа клиент/сервер. Иногда мощности языков сценариев явно недостаточно или требуется решение, которое не должно зависеть от конкретного броузера. В этих случаях идеально подойдут апплеты Java.

  8. Апплет Java можно поместить на Web-страницу с использованием дескриптора языка HTML <APPLET>. Поскольку Java работает практически на всех популярных компьютерных платформах, то внешний вид апплета и его работа всегда будут одинаковы, при условии, что посетитель вашего Web-сервера использует один из поддерживающих Java броузеров. GUI-приложения - это обычные программы, подобные Windows Notepad, которые не требуют для своей работы присутствия броузера.  Приложения командной строки запускаются из строки приглашения MS-DOS или командного процессора UNIX, подобно команде хсору в среде MS-DOS или Is в системе UNIX.

  9. В большинстве языков программирования "конечным продуктом" является выполняемый файл, содержащий двоичные инструкции. В DOS и Windows эти файлы имеют расширение *.ехе. В графических операционных системах, таких как Mac OS или Windows, для запуска программы достаточно дважды щелкнуть на ее пиктограмме.

  10. Четвертый тип - это не приложения в "чистом виде", а наборы классов (переносимых байт-кодированных файлов Java), содержащихся в одном пакете (package) (напоминающем библиотеку классов C++). Отсутствует пользовательский формат для пакетов, подобный тем форматам, которые используются со статическими и динамическими библиотеками в различных операционных системах. Реализация приложения на языке Java намного проще и более мобильна.