Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
 [Весь Текст]
Страница: из 275
 <<-
 
Создание приложений и аплетов на языке Java
Часть 1
   
   
   
   
   
АННОТАЦИЯ
   Книга представляет собой первую часть практического пособия по созданию 
автономных приложений и аплетов, работающих под управлением навигаторов WWW, на 
языке программирования Java. 
   Описаны основные отличия языка программирования Java от С++, среда 
выполнения приложений Java, приемы работы в интегрированной среде Microsoft 
Visual J++, основные библиотеки классов Java и методики их использования с 
иллюстрацией на примерах конкретных приложений. Читатель научится создавать 
сложные интерактивные аплеты для страниц серверов WWW.
   Эта книга будет полезна всем, кто начинает самостоятельно осваивать новый 
язык программирования Java, и может быть использована в качестве учебного 
пособия для студентов учебных заведений.
ВВЕДЕНИЕ
   Казалось бы, на сегодняшний день изобрели уже все языки программирования, 
какие только можно придумать. Но нет - появился еще один, с названием Java. 
Этот язык сумел завоевать весьма заметную популярность за последние несколько 
лет, так как он ориентирован на самую популярную компьютерную среду - сеть 
Internet и серверы WWW.
   Язык Java произошел от языка программирования Oak (а не от С++, как думают 
многие). Oak был приспособлен для работы в Internet и затем переименован в Java.
 Изучая Java, вы будете приятно удивлены тем, что его синтаксис близок к 
синтаксису языка C++. Унаследовав самое лучшее от языка программирования C++, 
язык Java при этом избавился от некоторых недостатков С++, в результате чего на 
нем стало проще программировать.  В этом языке нет, например, указателей, 
которые сложны в использовании и потенциально могут послужить причиной доступа 
программы к не принадлежащей ей области памяти. Нет множественного наследования 
и шаблонов, хотя функциональные возможности языка Java от этого не пострадали. 
Если вы умеете программировать на C++, для вас не составит особого труда 
изучить язык Java.
   Огромное преимущество Java заключается в том, что на этом языке можно 
создавать приложения, способные работать на различных платформах. К сети 
Internet подключены компьютеры самых разных типов - совместимые с IBM PC, 
компьютеры фирмы Apple, рабочие станции Sun и так далее. Даже в рамках 
компьютеров, созданных на базе процессоров Intel, существует несколько платформ,
 например, Microsoft Windows версии 3.1, Microsoft Windows 95,. Microsoft 
Windows NT, IBM OS/2, Solaris, различные разновидности операционной системы 
UNIX с графической оболочкой X-Windows. Между тем, создавая сервер WWW в сети 
Internet, вы бы наверняка хотели, чтобы им могло пользоваться как можно большее 
число людей. В этом случае вас выручат мультиплатформные приложения Java, не 
зависящие от конкретного типа процессора и операционной системы.
   Программы, составленные на языке программирования Java, можно разделить по 
своему назначению на две большие группы.
   К первой группе относятся приложения Java, предназначенные для автономной 
работы под управлением специальной интерпретирующей машины Java. Реализации 
этой машины созданы для всех основных компьютерных платформ.
   Вторая группа - это так называемые аплеты (applets). Аплеты представляют 
собой разновидность приложений Java, которые интерпретируются виртуальной 
машиной Java, встроенной в навигаторы WWW, такие как Microsoft Internet 
Explorer или Netscape Navigator. 
   Приложения, относящиеся к первой группе (в нашей книге мы будем называть их 
просто приложениями Java), это обычные автономные программы. Так как они не 
содержат машинного кода и работают под управлением специального интерпретатора, 
их производительность заметно ниже, чем у обычных программ, составленных, 
например, на языке программирования C++. Однако не следует забывать, что 
программы Java без перетрансляции способны работать на любой платформе, что 
само по себе имеет большое значение в плане разработок для Internet.
   Аплеты Java встраиваются в документы HTML, хранящиеся на сервере WWW. С 
помощью аплетов вы можете сделать страницы сервера WWW динамичными и 
интерактивными. Аплеты позволяют выполнять сложную локальную обработку данных, 
полученных от сервера WWW и введенных пользователем с клавиатуры. Из 
соображений безопасности аплеты (в отличие от обычных приложений Java) не имеют 
никакого доступа к файловой системе локального компьютера. Все данные для 
обработки они могут получить только от сервера WWW. Более сложную обработку 
данных можно выполнять, организовав взаимодействие между аплетами и 
расширениями сервера WWW - приложениями CGI и ISAPI.
   Для повышения производительности приложений Java в навигаторе Microsoft 
Internet Explorer использована технология с названием Just-in-Time Compilation, 
или JIT. При первой загрузке аплета его код транслируется в обычную исполнимую 
программу, которая сохраняется на диске и запускается. В результате общая 
скорость выполнения аплета Java увеличивается в несколько раз.
   Язык Java является объектно-ориентированным и поставляется с достаточно 
объемной библиотекой классов. Так же как и библиотеки классов систем разработки 
приложений на языке С++, такие как Microsoft Foundation Classes (MFC), 
библиотеки классов Java значительно упрощают разработку приложений, представляя
 
 [Весь Текст]
Страница: из 275
 <<-