Блог программатора

Our partner
Главная | Последние правки | Поиcк | Все страницы | Редактор | Админ | Печать

Java / Ява



Определение

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

Содержит усеченную (по сравнению с C++) модель ООП:
  • позволяется множественное наследование только интерфесов
  • нет пергрузки функций

Распространенность Java получила благодаря:
  • множеству продуманного API, которое выделялось этим на порядок от существующих.
  • независимости от платформы
  • остуствию необходимости освобождать память - встроенный Garbage Collector
  • безопастность приложений (по определению не болеют переполнением буфера)

Виртуальная машина

В основе технологии Java лежит JVM - виртуальная машина являющаяся прослойкой между ОС и Java, позволяющая скрывать тонкости программирования для этой ОС. Во многом идеи JVM были заложены Чарьзом Муром в языке Форт.

Java API / технологии

Midlet

Midlet - программа для мобильного телефона. К сожалению, зашкаливающая паранойя Sun  запретила какие-либо функции с файловой системой. Поэтому Midlet-ы стали преимущественно технологией для реализации игр. Единственное приятное исключение - броузер Opera Mini.

Нужно сказать и слово в оправдание - британские ученные не выявили ни одного midlet-вируса распространяющегося на мобильных телефонах.

JDBC

JDBC - Java Data Base Connector - набор унифицирования API для связи с базами данных при помощи драйвера. Практически все современные сервера баз данных предоставляют JDBC-драйвер. Тот редкий случай, когда Билли ничего не позаимствовал - по признаниям разработчиков Java - JDBC был скопирован с ODBC.

Servlets / JSP

Сервлеты - реализация веб приложения на Java. Аналог CGI-программирования (PHP/Perl).
Наиболее известный контейнер - Apache Tomcat .

EJB

EJB - Enterprise Java Beans. Корпоративная модель компонентов.

Позволяет создавать масштабируемые (кластерные) компоненты. Была чуть более чем полностью сверхтрудоемка, но начиная с версии 3.0 наконец-то стала проста в использовании

SWING

SWING - API для создания десктопного пользовательского интерфейса.

Среда обитания

Известны реализации виртуальной машины Java для Linux, Free BSD, MAC OS X, MS-Windows.

Смотри также


Ссылки


Коментарии

Отслеживать новые комментарии

Прокоментируйте эту статью!

Автор:
Введите текст с картинки:
Коментарий


Главная
Софт
Хард
Политеги

SimpleWiki 

Почта 



Мой номер ICQ
 456824974 

Архив:

01.2010
02.2010
03.2010
04.2010
05.2010
06.2010
07.2010


Радио «Анонимус» 
Реклама java
Wed, 30 Jun 2010 13:56:00 -0400
Копипаста: История программных революций от Microsoft
Mon, 14 Jun 2010 04:19:00 -0400
Как восстановить grub2 и mbr
Thu, 10 Jun 2010 17:33:00 -0400
Установить/сменить пароль администратора на свежем postgresql'е
Sun, 23 May 2010 18:18:00 -0400
Президент Виктор Янукович получил по морде венком
Tue, 18 May 2010 09:31:00 -0400
Наконец-то ! Контакт с инопланетянами !
Thu, 18 Mar 2010 08:01:00 -0400
Панкота: группа Флiт
Sat, 13 Mar 2010 08:11:00 -0500

Blog

Add bookmark:
Bookmark and Share



© Komenda Viacheslav
Запрещается перепечатка материалов, без письменного разрешения автора.

Последнее обновление: Tue, 05 May 2009 23:23:49 -0400