Java Platform, Standard Edition
Материал из Википедии — свободной энциклопедии
| Это незавершённая статья о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
Java Platform, Standard Edition, сокращенно Java SE (ранее Java 2 Standard Edition или J2SE) — стандартная версия платформы Java 2, предназначенная для создания и исполнения апплетов и приложений, рассчитанных на индивидуальное пользование или на использование в масштабах малого предприятия. Не включает в себя многие возможности, предоставляемые более мощной и расширенной платформой Java 2 Enterprise Edition (J2EE), рассчитанной на создание коммерческих приложений масштаба крупных и средних предприятий.
Содержание |
[править] java.lang
Пакет java.lang содержит фундаментальные классы и интерфейсы, близко привязанные к языку и системе во время выполнения. Сюда входят корневые классы, которые формируют иерархию классов, типы привязанные к определению языка, основные исключения, математические функции, классы поддержки многопоточности, функции безопасности, а так же классы, позволяющие получить информацию относительно операционной системы на которой выполняется программа.
Основные классы в java.lang:
Object- этот класс является корнем иерархии классов в Java;Enum- базовый класс для перечислимого типа (с версии J2SE 5.0);Class- класс является основным в подсистеме интроспекции Java;Throwable- класс является базовым для иерархии классов исключений;Error,Exception,RuntimeException- базовые классы для каждого подтипа исключений;Thread- класс, содержащий операции над потоками исполнения;String- класс для представления строк и их значений;StringBufferиStringBuilder- классы для работы со строками (StringBuilderс версии J2SE 5.0);Comparable- интерфейс для поддержки обобщённого сравнения и упорядочения объектов (с версии J2SE 1.2);Iterable- интерфейс для поддержки улучшенного циклаfor(с версии J2SE 5.0);ClassLoader,Process,Runtime,SecurityManager,System- выполняют "системные операции". Управляют динамической загрузкой классов, созданием внешних процессов, получением информации об окружающей среде (например времени суток), и следят за выполнением политик безопасности;MathиStrictMath- содержат основные математические функции, такие как вычисление синуса, косинуса и квадратного корня (StrictMathс версии J2SE 1.3);- Классы-обёртки над примитивными типами, которые превращают их в объекты;
- Классы исключений для основных исключительных ситуаций языка и среды исполнения.
Все классы из пакета java.lang автоматически подключаются в каждый исходный файл программы. Явное подключение не требуется.
[править] java.lang.ref
Предоставляет возможность взаимодействия со сборщиком мусора, благодаря чему программа может быть предупреждена об изменении числа ссылок на объект или о действиях, производимых сборщиком мусора над объектом.
[править] java.lang.reflect
Пакет java.lang.reflect обеспечивает рефлексию — способность программного обеспечения к самоанализу (т.е. получению информации об имеющихся в системе классах, их методах, полях и связях). Рефлексия — важная возможность, необходимая при использовании компонентов, называемых Java Beans.
[править] java.io
Содержит классы для обеспечения файлового ввода-вывода информации, несколько классов абстракции ввода/вывода, а также набор классов для обработки вводимой информации: выделения токенов и т.д.
[править] java.math
Содержит классы для вычислений над большими целыми числами (класс BigInteger) и над десятичными дробями произвольной точности (класс BigDecimal).
[править] java.net
Содержит классы, позволяющие приложению работать с сетью, предоставляя абстракции для сетевых адресов, соединений, реализацию сокетов и т.д.
[править] java.text
[править] java.util
[править] java.applet
[править] java.beans
[править] java.awt
Содержит классы для написания пользовательских интерфейсов, работы с изображениями, рисования.
[править] java.rmi
[править] java.security
[править] java.sql
JDBC (Java Database Connectivity)
[править] javax.swing
Содержит набор графических компонентов, позволяющих создавать графические интерфейсы, работающие по возможности одинаково на всех платформах.
[править] Ссылки
- http://java.sun.com/docs/books/tutorial/getStarted/index.html
- http://doc.java.sun.com/DocWeb/
- developers.sun.ru — Java SE на российском портале разработчиков Sun Microsystems
[править] Литература
- Герберт Шилдт Полный справочник по Java SE 6 = Java: The Complete Reference. — 7-е изд. — М.: «Вильямс», 2007. — С. 1040. — ISBN 0-07-226385-7
|
|
||
|---|---|---|
| Платформы | Java Card · Java ME · Java SE · Java EE | |
| Технологии Sun | Java · Java Development Kit · OpenJDK · WTK · Java Virtual Machine · JavaFX · JAXP | |
| Основные сторонние технологии | GNU Classpath · GNU компилятор для Java · Kaffe · TopLink · Apache Harmony · Apache Struts · Spring Framework · Hibernate · JBoss · Processing · Dozer · AspectJ | |
| История | История версий Java · Критика Java · Java Community Process · Sun Microsystems · Свободные реализации Java | |
| Свойства языка | Байткод · Синтаксис · Апплеты · Сервлеты · Мидлеты · JavaServer Pages · Web Start · Enterprise JavaBeans | |
| Скриптовые языки | Java Tcl · Jython · JRuby · BeanShell · Groovy · Judoscript · Sleep · Bean Scripting Framework · Yoix · Rhino | |
| Конференции Java | JavaOne | |

