Речник на термините на Java - Java

Давам малък речник на най-често срещаните термини и понятия на езика за програмиране Java.

Програмата на Sun Microsystems за стандартизиране на разработването, спецификацията и продажбата на Java приложения.

Инструментариум за абстрактни прозорци (AWT)

Набор от компоненти на графичен потребителски интерфейс, реализирани с помощта на специфичен за платформата код. Тези компоненти предоставят много функции, общи за всички платформи. Изпреварва се от компонента Swing Set.

API (интерфейс за програмиране на приложения)

Интерфейс на приложна програма. Описание на методите за достъп до данни и класове, използвани от програмист при писане на приложения.

Програма, написана на езика Java и изпълнявана в съвместим с Java уеб браузър, като HotJava или Netscape Navigator.

ASCII (Американски стандартен код за въвеждане на информация)

Стандартен код от седем цифри.

Многократно използваем софтуерен компонент. Чрез комбиниране на компоненти можете да създавате различни приложения.

Машинно независим код, който се генерира от Java компилатора. Байт кодът се изпълнява от Java интерпретатора.

В Java това е тип, който описва структурата на даден обект.

CLASSPATH - клас път

Променлива на средата, която казва на виртуалната машина на Java (JVM) и други приложения на Java (като инструментите на Java, намиращи се в директорията JDK1.1.Xbin) местоположението на библиотеката с класове, включително персонализирани библиотеки с класове.

Програма, която превежда изходния код на програма в машинен код, който да бъде изпълнен. Компилаторът на Java превежда изходния код на Java в байт код на Java.

core class - стандартен клас

Стандартен клас или интерфейс на платформата Java. програма,Стандартът 100% Pure Java трябва да се основава само на стандартни класове, което означава, че ще работи навсякъде, където е инсталиран Java интерпретатор. Всички стандартни класове се съхраняват в java.* пакети.

Събитие, което възниква по време на изпълнение на програма и не позволява тя да продължи нормално; обикновено възниква поради грешки.

utable content - изпълним контекст

Приложение, което работи в HTML файл.

дебел клиент - дебел клиент

Типичен настолен компютър, който съдържа операционната система и приложенията на вътрешен твърд диск и изисква много администриране.

firewall - защитна стена

Колекция от рутери, филтри за пакети и друг софтуер и хардуер за сигурност. Служи за защита на вътрешната мрежа на организацията в Интернет, като пропуска само определени пакети.

FTP (File Transfer Protocol) - протокол за прехвърляне на файлове

Това е основният протокол в Интернет. FTP протоколът е базиран на TCP/IP протокола и осигурява трансфер на файлове между машини в Интернет.

сметосъбиране - сметосъбиране

Автоматично откриване и освобождаване на неизползвана памет. Системата за изпълнение на Java реализира автоматично събиране на отпадъци, така че програмистът не трябва изрично да освобождава паметта, заета от обекти.

GUI (Graphical User Interface) - графичен потребителски интерфейс

Отнася се за инструменти, свързани с графики, клавиатура и мишка за предоставяне на визуален интерфейс за програми.

HotJava Browser - HotJava браузър

Лесен за използване уеб браузър, разработен от Sun Microsystems и внедрен в Java.

HTML (HyperText Markup Language) - езикхипертекстови документи за маркиране

HTTP (Hypertext Transfer Protocol) - протокол за пренос на хипертекст

Интернет протокол, базиран на TCP/IP, използван за доставяне на хипертекстови обекти от отдалечени машини.

IIOP (Internet Inter-ORB Protocol) - IIOP протокол

Стандартен протокол, който осигурява обектно-ориентирано взаимодействие "сървър-сървър", "клиент-сървър".

Интернет технологии, внедрени във вътрешните корпоративни мрежи.

Огромна мрежа от милиони машини в различни организации по света. Физически Интернет се създава чрез комбиниране на по-малки мрежи с общи протоколи за пренос на данни.

IP (Internet Protocol) - основният протокол на Интернет

Осигурява ненадеждна доставка на отделни пакети от една машина на друга. Не гарантира дали пакетът ще бъде доставен, дали пакетите ще бъдат доставени в реда, в който са изпратени, дали ще бъдат доставени в определен срок. Протоколите, изградени върху IP протокола, осигуряват надеждна комуникация и предоставят информация за нея.

Програма, която декодира и изпълнява всяка програмна инструкция. Интерпретаторът на Java декодира и изпълнява Java байт код.

JAR файлове (.jar) - JAR файлове (с разширение .jar)

Java архивен файлов формат, използван за комбиниране на множество файлове в един.

JAR файлов формат - JAR файлов формат

JAR (Java Archive) е независим от платформата файлов формат, който комбинира няколко файла в един. Java аплетите и техните компоненти (.class файлове, изображения, звук и други файлове) могат да бъдат групирани в JAR файл и след това да бъдат изтеглени в браузъра в една HTTP транзакция. Той също така поддържа компресиране на файлове и цифрови подписи.

Обектно ориентиран език за програмиране,създаден от Sun Microsystems за прилагане на принципа „Написано веднъж – работи навсякъде“.

Преносим независим от платформата модел на многократно използвани софтуерни компоненти.

Продукт, който улеснява програмистите да разработват приложения за база данни чрез картографиране на записи на база данни към и от Java обекти.

Java Computing - Java технологии

Компютърна архитектура, която използва стандартни мрежови протоколи и универсалната наличност на данни и Java приложения за динамично доставяне на услуги до широк набор от Java устройства.

Java Developer Connection (JDC) - връзка с разработчици, използващи Java

Услуга за поддръжка на разработчици, която предоставя онлайн обучение, електронен магазин, бели документи, доклади за програмни грешки и достъп до информация за нови разработки.

Java Database Connectivity (JDBC) – взаимодействие между Java и бази данни

Индустриалният стандарт за оперативна съвместимост между Java и широк набор от бази данни. JDBC предоставя базиран на SQL API за достъп до бази данни.

Java Development Kit (JDK) - комплект за разработка на Java приложения

Среда за разработка на софтуер за създаване на Java аплети и приложения.

Java Electronic Commerce Framework (JECF) - инструменти за електронен бизнес

Структурирана архитектура за разработване на приложения за електронен бизнес в Java.

Java Foundation Classes (JFC)

Разширение на Abstract Windowing Toolkit (AWT), съдържащо библиотеки от класове за разработване на графични потребителски интерфейси.

Java Interface Definition Language (IDL) - език за дефиниране на интерфейс

Интерфейси за програмиране на Java, които осигуряват оперативна съвместимост ивзаимодействие с CORBA (Common Object Request Broker Architecture).

Java Management API (JMAPI) - интерфейс за програмиране на управление

Набор от класове и интерфейси на езика Java, който позволява на разработчиците да създават приложения за управление на системи и мрежи.

Java Media APIs - мултимедиен програмен интерфейс

Java Naming and Directory Interface (JNDI) - интерфейс на Java директории и услуги за именуване

Набор от програмни интерфейси за работа с всички съществуващи системи за именуване и справочни услуги.

Java Platform - Java платформа

Java Virtual Machine и стандартните класове съставляват Java платформата. Платформата Java предоставя на програмите унифициран интерфейс 100% Pure Java, независимо от операционната система, на която работят.

Java Remote Method Invocation (RMI) - интерфейс за отдалечено извикване на метод

Разпределен обектен модел, който указва как да се извикват отдалечени методи, работещи на друга виртуална машина на Java.

Java Runtime Environment (JRE) - Java среда за изпълнение

Подгрупа от Java Development Kit, предназначена за крайни потребители. JRE се състои от Java Virtual Machine (JVM), стандартни Java класове и поддържащи файлове.

Java Virtual Machine (JVM) - Java виртуална машина

Частта от средата за изпълнение на Java, която интерпретира байт кода на Java.

Базиран на JECF потребителски интерфейс, който поддържа онлайн покупки, парични преводи, административни функции.

Операционна система, предназначена да изпълнява Java приложения на различни компютърни платформи и електронни устройства.

Внедрено в Java обектно-ориентирано средство за проектиране идиаграми.

Инструмент за проследяване и управление на промени в изходния код на програми, написани на Java.

Отворен междуплатформен обектен език, разработен от Netscape за изграждане на приложения. Често се бърка с Java.

Подразделението за Java технологии на Sun Microsystems, Inc.

Евтин мрежов компютър без администриране, създаден от Sun Microsystems. Управлява се от операционната система JavaOS.

Java линкерът създава изпълнима програма от компилираните класове.

Програма за браузър, която предоставя прост графичен потребителски интерфейс за достъп до данни в Интернет. Тези данни могат да бъдат както прости файлове, така и хипертекстови документи. Mosaic е написана от групата NCSA.

NC (Network Computer) - мрежов компютър

Обикновен бездисков компютър с минимален системен софтуер и свързан към компютърна мрежа.

Национален център за приложение на суперкомпютри.

Java runtime за мрежови приложения в потребителски и мобилни устройства за дома и офиса.

POSIX (Portable Operating System for Unix) - преносим приложен интерфейс за UNIX

Стандарт, който определя как операционната система UNIX и програмите си взаимодействат с минимален набор от помощни функции.

RMI - Интерфейс за отдалечено извикване на метод

RPC (Remote Procedure Call) - извикване на отдалечена процедура

Изпълнява се като нормална процедура или извикване на метод, като кодът се изпълнява на отдалечената машина.

Runtime system - работеща система

Среда, в която се изпълняват програми, компилирани за Java Virtual Machine (JVM). Системата за изпълнение включва всичкинеобходими за зареждане на Java програми, динамично свързване на собствените методи, управление на паметта и обработка на изключения. Включва JVM реализация, която интерпретира Java код.

SGML (Standardized Generalized Markup Language) - стандарт за общ език за маркиране

Стандарт ISO/ANSI/ECMA, който определя как текстът се разделя на свързани секции.

Набор от компоненти за внедряване на графични потребителски интерфейси, които могат да работят на всяка платформа, която поддържа Java Virtual Machine (JVM). Тези компоненти са написани изцяло на Java и могат да изпълняват по-широк клас функции от съответните еквиваленти на собствения метод на операционната система.

тънък клиент - тънък клиент

Система, която работи с проста операционна система, която не изисква локално администриране и изпълнява приложения, доставени по мрежа.

нишка - нишка (нишка)

Последователно изпълняван фрагмент от програмата. Един процес може да има множество нишки (нишки), работещи едновременно, всяка от които изпълнява различна задача. Ако една нишка завърши изпълнението на своята задача, тя се забавя или унищожава.

TCP / IP (Протокол за контрол на предаването, базиран на IP) - транспортен протокол, базиран на IP протокола

Интернет протокол, който осигурява надеждна доставка на поток от данни от една машина на друга.

Системата за поддръжка на символи ISO 10646, която използва шестнадесетбитов набор за представяне на всеки знак. Всички изходни модули на Java са написани с помощта на Unicode.

Стандарт за писане на връзки към WWW обекти. URL адресът е написан като "protocol://host/localinfo", където protocol е протоколът за пренос на данни (например HTTP или FTP), host е интернет името на хост машината,където се намира обектът, localinfo е низ (обикновено име на файл).

виртуална машина - виртуална машина

Абстрактно изчислително устройство, което може да бъде реализирано по различни начини: хардуер или софтуер. Компилирането към набора от инструкции за виртуална машина е почти същото като компилирането към набора от инструкции на микропроцесора. Виртуалната машина на Java се определя от набор от инструкции за байт код, набор от регистри, стек, събирач на отпадъци и място за съхранение на методи.

уеб браузър - уеб браузър

Сигурна потребителска среда на Java, която включва имейл, дневник, директория, приложни програми, включително корпоративни приложения. Webtop може да се зарежда при поискване на всеки Java клиент.

WWW (World Wide Web) - световна компютърна мрежа

Набор от компютърни системи и данни, съхранявани в тях, достъпни по целия свят чрез Интернет.