Java SE | Oracle Technology Network
- Нажмите для просмотра политики доступа
- Перейти к содержанию
К сожалению, Ваш поиск не дал результатов.
Рекомендуем сделать следующее:
- Проверьте правильность написания ключевых слов.
- Используйте синонимы введенных ключевых слов, например “приложение” вместо “программное обеспечение”.
- Начните новый поиск.
Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers. Java offers the rich user interface, performance, versatility, portability, and security that today’s applications require.
General FAQs
What’s New
Know More
- Downloads
- Documentation
- Community
- Training
- Java Platform, Standard Edition 8
Java SE 8u351 is the latest release of Java SE 8 Platform. Oracle strongly recommends that all Java SE 8 users upgrade to this release.
JDK for ARM releases are available on the same page as the downloads for other platforms
- Download
- Release Notes
- JDK Mission Control
JDK Mission Control (JMC) is an advanced set of tools for managing, monitoring, profiling, and troubleshooting Java applications. JMC enables efficient and detailed data analysis for areas such as code performance, memory, and latency without introducing the performance overhead normally associated with profiling and monitoring tools.
- Java Management Service
Discover, monitor, and manage your Java environment with this powerful new Oracle Cloud service, wherever your Java is running—on-premises or in the cloud. Know which Java versions are installed and which versions are being used—all in a single pane of glass.
Products and Training
Oracle Java SE Subscriptions
Expert monitoring, diagnostics, and centralized management for enterprise and ISV Java-based applications.
Oracle Java SE Training and Certification
Java SE 11 Learning Subscriptions
Java SE 11 Learning Subscriptions will help you get up to speed quickly on how to program in Java, apply what you have learned to building applications, and use Java in business environments.
- Java Programming Learning Subscription
- Core Java Learning Subscription
- Java 11 Upgrade Learning Subscription
Java SE 11 Certification
Nearly one million people are Oracle Certified, establishing themselves as experts in Java technology. Review exam topics to see what it takes to get your certification credential. Invest in your certification and become a recognized Java SE 11 Developer.
- Oracle Certified Professional: Java SE 11 Developer
Learn More about Java Software
Java can reduce costs, drive innovation, and improve application services.
Community
Become a part of the OpenJDK Community
Help shape the future of Java by joining and becoming an OpenJDK Contributor.
Stay socially connected with OpenJDK
Follow OpenJDK on Twitter for social updates.
Remain informed on Java Platform news
Read about news and updates published by members of the Oracle Java Platform Team.
Почему Oracle
- Аналитические отчеты
- Лучшая облачная ERP-система
- Экономика облаков
- Корпоративная ответственность
- Многообразие и инклюзивность
- Практики безопасности
Узнать больше
- Что такое облачные вычисления?
- Что такое CRM?
- Что такое Docker?
- Что такое Kubernetes?
- Что такое Python?
- Что такое SaaS?
Что нового
- Новости
- Oracle Supports Ukraine
- Oracle CloudWorld
- Oracle и Премьер-лига
- Oracle Red Bull Racing
- Устойчивое развитие Oracle
- Цифровая платформа для сотрудников
Java SE 7 Programming
- Код курса: SE7
- Длительность: 5 д.
- Цена: 70 000 Р
- Часы в неделю: 40 ак. часов.
Описание курса Рекомендуемая схема обучения
Аннотация:
В курсе рассматриваются основные Application Programming Interfaces (API), используемые для создания Java-приложений. Будет изучено создание классов, делающих подклассами другие классы, расширение абстрактных классов, программирование интерфейса. Слушатели научатся правильно использовать исключения (exceptions), структуру Collections, и разрабатывать приложения, обрабатывающие файлы, директории и файловые системы.
Слушатели получают следующие знания:
- Создание Java-приложений с помощью последних технологий JDK 7 Technology и NetBeans Integrated Development Environment (IDE)
- Определение лучших практик использования языка для создания трудоемких Java-приложений
- Обработка файлов, директорий и файловых систем с помощью спецификаций JDK7 NIO.2
- Создание приложений баз данных с помощью стандартных SQL-запросов через JDBC
- Создание высокопроизводительных многопоточных приложений, позволяющих предотвратить взаимоблокировку транзакций
- Выполнение множественных операций над таблицами баз данных, в том числе создание, чтение, обновление, удаление, при помощи JDBC
- Обработка строк с помощью различных регулярных выражений
- Локализация Java-приложений
- Создание приложений, использующих структуру Java Collections
- Реализация техник обработки ошибок при помощи обработки исключений
- Реализация функционала ввода/вывода (I/O) для чтения и записи данных и текстовых файлов, понимание расширенных I/O потоков (advanced I/O streams)
- Создание Java-приложений, используя преимущества таких функциональностей ООП, как инкапсуляция, наследование и полиморфизм
- Исполнение Java-приложений из командной строки
Аудитория:
- Разработчики
- J2EE разработчики
- Java разработчики
- Java EE разработчики
Требования к подготовке слушателей:
- Знакомство с основными концепциями баз данных и синтаксиса SQL
- Опыт программирования
- Знания в рамках курса Java SE 7 Fundamentals или опыт программирования на Java (умение создавать, компилировать, исполнять программы), понимание принципов объектно-ориентированного программирования (ООП)
Описание курса (course topics):
Java Platform Overview
- Introductions
- Course Schedule
- Java Overview
- Java Platforms
- OpenJDK
- Licensing
- Java in Server Environments
- The Java Community Process
Java Syntax and Class Review
- Simple Java classes
- Java fields, constructors and methods
- Model objects using Java classes
- Package and import statements
Encapsulation and Polymorphism
- Encapsulation in Java class design
- Model business problems with Java classes
- Immutability
- Subclassing
- Overloading methods
- Variable argument methods
Java Class Design
- Access modifiers: private, protected and public
- Method overriding
- Constructor overloading
- The instanceof operator
- Virtual method invocation
- Polymorphism
- Overriding Object methods
Advanced Class Design
- Abstract classes and type generalization
- The static and final modifiers
- Field modifier best practices
- The Singleton design pattern
- Designing abstract classes
- Nested classes
- Enumerated types
Inheritance with Java Interfaces
- Java Interfaces
- Types of Inheritance
- Object composition and method delegation
- Implementing multiple interfaces
- The DAO design pattern
Generics and Collections
- Generic classes and type parameters
- Type inference (diamond)
- Collections and generics
- List, set and Map
- Stack and Deque
String processing
- String manipulation with StringBuilder and StringBuffer
- Essential String methods
- Text parsing in Java
- Input processing with Scanner
- Text output and formatting
- Regular expressions with the Pattern and Matcher classes
Exceptions and Assertions
- Exceptions categories
- Standard Java Exception classes
- Creating your own Exception classes
- Using try-catch and the finally clause
- Using try-with-resources and the AutoCloseable interface
- The multi-catch feature
- Best practices using exceptions
- Assertions
I/O Fundamentals
- I/O using Java
- Reading the console input stream
- Writing to the console
- Using I/O Streams
- Chaining I/O Streams
- Channel I/O
- Reading and writing objects using Serialization
File I/O with NIO 2
- The Path interface
- The Files class
- Directory and File operations
- Managing file system attributes
- Reading, writing, and creating files
- Watching for file system changes
Threading
- Operating system task scheduling
- Recognizing multithreaded environments
- Creating multi-threaded solutions
- Sharing data across threads
- Synchronization and Deadlock
- Immutable objects
Concurrency
- Creating Atomic variables
- Using Read-Write Locks
- Thread-safe collections
- Concurrenct synchronizers (Semaphore, Phaser, and others)
- Executors and ThreadPools to concurrently schedule tasks
- Parallelism and the Fork-Join framework
Database Application with JDBC
- Layout of the JDBC API
- JDBC divers
- Queries and results
- PreparedStatement and CallableStatement
- Transactions
- RowSet 1. 1 RowSetProvider and RowSetFactory
- The DAO Pattern and JDBC
Localization
- Advantages of localization
- Defining locale
- Read and set locale using the Locale object
- Resource bundles
- Format messages, dates and numbers
Записаться на курс: Java SE 7 Programming
Согласен на обработку персональных данных
* — обязательные поля
Заявка на обучение
Записаться на курс:
Город:
Дата:
Согласен на обработку персональных данных
* — обязательные поля
Информация о документе Предисловие 1. Введение 2. Знакомство с платформой Java, Enterprise Edition Различия между Java EE и Java SE Платформы языка программирования Java Java SE Java EE Java ME JavaFX Обзор корпоративных приложений многоуровневых приложений Уровень клиента Веб-уровень Технологии Java EE, используемые на веб-уровне Уровень бизнеса Технологии Java EE, используемые на уровне Business Уровень корпоративных информационных систем Технологии Java EE, используемые на уровне EIS Серверы Java EE Контейнеры Java EE Веб-контейнер Контейнер клиента приложения Контейнер EJB 3. Создание вашего первого приложения Java EE 4. Создание второго веб-приложения 5. Следующие шаги | Технология Java — это и язык программирования, и платформа. Java-программирование язык — это объектно-ориентированный язык высокого уровня, который имеет определенный синтаксис и стиль. А Платформа Java — это особая среда, в которой работают приложения языка программирования Java. Существует несколько платформ Java. Многие разработчики, даже давние разработчики языка программирования Java, не понимаю, как разные платформы соотносятся друг с другом. Платформы языка программирования JavaСуществует четыре платформы языка программирования Java:
Все платформы Java состоят из виртуальной машины Java (VM) и приложения интерфейс программирования (API). Виртуальная машина Java — это программа для определенного аппаратно-программная платформа, на которой выполняются приложения технологии Java. API — это набор программных компонентов, которые можно использовать для создания других программных компонентов или Приложения. Каждая платформа Java предоставляет виртуальную машину и API, и это позволяет приложениям, написанным для этой платформы, работать на любой совместимой системе с все преимущества языка программирования Java: независимость от платформы, мощность, стабильность, простота разработки и безопасность. Java SEКогда большинство людей думают о языке программирования Java, они думают о API Java SE. API Java SE обеспечивает основные функциональные возможности Java. язык программирования. Он определяет все, от основных типов и объектов Язык программирования Java для классов высокого уровня, которые используются для сетей, безопасности, баз данных доступ, разработка графического пользовательского интерфейса (GUI) и синтаксический анализ XML. В дополнение к основному API платформа Java SE состоит из виртуальная машина, инструменты разработки, технологии развертывания и другие библиотеки классов и наборы инструментов, обычно используется в приложениях технологии Java. Java EEПлатформа Java EE создана на основе Java SE Платформа. Платформа Java EE предоставляет API и среду выполнения для разработки и запуск крупномасштабных, многоуровневых, масштабируемых, надежных и безопасных сетевых приложений. Java MEПлатформа Java ME предоставляет API и небольшую виртуальную машину для запуск приложений языка программирования Java на небольших устройствах, таких как мобильные телефоны. API является подмножеством Java SE API, наряду со специальными библиотеками классов, полезными для разработки приложений для небольших устройств. Приложения Java ME часто являются клиентами Java. Сервисы платформы ЕЕ. JavaFXJavaFX — это платформа для создания многофункциональных интернет-приложений с использованием облегченного пользовательского интерфейса. API. Приложения JavaFX используют графические и мультимедийные механизмы с аппаратным ускорением, чтобы воспользоваться преимуществами высокопроизводительные клиенты и современный внешний вид, а также высокоуровневые API для подключения к сетевые источники данных. Приложения JavaFX могут быть клиентами служб платформы Java EE. Copyright © 2012, Oracle и/или ее дочерние компании. Все права защищены. Официальные уведомления |
Обзор Java SE Desktop
Desktop Технологии Java можно использовать для создания многофункциональных клиентских приложений и апплетов, которые являются быстрыми, безопасными и переносимыми. На этой странице представлены все эти технологии.
Большинство технологий включены в состав Java SE (также известной как JRE или Java Runtime Environment), которая предустановлена более чем на 90% всех настольных систем с широким спектром операционных систем. Другие технологии Desktop Java доступны либо в виде отдельных загружаемых расширений Java, либо в виде проектов с открытым исходным кодом на java.net. Наконец, среда IDE Netbeans со встроенным конструктором графического интерфейса объединяет все вместе, что позволяет легко создавать настольные приложения.
Программное обеспечение Java Web Start предоставляет гибкое и надежное решение для развертывания приложений на основе технологии Java на основе программы Java Community Process (JCP). Эта технология разрабатывается в рамках программы JCP под названием JSR-56: Java Network Launching Protocol & API (JNLP), которая обеспечивает независимую от браузера архитектуру для развертывания приложений на основе технологии Java 2 на клиентском рабочем столе.
Входит в состав платформы Java SE
Технология Java Plug-in, входящая в состав Java 2 Runtime Environment, Standard Edition (JRE), устанавливает связь между популярными браузерами и платформой Java. Это подключение позволяет запускать апплеты на веб-сайтах в браузере на рабочем столе.
Входит в состав платформы Java SE
Swing API предоставляет полный набор компонентов и служб GUI (графического пользовательского интерфейса), которые позволяют разрабатывать коммерческие приложения для настольных компьютеров и Интернета/интранета. Swing построен на основе многих других технологий Desktop Java, представленных на этой странице, включая JavaBeans, AWT, Java2D, специальные возможности и интернационализацию. Отличное место, чтобы погрузиться в программирование на Swing — это 9.0141 Учебное пособие по свингу
Входит в состав платформы Java SE
Java 2D API — это набор классов для расширенной 2D-графики и изображений, включающий штриховую графику, текст и изображения в единую комплексную модель. API обеспечивает расширенную поддержку компоновки изображений и изображений с альфа-каналом, набор классов для обеспечения точного определения и преобразования цветового пространства, а также богатый набор операторов обработки изображений, ориентированных на отображение.
Входит в состав платформы Java SE
Java 3D API предоставляет набор объектно-ориентированных интерфейсов, поддерживающих простую высокоуровневую модель программирования, которую можно использовать для создания, визуализации и управления поведением трехмерных объектов и визуальных сред. С помощью API Java 3D вы можете включать высококачественную, масштабируемую, независимую от платформы трехмерную графику в приложения и апплеты, основанные на технологии Java.
Спецификация Java Sound API обеспечивает низкоуровневую поддержку операций со звуком, таких как воспроизведение и захват (запись), микширование, секвенирование и синтез MIDI в расширяемой и гибкой структуре. Звук Java включен в платформу Java 2 Standard Edition (J2SE) версии 1.3.x и выше. Подробнее
Входит в состав платформы Java SE
JOGL — это привязка языка программирования Java к API 3D-графики OpenGL. Он поддерживает интеграцию с наборами виджетов AWT и Swing платформы Java, предоставляя при этом минимальный и простой в использовании API, который решает многие проблемы, связанные с созданием многопоточных приложений OpenGL. JOGL обеспечивает доступ к новейшим процедурам OpenGL (OpenGL 2.0 с расширениями поставщиков), а также независимый от платформы доступ к аппаратно-ускоренной закадровой визуализации («pbuffers»). JOGL также предоставляет некоторые из наиболее популярных функций, представленных другими привязками Java для OpenGL, такими как GL4Java, LWJGL и Magician, включая компонуемую модель конвейера, которая может обеспечить более быструю отладку для приложений OpenGL на основе Java, чем аналогичная программа C.
Java Advanced Imaging API предоставляет набор объектно-ориентированных интерфейсов, поддерживающих простую высокоуровневую модель программирования, позволяющую легко манипулировать изображениями. Подробнее
Скачать JAI Дополнительный API Java SEНабор инструментов Abstract Window Toolkit (AWT) поддерживает программирование графического пользовательского интерфейса (GUI). AWT включает в себя основную основу настольных библиотек Java SE. Он включает надежную модель обработки событий; инструменты для работы с графикой и изображениями, включая классы формы, цвета и шрифта; менеджеры компоновки для гибких макетов окон; классы передачи данных (включая перетаскивание), которые позволяют вырезать и вставлять через собственный буфер обмена платформы. AWT также включает базовый набор компонентов пользовательского интерфейса, таких как окна, кнопки и т. д. Swing построен на основе AWT, и в большинстве случаев вместо компонентов AWT рекомендуются высокоуровневые компоненты Swing. Однако в AWT есть много API, которые важно понимать при программировании в Swing. Подробнее
Входит в состав платформы Java SE
Интернационализация — это процесс разработки программного обеспечения таким образом, чтобы его можно было легко и экономично адаптировать (локализировать) к различным языкам и регионам и, в частности, без внесения инженерных изменений в программное обеспечение. Локализация выполняется путем простого добавления компонентов, специфичных для локали, таких как переведенный текст, данные, описывающие поведение, характерное для локали, шрифты и методы ввода. В платформе Java 2 поддержка интернационализации полностью интегрирована в классы и пакеты, предоставляющие функциональные возможности, зависящие от языка или культуры. Подробнее
Входит в состав платформы Java SE
Технология JavaBeans представляет собой компонентную архитектуру для платформы Java 2 Standard Edition (J2SE). Компоненты JavaBeans (бины) — это многоразовые программы, которые можно легко разрабатывать и собирать для создания сложных приложений. Подробнее
Входит в состав платформы Java SE
Программное обеспечение JavaHelp — это полнофункциональная, независимая от платформы, расширяемая справочная система, которая позволяет включать интерактивную справку в апплеты, компоненты, приложения, операционные системы и устройства. Авторы также могут использовать программное обеспечение JavaHelp для предоставления онлайновой документации для Интернета и корпоративной интрасети. Система JavaHelp, полностью написанная на языке программирования Java, может работать на любой платформе и в любом браузере, поддерживающем Java Runtime Environment (JRE), что делает ее идеальной для использования в гетерогенной среде, такой как Интернет и корпоративная интрасеть.
С 1973 года, когда была принята статья 508 Федерального закона о реабилитации, федеральные агентства США были обязаны приобретать продукты и услуги в области электронных и информационных технологий, соответствующие стандартам статьи 508. Для разработчика технологии Java доступность означает встраивание услуг и поддержки в приложение, которое позволяет людям с ограниченными возможностями использовать программное обеспечение. Технологии специальных возможностей Java реализованы в базовых классах Java (JFC) и состоят из двух отдельных пакетов: Java Accessibility API и Java Accessibility Utilities. Подробнее
Входит в состав платформы Java SE
Проект JDesktop Integration Components (JDIC) направлен на то, чтобы сделать приложения на основе технологии Java («Java-приложения») первоклассными гражданами современных настольных платформ без ущерба для независимости от платформы. Его задача — обеспечить бесшовную интеграцию рабочего стола/Java.