Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.

Презентация:



Advertisements
Похожие презентации
Web-узлы. Разработка и администрирование.. Часть 1. Web-технология.
Advertisements

JavaScript JavaScript – объектно-ориентированный скриптовый язык программирования, разрабатываемый компанией Sun Microsystems. Является диалектом языка.
Работа с программами на языке JAVA. JAVA объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems. Приложения Java обычно.
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Java: современные технологии разработки ПО Вашенков О.Е. ООО «РСС», разработчик ПО.
1 Платформа Java – обзор и перспективы развития Александр Зуев Sun Misrosystems 1.
Вперёд ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЦЕЛИ: ЦЕЛИ: 1. Средство для задания действий, которые должны быть выполнены машиной.(Машинный язык) 1. Средство для задания.
Введение в объектно- ориентированное программирование на JAVA Макаревич Л. Г.
ОфисЖилой дом телефон. ПОРТЫ При доставке сообщения по протоколу TCP или UDP запрашиваемые протоколы и сервисы распознаются по номеру порта. Порт – это.
Цель проекта: Просмотрев презентацию, вы узнаете: Что такое Исполнитель; Что означает понятия программы и программирования; Как классифицируется программное.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Программное обеспечение. Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Администрирование IIS 5, 6 сайт, виртуальный каталог, приложение, пул, рабочий.
Платформа Java SE: введение Андрей Дмитриев
Saint Petersburg, 2012 Java Lecture #12 JSP. JSP 2 Java Server Pages (JSP) – технология разработки веб страниц, поддерживающих динамический контент. Позволяет.
10 класс. №004. Программное обеспечение ПК.
1 Java. Введение JDK, JRE, JVM, IDE Ерофеева Елена Анатольевна ассистент кафедры МПУ.
Объектно-ориентированное программирование Карпов В.Э. Смолток. Лекция 4. Байт-код.
Разработка: Анциферов Алексей Анатольевич, учитель МБОУ «СОШ 26», г. Зима.
Тема 5. Основы современной технологии программирования Программирование в средах современных информационных систем. Интегрированные системы разработки.
Транксрипт:

Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.

Особенности Java Синтаксис Java основан на синтаксисе C / C++ Строгая типизация данных: целые, вещественные, символьные… Независимость от операционной системы (Windows, Linux, Mac, Solaris) Компиляция текста программы в байт- код Интерпретация байт-кода с помощью Java Virtual Machine (JVM)

Простой Java – язык на котором легко писать программы не требующий дополнительного обучения программистов С++ Java максимально похож на C++ Из Java исключены редко используемые и малопонятные средства языка C++

Объектно- ориентированный Существуют два способа программирования: Процедурный (С, Fortrun, Basic) Объектно-ориентированный (C++, Java)

Поддержка распределенных вычислений Поддержка протоколов TCP/IP, HTTP, FTP Вызов удаленных методов (web- службы)

Надежность При работе Java-приложения осуществляется автоматическое выделение оперативной памяти и корректная работа с указателями (адресами памяти)

Безопасность Java – язык для работы в сетевой среде. Java-приложения имеют средства защиты от вирусов и несанкционированного доступа

Независимость от архитектуры компьютера Из текстового файла компилятор генерирует объектный файл (байт-код), формат которого не зависит от архитектуры компьютера Байт-код может выполняться на любых компьютерах Для перевода байт-кода в команды конкретного процессора служит Java Virtual Machine (JVM - виртуальная Java- машина)

Переносимость Все элементы Java-приложений не зависят от операционной системы (Windows, Linux, Solaris, Mac) Размер основных типов данных и арифметические операции над ними строго определены Для символьных данных используется универсальная кодировка Unicode (UTF-8)

Использование интерпретатора Java-приложение (байт-код) может выполняться на любом компьютере, для которого реализован интерпретатор (JVM)

Основные понятия Java Класс Поле класса и метод класса Класс, созданный на основе другого класса называется классом-потомком Класс, на основе которого создан другой класс является классом- предком Пакет – совокупность нескольких классов

Разновидности Java- приложений Java-приложение = исполняемый класс (байт-код) Пакет – совокупность классов Java Bean – компонент для визуального создания Java- приложений в IDE

Java-технологии для Internet Аплеты Сервлеты Java Server Pages (JSP) Web-службы Сетевые соединения (сокеты)

Аплеты Аплет – Java-приложение, встроенное в html-страницу Для выполнения аплета браузер запускает JVM Доступ аплета к ресурсам компьютера пользователя очень ограничен из соображений безопасности

Сервлеты Сервлеты – Java-приложения, выполняющиеся на сервере по запросу удаленных клиентов Для работы сервлета необходим запуск JVM Для этих целей служит специальный web-сервер – контейнер сервлетов (например, Apache Tomcat)

Java Server Pages JSP – это удобный способ создания динамических html-страниц Перед выполнением JSP преобразуются в сервлеты JSP – это по сути сервлеты, но с более простыми правилами написания программы

Web-службы Web-служба – это Java- приложение, выполняющееся на стороне сервера Выполняется не все приложение, а только какой-либо один метод Удаленный клиент получает результат выполнения этого метода

Пример web-службы (1) Например, web-служба может в своем составе содержать метод расчета синуса угла – sin(x) В этом случае удаленный пользователь передает серверу имя вызываемого метода sin и значение угла x В ответ сервер возвращает значение синуса

Пример web-службы (1) Поскольку значения функции sin(x) известны и неизменны, то легче реализовать эту функцию на стороне клиента Web-службы следует использовать в случае изменяющегося со временем содержимого

Пример web-службы (2) Например, web-служба информации о погоде может содержать метод, возвращающий значение температуры по заданным географическим координатам – temperature(lat, lon) В этом случае, обращение к этому методу в разные моменты времени даст разные результаты, следовательно, использование web-службы оправдано

Сетевые соединения (сокеты) Из Java-приложения возможно подключение к портам удаленного компьютера (установление соединения = сокета) и обмен данными с сервером

Java-технологии для мобильных устройств Мидлеты Поддежка Java-мидлетов включена в большинство современных сотовых телефонов

Java-платформа Выделяют три разновидности Java- платформ в зависимости от типа устройств: J2ME – Java 2 Mobile Edition (для мобильных устройств) J2SE – Java 2 Standard Edition (для рабочих станций) J2EE – Java 2 Enterprise Edition (для серверов)

Интегрированные средства разработки (IDE) IntelliJ IDEA NetBeans Eclipse JBuilder

Пример создания Java- приложения в графической среде NetBeans

Материалы по дисциплине на сайте