Что написано на языке java

Что такое Java: объясняем для новичков

Рассказываем о языке Java: для чего он используется, какие у него плюcы и минусы. А ещё сравниваем Java с C# и Python.

Что написано на языке java

Что написано на языке java

Даже если вы никогда не интересовались программированием, скорее всего, вы слышали название Java — и не просто так. Это один из самых популярных в мире языков программирования: он был создан в 1995 году, быстро набрал популярность и уже много лет её не теряет. В рейтинге TIOBE за ноябрь 2019 года Java заняла первое место, а по статистике GitHub — третье: второе место занял Python, а первое — JavaScript.

Java используют везде: вы найдёте её почти во всех больших компаниях, в том числе в Netflix, AliExpress, Google, Intel, eBay, TripAdvisor и многих других.

Кстати, назвали этот язык в честь одного из сортов кофе.

Что написано на языке java

Что написано на языке java

В бэкграунде — программирование, французский язык, академическое рисование, капоэйра. Сейчас учит финский. Любит путешествия и Балтийское море.

Java: что за зверь?

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

С мультифункциональностью всё достаточно просто: Java действительно почти «волшебная таблетка» — на ней можно разрабатывать десктопные приложения, приложения под Android, заниматься веб-разработкой… Подробнее об этом ниже.

Строгая (сильная) типизация не позволяет смешивать в выражениях разные типы и не выполняет автоматически неявные преобразования. Это добавляет мороки: какие-то части приходится прописывать самому, а свободы у вас меньше, — зато в обмен на это вы получаете надёжность.

Объектно-ориентированный язык — это язык, созданный по модели объектно-ориентированного программирования. В ней существуют классы и объекты. Классы — это типы данных, а объекты — представители классов. Вы создаёте их сами, даёте названия и присваиваете им свойства и операции, которые с ними можно выполнять. Это как конструктор, который позволяет построить то, что вы хотите. Именно с помощью этой системы объектов в основном программируют на Java.

Источник

Язык программирования Java

Язык программирования Java

Java

Java Standard Edition 6 (1.6.14)

Java — объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems и официально выпущенный 23 мая 1995 года. В отношении произношения в русском языке, как и в ряде других, образовались две различные нормы — заимствованная англоязычная /ˈdʒɑːvə/ [1] и традиционно-национальная «Ява», соответствующая традиционому произношению названия острова Ява.

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

Изначально язык программирования назывался Oak (русск. Дуб ) и разрабатывался Джеймсом Гослингом для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, любимого программистами, поэтому на официальной эмблеме языка Java изображена чашка с дымящимся кофе.

Содержание

Основные особенности языка

Программы на Java транслируются в байт-код, выполняемый виртуальной java-машиной (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор, но с тем отличием, что байтовый код, в отличие от текста, обрабатывается значительно быстрее.

Достоинство подобного способа выполнения программ — в полной независимости байт-кода от ОС и оборудования, что позволяет выполнять Java-приложения на любом устройстве, которое поддерживает виртуальную машину. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание. Это позволяет пользователям загружать программы, написанные на Java, на их компьютеры (или другие устройства, например, мобильные телефоны) из неизвестных источников, при этом не опасаясь заражения вирусами, пропажи ценной информации, и т. п.

Часто к недостаткам концепции виртуальной машины относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. Данное утверждение было справедливо для первых версий виртуальной машины Java, однако в последнее время оно практически потеряло актуальность. Этому способствовал ряд усовершенствований: применение технологии native-кода в стандартных библиотеках, а также аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология ARM).

История версий

Java 1.0

Разработка Java началась в 1990 году, первая официальная версия — Java 1.0, — была выпущена только в 1995 году.

Java 2.0

К 1998 году была разработана обновлённая спецификация JDK 1.2, вышедшая под наименованием Java 2. Собственно языковых изменений в данной версии не появилось. Платформа получила следующие дополнения:

Java 5

Спецификация Java 5 была выпущена в сентябре 2004 года. В данной версии разработчики внесли в язык целый ряд принципиальных дополнений:

Классификация платформ Java

Внутри Java существуют три основных семейства технологий:

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

Последним релизом является версия 1.6, в которой было произведено улучшение системы безопасности, улучшение поддержки скриптового языка Mozilla Rhino (англ.), улучшена интеграция с рабочим столом, добавлены некоторые новые возможности в создании графических интерфейсов.

Java и Microsoft

Применения платформы Java

Источник

Что написано на языке java

У программистов есть такое выражение: «Если задачу нельзя выполнить на Java, то задача просто невыполнима». Отчасти поэтому язык программирования Java — один из самых популярных в мире. Он настолько гибкий, что подходит и для самых простых, и для самых сложных проектов. Даже поисковая система Google первоначально была написана именно на нём. Давайте разберёмся, как стать программистом на Java, какие перспективы развития у этой профессии и сколько с ней можно зарабатывать.

Что собой представляет Java

Java — это и язык программирования, и огромная экосистема от корпорации Oracle. Она предоставляет инструменты для реализации проектов разной сложности: от простого мобильного приложения до enterprise-систем (крупных корпоративных приложений).

История Java началась сравнительно недавно, в 1995 году. Тогда Джеймс Гослинг разработал язык «Oak» («Дуб») для программирования встроенных систем. При создании он ориентировался на синтаксис популярного тогда языка С. Поэтому Java называют С-подобным языком. После нескольких доработок «Oak» переименовали в Java. В 2010 году компанию Гослинга и язык программирования Java приобрела корпорация Oracle, которая владеет им до сих пор.

Версии языка программирования Java

Разработчики выпускают обновления языка примерно раз в 2–3 года.

Что написано на языке java

Популярность и востребованность Java

Язык Java уже несколько лет подряд входит в топ-3 самых популярных языков программирования.

По данным TIOBE, известного индекса популярности языков программирования, Java занимает 3 место в рейтинге на май 2021 года.

Что написано на языке java

Данные по популярности языков программирования от TIOBE

Популярность языка Java подтверждает и GitHub, веб-сервис для хостинга IT-проектов. По графику ниже видно, что за последние шесть лет Java слегка уступил в популярности языку Python, который тесно связан с развивающейся сферой Data Science.

Что написано на языке java

Рейтинг популярности языков программирования от GitHub

Что можно писать на Java

Рейтинги, которые мы упомянули выше, показывают, Java не собирается покидать нас в ближайшие несколько лет. Всё потому, что на этом языке написано множество крупных систем:

В разработке сайтов Java используется не часто из-за платного серверного окружения от Oracle и высоких требований к хостингу.

Терминология Java

Вот что важно знать, чтобы полностью понимать, что такое Java. Во-первых, нужно изучить «стартовый набор», который предоставляется компанией Oracle.

Во-вторых, нужно понимать, какие есть версии Java под разные задачи

Плюсы и минусы Java

Идеальных языков программирования не существует. Поэтому некоторые нюансы языка Java одновременно могут быть и плюсом, и минусом.

Плюсы:

Минусы:

Перспективы работы программистом на Java

Язык Java годами остаётся востребованным и удобным для разработки, поэтому спрос на Java-программистов только растёт. Скучать точно не придётся, и работа будет всегда: либо чтобы писать код с нуля, либо чтобы поддерживать legacy-код (написанный ранее кем-то другим).

Попав в Java-разработку, вы получите доступ ко многих проектам, в которых нужно автоматизировать процессы, создавать приложения, удобные для пользователей, взаимодействовать с командами из разных стран.

Зарплата Java-программистов

Ваша зарплата будет сильно зависеть от того, чем конкретно вы занимаетесь и какой у вас опыт. На старте можно рассчитывать минимум на 30 000 ₽, если у вас совсем нет опыта, но есть знание языка.

Что написано на языке java

Вакансия для стажёров от компании, которая работает со сферой enterprise

Опытному разработчику на Java, который будет автоматизировать сервисы интернет-магазина и курировать менее опытных программистов, готовы платить от 172 600 до 185 000 ₽.

Что написано на языке java

Вакансия для опытного Java-разработчика от интернет-магазина Petshop.ru

А вот средние зарплаты для Java-программистов в Москве и регионах.

Что написано на языке java

Что написано на языке java

Данные от портала trud.com на май 2021

Легко ли новичку учить Java и за сколько его можно выучить

Сам язык выучить легко: он достаточно структурированный и логически понятный. При поддержке опытного куратора вы вполне сможете выучить язык Java с нуля за 6 месяцев или меньше. А если вы уже знакомы с С/С++/С# (они с Java очень похожи), то обучение пройдёт ещё проще и быстрее.

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

Особенности языка Java

Java — объектно-ориентированный язык. В нём есть объекты, объединённые в классы, им можно задавать свойства и благодаря этому решать сложные задачи в разработке.

Синтаксис

У Java С-образный синтаксис (похожий на языки группы С). Есть конкретные строгие требования, без соблюдения которых код не будет работать:

Например, вот так выглядит код программы, которая считает сумму двух чисел, введённых пользователем.

Что написано на языке java

Пример простого кода на Java

Переменные

Переменные используются как ячейки, в которых можно хранить данные и использовать их по мере создания программы. Значение переменных задаёт программист (кроме тех переменных, которые уже зарезервированы системой).

Условные операторы

Операторы — это «ключевые слова», которыми можно запустить функцию в коде в зависимости от правдивости условия. Примеры условных операторов в Java: if, if-else и switch.

Методы

Методы — это фразы, которыми можно выполнить определённые действия. Значение метода можно задавать самим или использовать штатные, например, метод print.

Передача аргументов

В Java можно быстро передать необходимые аргументы, не копируя кусок кода из одной части в другую, а «вызвав» этот кусок с помощью метода и условного оператора. Это может звучать сложновато, но как только вы углубитесь в изучение Java, то сразу поймёте, о чём речь.

Как выглядит жизненный цикл программы на Java

Жизненный цикл программы на языке Java начинается с написания первой строки кода и заканчивается его выполнением. Цикл выглядит примерно так:

Что нужно для программирования на Java

Всё необходимое для программирования на Java предоставляет компания Oracle, которая владеет всей экосистемой Java: среда разработки (JVE), компилятор (JVK) и виртуальная машина для исполнения кода (JVM). Эти компоненты можно бесплатно скачать на сайте компании (сначала нужно создать аккаунт). Для написания кода на Java нужно будет установить среду разработки, при этом необязательно выбирать JVE. Об этом поговорим ниже.

Как выбрать и установить среду разработки

В специальной среде разработки удобнее работать, чем в обычном текстовом редакторе вроде Notepad. В ней есть:

Для Java есть очень много сред разработки, вот самые популярные:

Последний вариант — пожалуй, самый популярный среди русскоязычных программистов. Чтобы установить NetBeans, нужно: скачать его на сайте и запустить, как обычную программу, указав переменные среды (прописать путь к исполняемому файлу java.ex).

Что написано на языке java

Настройка переменных сред в NetBeans

Вот так NetBeans выглядит изнутри. Его можно кастомизировать под себя: например, добавить или убрать тулбар, изменить размер иконок и т. д.

Что написано на языке java

Как запустить Java на разных платформах

Все инструменты для использования языка Java доступны для нескольких платформ: Mac OS, Linux и Windows (XP, 7, 8 и 10).

Что написано на языке java

Что предоставляет компания Oracle для разработчиков на разных платформах

Чтобы запустить Java на любой из этих платформ, нужно:

Источник

Урок 2. Обзор Java: введение, преимущества и история создания языка программирования

Прежде, чем перейти к обучению, начнём с введения в java-программирование, разберёмся кратко, что это за такой язык программирования. Немного истории языка java. Язык Java разработан компанией Sun Microsystems, создателем которого был Джеймс Гослинг, и выпущен в 1995 году в качестве основных компонентов компании Sun Microsystems — Java платформ (Java 1.0 [J2SE]).

По состоянию на 2017 год последней версией Java Standard Edition является 8 (J2SE). С развитием Java, и её широкой популярностью, несколько конфигураций были построены для различных типов платформ. Например: J2EE — приложения для предприятий, J2ME — для мобильных приложений.

Sun Microsystems переименовала прежнюю версию J2 и ввела новые: Java SE, Java EE и Java ME. Введение в программирование Java различных версий подтверждало знаменитый слоган компании «Напиши один раз, запускай везде».

Содержание

История создания языка Java

Но официальной датой создания языка Java считается 23 мая 1995 года, после выпуска компанией Sun первой реализации Java 1.0. Она гарантировала «Напиши один раз, запускай везде», обеспечивая недорогой стоимостью на популярных платформах.

13 ноября 2006 года, Sun выпустила большую часть как свободное и открытое программное обеспечение в соответствии с условиями GNU General Public License (GPL).

После 8 мая 2007 года судьба Java сложилась иначе. Компания завершила процесс, делая все чтобы исходный код был бесплатным и открытым, кроме небольшой части кода, на который компания не имела авторских прав.

Преимущества языка Java: краткий обзор

Объектно-ориентированный: в джава все является объектом. Дополнение может быть легко расширено, так как он основан на объектной модели.

Платформонезависимый: в отличие от многих других языков, включая C и C++, Java, когда был создан, он не компилировался в платформе конкретной машины, а в независимом от платформы байт-коде. Этот байт код распространяется через интернет и интерпретируется в Java Virtual Machine (JVM), на которой он в настоящее время работает.

Простой: процессы изучения и введение в язык программирования Java остаются простыми. Если Вы понимаете основные концепции объектно-ориентированного программирования, то он будет прост для Вас в освоении.

Безопасным: методы проверки подлинности основаны на шифровании с открытым ключом.

Архитектурно-нейтральным: компилятор генерирует архитектурно-нейтральные объекты формата файла, что делает скомпилированный код исполняемым на многих процессорах, с наличием системе Java Runtime.

Портативный: архитектурно-нейтральный и не имеющий зависимости от реализации аспектов спецификаций — все это делает Java портативным. Компилятор в Java написан на ANSI C с чистой переносимостью, который является подмножеством POSIX.

Прочный: прилагает усилия, чтобы устранить ошибки в различных ситуациях, делая упор в основном на время компиляции, проверку ошибок и проверку во время выполнения.

Многопоточный: функции многопоточности, можно писать программы, которые могут выполнять множество задач одновременно. Введение в язык Java этой конструктивной особенности позволяет разработчикам создавать отлаженные интерактивные приложения.

Интерпретированный: Java байт-код переводится на лету в машинные инструкции и нигде не сохраняется. Делая процесс более быстрым и аналитическим, поскольку связывание происходит как дополнительное с небольшим весом процесса.

Высокопроизводительный: введение Just-In-Time компилятора, позволило получить высокую производительность.

Распространенный: предназначен для распределенной среды интернета.

Динамический: программирование на Java считается более динамичным, чем на C или C++, так как он предназначен для адаптации к меняющимся условиям. Программы могут выполнять обширное количество во время обработки информации, которая может быть использована для проверки и разрешения доступа к объектам на время выполнения.

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

Инструменты, которые понадобятся

Для выполнения примеров, рассмотренных в этом учебнике, Вам нужен компьютер Pentium 200 МГц с минимальной оперативной памятью 64 Мб (рекомендуется оперативная память 128 Мб).

Вам также понадобится следующее программное обеспечение:

Самоучитель обеспечит необходимыми навыками для создания GUI, сетевых и веб-приложений.

Ознакомившись с особенностями истории появления и преимуществами языка Java, Вы закончили урок введения в язык программирования. Следующий урок будет Вас вести к изучению языка и документации. Проинструктирует Вас о том, как установить и подготовить среду для разработки приложений.

Источник

История языков программирования: что помогло языку Java «войти в каждый дом»

Что написано на языке java
Изображение сайта vanillajava.blogspot.com

Кто-нибудь думал, что язык Java, первоначально предназначенный для устройств бытовой электроники, станет использоваться во многих других областях?

Расширение влияния Java, как ни странно, началось с разработки браузеров.

Главный разработчик Java Джеймс Гослинг перешел в Sun в 1984 году из исследовательского отдела IBM. До Java Гослинг разработал не имевший коммерческого успеха оконный интерфейс NeWS и GOSMACS — первую реализацию текстового редактора EMACS на языке С.

После этого Гослинг и его коллеги начали изучать перспективы на рынке электроники и бытовой техники.
«Группе была поставлена задача создать распределенную систему, которую можно было бы в качестве современной программной технологии продавать производителям бытовой электроники», вспоминает Гослинг.

Что написано на языке java

В декабре 1990 года компания Sun создала рабочую группу для разработки новой технологии, куда вошел Патрик Нотон. Однако ему показалось, что возможностей C++ и С API не хватит для выполнения этой задачи.

Поэтому Патрик Нотон начал проект под названием Stealth Project, чтобы найти решение проблемы.
Позже к нему присоединились Джеймс Гослинг и Майк Шеридан, и проект получил название Green Project. Когда стало понятно, что у проекта – большие перспективы, они пригласили еще 10 человек и начали работать в офисе на Сэнд Хилл Роуд (Калифорния). Компания Sun поддержала начинание, предположив, что оно ознаменует «новую волну» в ИТ-отрасли.

Что написано на языке java

Команда вскоре задумалась о том, чтобы усовершенствовать язык С++. Однако он оказался избыточным и слишком ресурсоемким, чтобы на его базе создать язык, удовлетворяющий поставленным требованиям:

1. Поддержка объектно-ориентированной парадигмы;

2. Возможность запуска одной и той же программы на разных операционных системах;

3. Встроенные механизмы для работы с компьютерных сетей;

4. Обеспечение безопасности удаленного исполнения программ;

5. Использование преимуществ других объектно-ориентированных языков программирования.

Хронология

Июнь 1991 г. — Гослинг начинает работу над интерпретатором Oak, который через несколько лет (при поисках торговой марки) переименован в Java.

19 августа 1991 г. — Коллектив разработчиков Green демонстрирует идеи базового пользовательского интерфейса и графическую систему сооснователям компании Sun Скотту Макнили и Биллу Джою.

17 октября 1991 г. — Шеридан и Нотон присваивают конструкторской философии своего коллектива девиз «1st Person», который со временем становится названием компании.

17 ноября 1991 г. — Офис проекта Green снова подключается к главной сети компании Sun линией на 56 Кбит/с

1 марта 1992 г. — К проекту Green присоединяется Джонатан Пейн, который позднее участвует в написании HotJava.

Лето 1992 г. — Интенсивная деятельность по доработке Oak, Green OS, пользовательского интерфейса, аппаратуры Star7 и соответствующих компонентов.

4 сентября 1992 г. — Завершена разработка устройства Star7; оно продемонстрировано Джою и Макнили.

1 октября 1992 г. — Из компании SunLabs переходит Уэйн Розинг, принимающий на себя руководство коллективом.

1 ноября 1992 г. — Организована корпорация FirstPerson.

15 января 1993 г. — Коллектив переезжает в Пало Альто в здание, где раньше находилась лаборатория Western Research Lab компании DEC и была основана исходная группа Hamilton Group (она же OSF).

15 марта 1993 г. — После ознакомления с результатами испытаний кабельного интерактивного телевидения, проведенных компанией Time Warner, корпорация FirstPerson сосредотачивается на этой тематике.

Апрель 1993 г. — Выпуск первого графического браузера для Internet — Mosaic 1.0, разработанного в центре NCSA.

14 июня 1993 г. — Компания Time Warner продолжает проводить свои испытания интерактивного кабельного ТВ с компанией SGI, несмотря на признанное превосходство технологии компании Sun и уверения, что Sun выиграла эту сделку.

Лето 1993 г. — Нотон пролетает 300 тысяч миль, продавая Oak всем, занимающимся бытовой электроникой и интерактивным телевидением; тем временем темп, с которой люди получают доступ к Internet, головокружительно нарастает.

Август 1993 г. — Через несколько месяцев многообещающих переговоров с компанией 3DO относительно разработки ОС для приставок, президент 3DO Трип Хокинс предлагает купить технологию. Макнили отказывается, и сделка срывается.

Сентябрь 1993 г. — К коллективу присоединяется Артур Ван Хофф, поначалу — чтобы создать среду разработки приложений, предназначенных для интерактивного телевидения, а потом разрабатывающий, главным образом, сам язык.

7 декабря 1993 г. — Экспертиза операций на высоком уровне в FirstPerson обнаруживает, что эта группа не имеет реальных партнеров или маркетинговой стратегии и неясно представляет себе дату выпуска.

8 февраля 1994 г. — Отменено публичное заявление компании FirstPerson о выпуске, которое должно было состояться на конференции Technology, Entertainment and Design (TED).

17 февраля 1994 г. — Исполнительным лицам компании Sun для разносторонней экспертизы представлен альтернативный бизнес-план корпорации FirstPerson по разработке мультимедийной платформы для CD-ROM и онлайновой работы.

25 апреля 1994 г. — Создана компания Sun Interactive; в нее переходит половина сотрудников FirstPerson.

Июнь 1994 г. — Начат проект Liveoak, нацеленный Биллом Джоем на использование Oak в крупном проекте небольшой операционной системы.

Июль 1994 г. — Нотон ограничивает область применения проекта Liveoak, просто переориентировав Oak на Internet.

16 сентября 1994 г. — Пейн и Нотон начинают писать WebRunner – браузер-аналог Mosaic, позднее переименованный в HotJava.

29 сентября 1994 г. — Прототип HotJava впервые продемонстрирован исполнительным лицам компании Sun.

11 октября 1994 г. — Нотон уходит в компанию Starwave.

Осень 1994 г. — Ван Хофф реализует компилятор Java на языке Java. Ранее Гослинг реализовывал его на языке С.

23 мая 1995 г. — Компания Sun официально представляет Java и HotJava на выставке SunWorld ’95.

Что написано на языке java

23 мая 1995 г. – Netscape объявляет о намерении использовать Java при разработке браузера Netscape.

21 сентября, 1995 г. – В Нью-Йорке проходит конференция по Java-разработке

25 Сентября, 1995 г. – Sun объявляет о расширенном сотрудничестве с Toshiba.

26 Сентября, 1995 г. – Sun анонсирует пакет инструментов для разработки с использованием Java-технологий

30 Октября, 1995 г. – На Internet World Conference в Бостоне компании Lotus Development Corp., Intuit Inc., Borland International Inc., Macromedia Inc. и Spyglass Inc. объявляют о намерении лицензировать Java.

4 декабря, 1995 г. – Sun, Netscape и Silicon Graphics создают альянс для разработке инструментария для интернета.

4 декабря, 1995 г. – Borland, Mitsubishi Electronics, Sybase и Symatec объявляют о планах лицензировать Java.

6 декабря, 1995 г. – IBM и Adobe объявляют о планах лицензировать Java.

7 декабря, 1995 г. – Microsoft объявляет о планах лицензировать Java.

23 января, 1996 г. – релиз JDK 1.0

Что написано на языке java

В 1997 году большинство версий Java оставались бесплатными, за исключением Java Enterprise System. В этом же году вышла существенно обновленная версия – Java 2, а также выделились отдельные платформы: J2SE, J2EE, J2ME.

• J2SE 1.3 (Май 8, 2000)
• J2SE 1.4 (Февраль 6, 2002)
• J2SE 5.0 (Сентябрь 30, 2004)
• Java SE 6 (Декабрь 11, 2006)
• Java SE 7 (Июль 28, 2011)
• Java SE 8 (Март 18, 2014)

Каждая платформа включает в себя:

• язык программирования;
• набор служебных программ (JVM, JRE, JDK и т.п.);
• набор библиотек;

Java 2 Platform, Standard Edition (J2SE) предназначается для использования на рабочих станциях и персональных компьютерах. Является основой всех других Java-технологий.

Java 2 Platform, Micro Edition (J2ME) является усеченным вариантом J2SE, для того, чтобы соответствовать ограниченным аппаратным возможностям мобильных устройств, таких как, например, сотовые телефоны.

Java Virtual Machine (JVM) представляет собой программу, имитирующую работу некоторой гипотетической Java-машины.

Java Runtime Environment (JRE) представляет собой минимальный набор средств, необходимых для запуска Java-программ. Основу JRE составляют виртуальная машина Java и набор стандартных библиотек.

Java Development Kit (JDK) представляет собой набор средств, используемых в процессе разработки Java-программ: компилятор, отладчик, средства для автоматической генерации документации, комплект примеров и т.п. JDK работает с уже готовыми текстами программ и не содержит какого-либо редактора.

Интегрированные среды разработки (Eclipse, Netbeans, JBuilder и т.п.) для компиляции программ используют внешний JDK

Что написано на языке java

Сферы применения Java-технологий

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

1. Разработка приложений (application)

Язык Java используется для разработки обычных прикладных программ, которые запускаются пользователем и имеют доступ ко всем ресурсам компьютера наравне с любыми другими программами.
Для запуска Java-приложений в операционной системе должна быть установлена среда исполнения Java (JRE).

2. Разработка мидлетов (midlet)

Язык Java используется для разработки специализированных программ, предназначенных для использования на мобильных устройствах.

Структура и возможности мидлетов обусловлены техническими особенностями мобильных устройств.
Для запуска мидлетов мобильное устройство должно поддерживать соответствующую возможность.

3. Разработка апплетов (applet)

Язык Java используется для разработки специализированных программ, обычно небольшого размера, запускаемых браузером внутри web-документа для вывода динамического содержимого и/или интерактивного взаимодействия с пользователем.

Для запуска апплетов браузер должен содержать соответствующий модуль (plug-in).

4. Разработка JSP-страниц (Java Server Pages)

JSP-страницы представляют собой HTML-документы со вставками на языке Java, которые используются для анализа пользовательских запросов и динамического формирования web-документов на основе результатов обработки этих запросов.

Для обработки JSP-страниц Web-сервер должен содержать соответствующий модуль.

5. Разработка сервлетов (servlet)

На языке Java разрабатываются специализированные программы-сервлеты, функционирующие в рамках Web-сервера и имеющие доступ к его ресурсам: файлам, базам данных и т.п.

Для запуска сервлетов используется Web-сервер со специальным модулем (контейнером сервлетов) или специальный сервер приложений.

Что написано на языке java

Поглощение Sun

В ноябре 2006 года Sun объявила часть кода виртуальной машины Java (JVM) свободном распространяемым и начала выпускать его под лицензией GNU General Public License (GPL). К маю 2007 года компания распространяла бесплатно почти весь код JVM, за исключением малой его части, на которую Sun не имеет прав.

В 2009-10 годах корпорация Oracle поглотила компанию Sun Microsystems. В апреле 2010 Джеймс Гослинг, перешедший в Oracle после поглощения, покинул компанию.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Класс языка: