Выбрать главу

Кроме того, компания Sun распространяет пакет программ Java Plug-in, который можно подключить к браузеру, заменив тем самым встроенный в браузер JRE на "родной".

Java в Интернете

Разработанная для применения в компьютерных сетях, Java просто не могла не найти отражения на сайтах Интернета. Действительно, масса сайтов полностью посвящена технологии Java или содержит информацию о ней. Одна только компания Oracle имеет несколько сайтов с информацией о Java:

http://www.oracle.com/technetwork/java/index.html — основной сайт Java, отсюда можно скопировать JDK;

http://forums.oracle.com/forums/category.jspa?categoryID=285 — форумы для разработчиков Java;

□ http ://www.java.net/ — сайт для разработчиков, знакомящихся с технологией Java.

На сайте корпорации IBM есть большой раздел http://www.ibm.com/developer/java/, где можно найти очень много полезного для программиста.

Корпорация Microsoft содержит информацию о Java на сайте http://www.microsoft.com/mscorp/java/default.mspx.

Существует множество специализированных сайтов:

http://www.artima.com/forums/ — форумы для разработчиков, в том числе Java;

http://www.developer.com/java/ — большой сборник статей по Java;

http://www.freewarejava.com/ — советы разработчикам Java и готовые программы;

http://www.jars.com/ — Java Review Service;

http://www.javable.com/ — новостной сайт c русскими статьями, посвященный Java;

http://javaboutique.internet.com/ — еще один новостной сайт;

http://www.javalobby.com/ — новости, статьи и советы по Java;

http://www.javaranch.com/ — дружественный сайт и форум для разработчиков Java;

http://www.javaworld.com/ — электронный журнал;

http://www.jfind.com/ — сборник программ и статей;

http://www.jguru.com/ — советы специалистов;

http://java.sys-con.com/ — новинки технологии Java;

http://www.theserverside.com/ — вопросы создания серверных Java-приложений;

http://www.codeguru.com/Java/ — большой сборник статей, апплетов и других программ;

http://securingjava.com/ — здесь обсуждаются вопросы безопасности;

http://www.servlets.com/ — здесь обсуждаются вопросы написания сервлетов;

http://www.javacats.com/ — общая информация о Java и не только о Java. Персональные сайты:

http://www.mindviewinc.com/Index.php / — сайт Брюса Эккеля, автора популярных книг и статей;

http://www.davidreilly.com/ — сайт Девида Рейли, автора многих статей и книг о Java.

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

Литература по Java

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

Полное и строгое описание языка изложено в книге James Gosling, Bill Joy, Guy Steele, Gilad Bracha, "The Java Language Specification, Third Edition". В электронном виде она находится по адресу http://java.sun.com/docs/books/jls/, занимает в упакованном виде около 400 Кбайт.

Столь же полное и строгое описание виртуальной машины Java изложено в книге Tim Lindholm, Frank Yellin, "The Java Virtual Machine Specification, Second Edition". В электронном виде она находится по адресу http://java.sun.com/docs/books/vmspec/.

Здесь же необходимо отметить книгу "отца" технологии Java Джеймса Гослинга, написанную вместе с Кеном Арнольдом и Девидом Холмсом. Имеется русский перевод: Арнольд К., Гослинг Дж., Холмс Д. Язык программирования Java. 3-е изд.: Пер. с англ. — М.: Издательский дом "Вильямс", 2001. — 624 с.: ил.

Официальным учебником хорошего стиля программирования на языке Java стала книга Блоха Д., Java. Эффективное программирование. Пер. с англ. — М.: Лори, 2008. — 223 с. На английском языке вышло второе издание этой книги, значительно расширенное и обновленное.

Компания Oracle содержит на своем сайте постоянно обновляемый электронный учебник Java Tutorial, размером уже в несколько десятков мегабайт: http://download. oracle.com/javase/tutorial/ /. Время от времени появляется его печатное издание: Mary Campione, Kathy Walrath, "The Java Tutorial, Second Edition: Object-Oriented Programming for the Internet".