
- •Вопросы по дисциплине «Информационные технологии»
- •Основы платформы Java. Основные семейства технологии Java.
- •Типы Java-приложений.
- •3. Основные возможности Java. Компиляции и исполнение программ на Java.
- •4. Типы данных языка Java., объектные переменные, объекты, ссылки.
- •5. Управление памятью на Java.
- •6. Интерфейс jdbc, основные классы и методы
- •7. Создание многопоточности средствами Java
- •8. Серверные приложения языка Java. Сервлеты
- •Jsp страница
- •Рассмотрим некоторые из таких директив.
- •10. Пакеты Java
- •11. Механизм создания Javadoc
- •12. Механизм исключений
Вопросы по дисциплине «Информационные технологии»
Основы платформы Java. Основные семейства технологии Java.
Типы Java-приложений.
3. Основные возможности Java. Компиляции и исполнение программ на Java.
4. Типы данных языка Java., объектные переменные, объекты, ссылки.
5. Управление памятью на Java.
6. Интерфейс JDBC, основные классы и методы.
7. Создание многопоточности средствами Java.
8. Серверные приложения языка Java. Сервлеты.
9. Технология Java Server Pages. Директивы <jsp: …>.
10. Пакеты Java.
11. Механизм создания Javadoc.
12. Механизм исключений.
Основы платформы 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)
Типы Java-приложений.
Четыре типа приложений, которые можно создавать с использованием языка Java:
·Апплеты (мини-приложения)
· GUI-приложения
· Приложения командной строки
· Пакеты (библиотеки)
Апплеты по сути являются мини-приложениями, выполняющимися в среде Java-совместимого броузера, например Netscape, Microsoft Explorer или HotJava. Броузеры Netscape Navigator и Microsoft Internet Explorer поддерживают языки сценариев, таких как JavaScript. Эти языки позволяют расширить функциональные возможности стандартных элементов управления, реализованных в HTML, например кнопок или текстовых полей. Однако при этом вы не можете изменить их внешний вид и интерфейс пользователя. Эти языки сценариев нельзя также использовать для обеспечения обратной связи от клиента, поэтому они непригодны для создания приложений типа клиент/сервер. Иногда мощности языков сценариев явно недостаточно или требуется решение, которое не должно зависеть от конкретного броузера. В этих случаях идеально подойдут апплеты Java.
Апплет Java можно поместить на Web-страницу с использованием дескриптора языка HTML <APPLET>. Поскольку Java работает практически на всех популярных компьютерных платформах, то внешний вид апплета и его работа всегда будут одинаковы, при условии, что посетитель вашего Web-сервера использует один из поддерживающих Java броузеров. GUI-приложения - это обычные программы, подобные Windows Notepad, которые не требуют для своей работы присутствия броузера. Приложения командной строки запускаются из строки приглашения MS-DOS или командного процессора UNIX, подобно команде хсору в среде MS-DOS или Is в системе UNIX.
В большинстве языков программирования "конечным продуктом" является выполняемый файл, содержащий двоичные инструкции. В DOS и Windows эти файлы имеют расширение *.ехе. В графических операционных системах, таких как Mac OS или Windows, для запуска программы достаточно дважды щелкнуть на ее пиктограмме.
Четвертый тип - это не приложения в "чистом виде", а наборы классов (переносимых байт-кодированных файлов Java), содержащихся в одном пакете (package) (напоминающем библиотеку классов C++). Отсутствует пользовательский формат для пакетов, подобный тем форматам, которые используются со статическими и динамическими библиотеками в различных операционных системах. Реализация приложения на языке Java намного проще и более мобильна.