Java 7 - [8]
Кроме того, компания 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".
Полное описание Java API содержится в документации, но есть печатное издание James Gosling, Frank Yellin and the Java Team, "The Java Application Programming Interface", Volume 1: Core Packages; Volume 2: Window Toolkit and Applets.
Благодарности
Я рад воспользоваться представившейся возможностью, чтобы поблагодарить всех принявших участие в выпуске этой книги.
Отдельная благодарность Игорю Шишигину, предложившему ее издать и так быстро оформившему договор, что автор не успел передумать; моим студентам с их бесконечными вопросами; своим "сплюснутым" друзьям, убежденным в том, что "Жаба — это отстой", и сыну, Камилю, для которого эта книга, собственно, и писалась.
ЧАСТЬ I
Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.