Web- приложения и современные технологии их программирования




Понятие и основной состав JDK(Java Development Kit).

JDK – это набор программных инструментов, необходимых для обеспечения полного цикла работы с языком программирования Java. Состав:

- компилятор текста в байт-коды (javac),

- интерпретатор (java), содержащий реализацию JVM,

- библиотека классов Java API(Application Programming Interface),

- библиотеку методов и заголовочных файлов,

- программа просмотра апплетов (appletviewer),

- программу архивации и сжатия (jar) и др.

 

4.Назначение среды разработки Web – приложений NetBeans.

Интегрированная среда разработки NetBeans является интегрированной оболочкой над JDK, обеспечивающей вызов из одного окна текстового редактора, компилятора и интерпретатора. Является средством визуального программирования, позволяет быстро создавать пользовательский интерфейс и фактически относится к классу средств RAD (Rapid Application Development – среда быстрой разработки приложений).

В сети Internet используется понятие «домен». Объяснить понятие и его роль в процессе обмена информацией в сети.

Совокупность компьютеров или компьютерных групп, работающих под управлением одного сервера, называется домен. Именно доменам и назначаются IP адреса, которые представляют собой 4-х байтовые числа, имеющие символьные аналоги, устанавливаемые специальной службой DNS. Домены имеют иерархическую структуру. Корневым является домен InterNIC, домены верхнего уровня – представляют страны: BY, RU и т.д.

 

Основные принципы организации обмена информацией в сети.

Обмен информацией в сети осуществляется пакетами с размерностью до 1,5 Кбайт. Структура пакета: адреса получателя и отправителя, данные и контрольная сумма. Обмен информацией осуществляется в соответствии с протоколами семиуровневой модели взаимодействия открытых систем OSI.

 

Характеристика понятий «порт» и «сокет», и их роль в организации связи клиентского и серверного приложений.

Порт – это не физически существующий порт ввода-вывода (как, например, порт СОМ1), а "виртуальный" порт, который программно изолирует данные, передаваемые по одному порту, от данных, передаваемых по другому порту. Нумерация портов осуществляется от 0 до 65535. Например, портом для Web-сервера является порт 80.

Сокет (гнездо, разъем) (сокет=IP+ПОРТ) - это программная абстракция, используемая для представления “терминалов” соединений между двумя компьютерами. Для такого соединения, существует сокет на каждой машине, его можно представить себе как виртуальный “кабель” соединяющий две машины, каждый конец которого вставлен в сокет. В Java сокет создается для установления соединения с другой машиной. Для этого в JAVA используется два класса сокетов, основанных на потоках:

- ServerSocket – класс используемый сервером, чтобы “слушать” входящие соединения,

- Socket - используемый клиентом для инициирования соединения.

Как только клиент создает соединение по сокету, ServerSocket возвращает ему с помощью метода accept() соответствующий объект Socket на сервере, по которому будет происходить связь со стороны сервера. Начиная с этого момента, появляется соединение Socket к Socket, и можно считать эти соединения одинаковыми, таковыми они действительно и есть.

 

Назначение, функции и виды серверов.

Сервер – это компьютер или устройство, обеспечивающее хранение информации и организацию обмена между компьютерами. Сервер может быть организован аппаратурным или программным способом. При программном решении на одном компьютере могут быть организованы несколько различных видов серверов: файловый, базы данных, печати, телекоммуникаций, приложений, вычислительный (функциональный) и др.

 

Web- приложения и современные технологии их программирования

Web-приложение (или Интернет-приложение) — это программа, размещенная в интернете, с которой пользователь может работать через браузер. Web-приложения заметно отличаются от обычных программ, работающих на ПК: рабочих станциях и серверах сети. Web-приложения работают в многопоточном и многопользовательском режиме, поэтому Интернет- или Web -приложения рассматривают их программную реализацию, разделяя работу между клиентом и сервером.

Под современными технологиями программирования сегодня понимают технологии, включающие в себя концептуальные знания WWW, HTML, Java, клиентских и серверных скриптов, языков запросов к базам данных, основы web-дизайна. Web-приложения и различные программы, ориентированные на Интернет, предполагают взаимодействие клиентских программ (браузера) и сервера.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: