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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
va, если 
она определена с классе public с именем, таким же как и имя файла. 
   В качестве параметра функции main передается ссылка на массив строк класса 
String. Через эти строки вы можете передавать приложению Java параметры запуска.

   Как наше приложение выводит текстовую строку на консоль?
   В классе System определена переменная класса PrintStream с именем out. В 
классе PrintStream определен метод println, при помощи которой наше приложение 
выводит сообщение “Hello, Java!” на консоль.
   Но где же объект, для которого вызывается метод println? В классе System 
поле PrintStream определено как статическое, поэтому методы этого класса можно 
вызывать, не создавая объектов класса, чем мы и воспользовались.
   Как видите, текст пристейшего приложения Java по своей сложности не намного 
превосходит исходный текст программы аналогичного назначения, составленной на 
языке программирования С.
   Простейший аплет
   Аплетами называются приложения Java, которые выполняются под управлением 
виртуальной машины Java, встроенной в навигатор, такой как Microsoft Internet 
Explorer или Netscape Navigator. Аплет встраивается в документ HTML и выглядит 
как окно заранее заданного размера. Он может рисовать в своем окне (и только в 
нем) произвольные изображения или текст.
   Двоичный файл с исполняемым (а точнее говоря, интерпретируемым) кодом Java 
располагается на сервере WWW. В документе HTML с помощью оператора  
организуется ссылка на этот двоичный файл. 
   Когда пользователь загружает в навигатор документ HTML с аплетом, файл 
аплета переписывается с сервера WWW на рабочую станцию пользователя. После 
этого навигатор начинает его выполнение.
   Возможно, вам не понравится такая идея, как запуск чужого аплета на своем 
компьютере - мало ли чего этот аплет может там сделать. Однако аплеты, в 
отличие от обычных приложений Java, сильно ограничены в своих правах. Например, 
они не могут читать локальные файлы и тем более в них писать. Есть также 
ограничения и на передачу данных через сеть: аплет может передавать данные 
только тому серверу WWW, с которого он загружен. В крайнем случае вы можете 
совсем отказаться от использования аплетов, отключив возможность их загрузки 
соответствующей настройкой навигатора. Но мы пока не будем этого делать, так 
как аплеты являются предметом изучения в нашей книге.
   Давайте создадим простейший аплет, воспользовавшись для этого системой 
автоматизированной разработки шаблонов аплета Java Applet Wizard, встроенной в 
Microsoft Visual J++.
   Запустите систему Microsoft Visual J++ и выберите из меню File строку New. В 
появившейся на экране диалоговой панели New выберите строку New Project 
Workspace. Затем вам нужно выбрать тип проекта Java Applet Wizard, как это 
показано на рис. 2.7.

Рис. 2.7. Выбор типа проекта Java Applet Wizard
   В поле Name введите имя приложения HelloAp, а в каталоге Location укажите 
путь к каталогу, в котором будут созданы файлы проекта. Затем нажмите кнопку 
Create. Вслед за этим на экране появится по очереди несколько диалоговых 
панелей, в которых вы должны описать создаваемый аплет. 
   Первая такая диалоговая панель показана на рис. 2.8.

Рис. 2.8. Выбор типа приложения, названия класса и степени подробности 
создаваемых комментариев к исходному тексту
   В поле How would you like to be able to run your program включите 
переключатель As an applet only. При этом создаваемое приложение сможет 
работать только под управлением навигатора.
   Имя класса аплета нужно указать в поле What would you like to name your 
applet class. Оставьте имя HelloAp, которое там есть по умолчанию.
   Состояние переключателей в поле Would you like to generate source file 
comments влияет на то, насколько подробно будут комментироваться создаваемый 
исходный текст приложения, и будет ли он комментироваться вообще.
   Если включить переключатель Yes, please, в исходный текст будут добавлены 
комментарии. Если же включить переключатель No, thank you, никаких комментариев 
не будет.
   При включении переключателя Explanatory comments в исходный текст будут 
включены комментарии, объясняющие назначение отдельных фрагментов кода. 
Переключатель TODO влияет на то, будут ли отмечены места исходного текста, в 
который вы должны вставить свой код, наполняющий аплет реальной жизнью.
   Завершив заполнение первой диалоговой панели, нажмите кнопку Next и 
переходите к следующей панели, показанной на рис. 2.9.

Рис. 2.9. Запрос на создание документа HTML и определение размера окна аплета
   Система Java Applet Wizard может создать для вас образец документа HTML, в 
который будет включен разрабатываемый вами аплет. Для этого во второй 
диалоговой панели вы должны включить переключатель Yes, please, расположенный в 
поле Would you like a sample HTML file.
   Начальные размеры окна, создаваемого в документе HTML для аплета, 
определяются в полях Wi
		
 
<<-[Весь Текст]
Страница: из 275
 <<-