Читайте также: |
|
Язык программирования Java специально ориентирован на самые передовые технологии, связанные с сетью Internet. Растущая популярность Internet и, в особенности, серверов Web, создает для программистов новые возможности для реализации своих способностей.
Огромное преимущество Java заключается в том, что на этом языке можно создавать приложения, способные работать на различных платформах. К сети Internet подключены компьютеры самых разных типов - Pentium PC, Macintosh, рабочие станции Sun и так далее. Даже в рамках компьютеров, созданных на базе процессоров Intel, существует несколько платформ, например, Microsoft Windows, OS/2, Solaris, различные разновидности операционной системы UNIX с графической оболочкой XWindows. Между тем, создавая сервер Web в сети Internet необходимо, чтобы им могло пользоваться как можно большее число людей. В этом случае используют приложения Java, предназначенные для работы на различных платформах и не зависящие от конкретного типа процессора и операционной системы.
Программы, составленные на языке программирования Java, можно разделить по своему назначению на две большие группы.
К первой группе относятся приложения Java, предназначенные для автономной работы под управлением специальной интерпретирующей машины Java. Реализации этой машины созданы для всех основных компьютерных платформ.
Вторая группа - это так называемые аплеты (applets). Аплеты представляют собой разновидность приложений Java, которые интерпретируются виртуальной машиной Java, встроенной практически во все современные браузеры.
Приложения, относящиеся к первой группе (мы будем называть их просто приложениями Java), - это обычные автономные программы. Так как они не содержат машинного кода и работают под управлением специального интерпретатора, их производительность заметно ниже, чем у обычных программ, составленных, например, на языке программирования C#. Однако не следует забывать, что программы Java без перетрансляции способны работать на любой платформе, что само по себе имеет большое значение в плане разработок для Internet.
Для повышения производительности приложений Java в современных браузерах используется компиляция "на лету"- Just-In-Time compilation (JIT). При первой загрузке аплета его код транслируется в обычную исполнимую программу, которая сохраняется на диске и запускается. В результате общая скорость выполнения аплета Java увеличивается в несколько раз.
Язык Java является объектно-ориентированным и поставляется с достаточно объемной библиотекой классов и внем реализованы все современные технологии организации доступа и хранения данных. Так же как и библиотеки классов систем разработки приложений на языке C#, библиотеки классов Java значительно упрощают разработку приложений, представляя в распоряжение программиста мощные средства решения распространенных задач. Поэтому программист может больше внимания уделить решению прикладных задач, а не таких, как, например, организация динамических массивов, взаимодействие с операционной системой или реализация элементов пользовательского интерфейса.
СПИСОК ЛИТЕРАТУРЫ
1. http://www.sun.ru/java/books/online/vol12/ch2.html: Описание языка Java
2. http://www.netbeans.org. Интегрированная среда программирования
3. Джон Родли Создание Java-апплетов.- The Coriolis Group,Inc.,1996, Издательство НИПФ "ДиаСофт Лтд.",1996
4. Майкл Эферган Java: справочник.- QUE Corporation, 1997, Издательство "Питер Ком", 1998
5. П. Киммел Borland C++5. – СПб.: BHV- Санкт-Петербург, 1999.
6. Материалы интернет-сайтов:
www.javable.com
www.sun.ru
www.sun.com
www.infocity.kiev.ua
7. Java™ Platform, Micro Edition – CDC in Sony Ericsson phones, 2007.
8. Java ME Technology: Connected Device Configuration.
9. Jeff Friesen, “Java and USB”.
10. Steve Babin, “Developing Software for Symbian OS Second Edition”, 2007, 415 c.
11. Java ME Personal Profile v1.1.
12. Apache Lucene Overview 1.4.3.
13. SWT Vs. Swing Performance Comparison.
14. HSQLDB 1.8.6.
15. Groovy Home 1.5.6.
16. Leonard Maltin Movie Guide.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ.. 4
Часть 1. Разработка программных приложений. 6
Глава 1.1. Особенности разработки программы на языке Java. 6
Глава 1.2. Работа с потоками в Java. 34
Часть 2. Создание интерфейса программного приложения. 46
Глава 2.1. Возвращение информации об атрибутах объектов в Java. 46
Глава 2.2. Графические интерфейсы пользователя в Java. 54
Часть 3. Возможности работы с графикой. 122
Часть 4. Методы печати в Java. 140
Часть 5. Архитектура передачи данных. 161
Часть 6. Программный интерфейс JavaBeans. 186
Часть 7. Разработка Java-апплетов. 196
Часть 8. Обработка сетевых данных. 207
Часть 9. Организация доступа к базам данных с помощью SQL.. 214
Часть 10. Файлы и потоки. 239
Часть 11. Создание приложений Java в интегрированной среде разработки (IDE) NetBeans. 253
11.1. Компиляция файлов проекта и запуск приложения. 259
11.2. Структура проекта NetBeans. 260
11.3. Создание в NetBeans приложения Java с графическим интерфейсом.. 264
11.4. Редактор экранных форм.. 268
11.5. Внешний вид приложения. 273
11.6. Ведение проектов. 275
11.7. Редактирование меню экранной формы.. 277
11.8. Создание нового класса. 280
11.9. Документирование исходного кода в Java. 283
11.10. Основные компоненты пакетов swing и awt 288
ЗАКЛЮЧЕНИЕ.. 294
СПИСОК ЛИТЕРАТУРЫ... 295
СОДЕРЖАНИЕ.. 297
Учебное пособие
Александр Александрович Мосягин,
Александр Борисович Мосягин,
Евгений Дмитриевич Морщинов
Дата добавления: 2015-09-11; просмотров: 7 | Поможем написать вашу работу | Нарушение авторских прав |