Темы

Технологии Java

Java Technologies · 85 статей

  1. Апплеты: небольшие приложения и их роль в программировании.

    Апплет – небольшая программа для выполнения одной задачи, часто Java, работающая в браузере или виджете. Простое и доступное приложение.

    #134 · 2 мин чтения

  2. Язык программирования Java: история и особенности

    Язык программирования Java: высокий уровень, объектно-ориентированный, кроссплатформенность (WORA). Работает на JVM, похож на C++, но проще и динамичнее.

    #3786 · 16 мин чтения

  3. Виртуальная машина Java: спецификация и реализация

    Java Virtual Machine (JVM): что это, как работает? Запуск Java-программ, байт-код, HotSpot компилятор, OpenJDK. Обеспечивает кроссплатформенность!

    #3922 · 8 мин чтения

  4. OSGi: Открытый стандарт для модульных Java-приложений

    OSGi: модульная система и сервис-платформа для Java под эгидой Eclipse Foundation. Открытый стандарт для динамичных компонентов и приложений.

    #5403 · 3 мин чтения

  5. Java API для модульной разработки корпоративного ПО: Jakarta Enterprise Beans

    Jakarta Enterprise Beans (EJB): Java API для разработки модульных корпоративных приложений. Бизнес-логика, веб-контейнер, Java EE, история развития.

    #10058 · 7 мин чтения

  6. Jakarta EE: Спецификация доступа к транзакционным ресурсам

    Jakarta EE и JTA: управление распределенными транзакциями в Java. Поддержка X/Open XA для работы с базами данных и очередями сообщений. JSR 907.

    #10063 · 1 мин чтения

  7. Java ME: Платформа для мобильных и встраиваемых устройств.

    Java ME: платформа для разработки мобильных и встраиваемых устройств. Основана на Java, использовалась в 3 млрд+ телефонах, но уступает смартфонам.

    #10088 · 8 мин чтения

  8. Платформа Java Standard Edition: Обзор и история развития

    Java SE: платформа для разработки и запуска переносимого кода на ПК и серверах. API, спецификации языка и JVM. OpenJDK – официальная реализация.

    #10089 · 13 мин чтения

  9. Jakarta Server Pages: Технология динамических веб-страниц Jakarta EE

    Jakarta EE: JSP – технология для динамических веб-страниц на Java. Создание веб-приложений, альтернатива PHP/ASP. Apache Tomcat, Jetty – для запуска.

    #10103 · 6 мин чтения

  10. Java Remote Method Invocation (RMI): Обзор и Реализации

    Java RMI: удаленный вызов методов в Java, API для RPC, сериализация классов и сборка мусора. JRMP, IIOP и другие реализации. Объектно-ориентированное программирование.

    #10184 · 2 мин чтения

  11. Jakarta Servlet: История и Современное Состояние

    Jakarta EE: изучите Jakarta Servlet – Java-компонент для расширения возможностей сервера и создания веб-приложений. Альтернатива PHP и ASP.NET.

    #10279 · 6 мин чтения

  12. Кроссплатформенное программное обеспечение: разработка и возможности

    Кроссплатформенное ПО: разработка и запуск приложений на разных ОС (Windows, macOS, Linux). Фреймворки: Flutter, React Native, Qt и др. 💻

    #18259 · 10 мин чтения

  13. Спецификация сохранения объектов Java (JDO)

    JDO: объектно-ориентированное хранение данных в Java. Простота, прозрачность и использование POJO. Стандарты JSR 12 и JSR 243. Java persistence.

    #46591 · 3 мин чтения

  14. Компилятор Java GCJ: История и прекращение разработки

    GCJ: компилятор Java из GNU Compiler Collection. Компилировал в байт-код JVM или машинный код. Основан на GNU Classpath, но имеет отличия в библиотеках.

    #50380 · 2 мин чтения

  15. Процесс Java Community: Стандартизация и Развитие Java Технологий

    Java Community Process (JCP): разработка стандартов Java, участие в JSR. Требования к членам JCP: знания Java, опыт разработки, репутация в сообществе.

    #53632 · 8 мин чтения

  16. JBuilder: История и версии IDE для Java

    JBuilder: IDE для Java от Borland/Embarcadero. История версий, особенности (PrimeTime, Eclipse), поддержка ОС (Windows, Linux, macOS). Устаревший продукт.

    #55199 · 2 мин чтения

  17. Веб-контейнер: компонент Java веб-сервера

    Веб-контейнер Java: управление сервлетами, обработка запросов и жизненный цикл компонентов Jakarta EE. Основа для веб-приложений на Java.

    #58349 · 1 мин чтения

  18. Apache Tomcat: Java веб-сервер и среда разработки

    Apache Tomcat: бесплатный Java-сервер для веб-приложений. Реализация Servlet, Expression Language, WebSocket. Catalina, Coyote, Jasper. Open Source.

    #58351 · 4 мин чтения

  19. NetBeans: Интегрированная среда разработки Java

    NetBeans – бесплатная IDE для Java и других языков (PHP, C++, HTML5). Разработка на Windows, macOS, Linux. Модульная структура и расширения.

    #60812 · 4 мин чтения

  20. Eclipse: Среда разработки программного обеспечения

    Eclipse IDE: среда разработки для Java и других языков (C++, Python, PHP и др.). Плагины для расширения функциональности и разработки под разные платформы.

    #61363 · 6 мин чтения

  21. DoJa: Спецификация Java для i-mode и её эволюция

    DoJa: спецификация Java для i-mode от DoCoMo. Расширяет Java ME CLDC, обеспечивая уникальные функции и динамичный контент для мобильных телефонов.

    #61629 · 2 мин чтения

  22. Java Native Interface: Взаимодействие с нативным кодом

    JNI (Java Native Interface): интерфейс для вызова нативных приложений (C, C++) из Java. Расширяет возможности Java, обеспечивает доступ к платформенным функциям и повышает производительность.

    #63700 · 2 мин чтения

  23. Аспектно-ориентированное программирование на Java: AspectJ

    AspectJ: расширение Java для аспектно-ориентированного программирования (AOP). Простота, удобство, интеграция с Eclipse. Внедрение в код и VM.

    #64892 · 5 мин чтения

  24. Swing: GUI-toolkit для Java

    Swing: GUI toolkit для Java. Создание графических интерфейсов, кроссплатформенность, расширенные компоненты и настраиваемый внешний вид. JFC, AWT.

    #70657 · 8 мин чтения

  25. WebObjects: Java-фреймворк для веб-приложений от NeXT и Apple

    WebObjects: Java веб-сервер и фреймворк от NeXT. Объектно-ориентированная разработка, работа с базами данных, развертывание на Java платформах. Устаревший.

    #77806 · 5 мин чтения

  26. SuperWaba: Java-подобная виртуальная машина для портативных устройств.

    SuperWaba: виртуальная машина для портативных устройств, похожая на Java. SDK, API, JAR-файлы для разработки приложений. Совместимость с Java 2 SE 1.2.

    #81760 · 2 мин чтения

  27. Jython: Реализация Python на Java

    Jython: реализация Python на Java. Интеграция с Java классами, использование Swing, AWT, SWT. Альтернатива стандартному Python для Java-платформы.

    #89916 · 1 мин чтения

  28. GNU Classpath: Свободная реализация стандартной библиотеки Java

    GNU Classpath: бесплатная реализация стандартной библиотеки Java. Поддержка J2SE 1.4 & 5.0. Запуск Java-приложений, часть GNU Project.

    #89944 · 4 мин чтения

  29. Java Desktop System: История и закат настольной среды

    Java Desktop System (OpenSolaris Desktop): среда для Solaris и Linux (поддержка прекращена). Офисный пакет, браузер, почта и мессенджер. Не на Java.

    #94730 · 2 мин чтения

  30. Конфигурация Connected Device (CDC) в Java ME: Обзор и Профили

    Конфигурация подключенных устройств (CDC) Java ME: требования к библиотекам и виртуальным машинам для встраиваемых систем. JSR 36, JSR 218.

    #94938 · 2 мин чтения

  31. Apache Ant: Инструмент автоматизации сборки Java-приложений

    Apache Ant: инструмент автоматизации сборки Java-приложений. Open source, использует XML вместо Makefile. Замена Make для Java, от Apache Software Foundation.

    #98707 · 4 мин чтения

  32. Apache Struts: От преемника Jakarta Struts к современной разработке

    Apache Struts: фреймворк для Java EE веб-приложений на основе MVC. Преемник Apache Struts 1, развивающий архитектуру WebWork. Открытый исходный код.

    #101178 · 2 мин чтения

  33. Стандартный набор виджетов SWT для Java платформы

    SWT: графический тулкит для Java. Альтернатива AWT и Swing, использует нативные библиотеки ОС через JNI для кроссплатформенной разработки GUI.

    #103481 · 5 мин чтения

  34. Apache Groovy: История и особенности языка программирования

    Groovy: мощный язык программирования для Java платформы. Совместим с Java, поддерживает динамическую и статическую типизацию, как Python и Ruby.

    #109700 · 4 мин чтения

  35. Java Management Extensions (JMX): Обзор и возможности

    JMX: управление и мониторинг Java приложений. Технология JMX, MBeans, Java Dynamic Management Kit. JSR 003. Инструменты для отслеживания системы.

    #114150 · 2 мин чтения

  36. Java Foundation Classes: Графические библиотеки для кроссплатформенных GUI

    JFC: разработка графических интерфейсов Java. AWT, Swing, Java 2D для кроссплатформенных GUI приложений. Преимущества и недостатки AWT.

    #134084 · 2 мин чтения

  37. Jakarta XML Binding (JAXB): Преобразование Java в XML и обратно

    JAXB: фреймворк Java EE для преобразования Java-объектов в XML и обратно. Упрощает работу с XML данными, избавляя от рутинного кодирования.

    #136005 · 2 мин чтения

  38. Формат файла Java class: структура и история

    Формат Java class файлов: байт-код для JVM. Компиляция из .java, кроссплатформенность, исполнение на разных платформах. Основы Java разработки.

    #138968 · 6 мин чтения

  39. JAAS: Аутентификация и авторизация в Java

    JAAS: аутентификация и авторизация в Java. Реализация PAM для повышения безопасности приложений. Разделение ответственности за аутентификацию пользователей.

    #160831 · 3 мин чтения

  40. IntelliJ IDEA: Интегрированная среда разработки

    IntelliJ IDEA – мощная среда разработки (IDE) для Java, Kotlin и других языков JVM от JetBrains. Бесплатная и коммерческая версии, рефакторинг кода.

    #165236 · 2 мин чтения

  41. JDeveloper: Интегрированная среда разработки Oracle

    JDeveloper – бесплатная IDE от Oracle для разработки на Java, XML, SQL и PHP. Визуальная разработка, отладка, профилирование и интеграция с Oracle ADF.

    #169077 · 2 мин чтения

  42. BlueJ: Среда разработки Java для обучения и небольших проектов

    BlueJ – простая IDE для Java, идеально подходит для обучения ООП и разработки небольших проектов. Визуализация классов, интерактивное тестирование объектов.

    #169226 · 1 мин чтения

  43. Свободные реализации Java: обзор и развитие

    Бесплатные реализации Java: OpenJDK, компиляторы, библиотеки и среды выполнения. Альтернатива Oracle Java под свободными лицензиями. Свободное ПО.

    #181823 · 3 мин чтения

  44. Java NIO: Новая модель ввода-вывода и буферы данных

    Java NIO: новые API для высокопроизводительных операций ввода/вывода. JSR 51, NIO.2 (Java 7). Оптимизация I/O в Java приложениях.

    #182982 · 4 мин чтения

  45. Технология JavaBeans: компонентный подход Sun Microsystems

    JavaBeans: технология Sun Microsystems для создания переиспользуемых компонентов. Стандартизация, интроспекция, визуальное редактирование в IDE.

    #189724 · 2 мин чтения

  46. jMonkeyEngine: Открытый Java-движок для 3D-игр

    jMonkeyEngine – мощный Java движок для 3D игр! Кроссплатформенность (Windows, Linux, macOS, Android, iOS). Открытый исходный код, LGGL и OpenGL рендеринг.

    #198855 · 3 мин чтения

  47. Javadoc: Генератор документации для Java

    Javadoc: генерация документации Java в HTML. Стандарт де-факто для описания API, классов и методов. Поддержка IDE: IntelliJ IDEA, Eclipse, NetBeans.

    #206486 · 1 мин чтения

  48. JHTML: Технология динамической генерации HTML на Java

    JHTML: что это такое? Узнайте о системе создания страниц JHTML от ATG, сочетающей HTML и Java. Файлы .jhtml, серверная обработка запросов.

    #210247 · 1 мин чтения

  49. Модель 2 JSP: Архитектурный шаблон и реализация MVC

    JSP Model 2: паттерн для Java Web приложений, разделяющий логику и отображение данных. Основан на MVC, использует контроллеры и модель. Оптимизация веб-разработки.

    #212258 · 3 мин чтения

  50. JOGL: Java-обёртка для OpenGL

    JOGL: Java для OpenGL. Библиотека JOGL обеспечивает доступ к функциям OpenGL из Java через JNI. Открытый исходный код, JSR 231.

    #218414 · 2 мин чтения

  51. JOnAS: Открытый Java EE Сервер на базе OSGi

    JOnAS: открытый Java EE сервер от OW2. Сертифицирован Java EE 5, основан на OSGi для динамичной разработки. LGPL 2.1 лицензия, бесплатное использование.

    #220080 · 2 мин чтения

  52. Java TV: Фреймворк для интерактивного телевидения на Java

    Java TV: фреймворк для разработки iTV приложений на Java для ТВ-приставок. Основан на Xlets и используется в Connected Device Configuration. API: javax.tv.xlet.

    #221878 · 2 мин чтения

  53. BeanShell: Интерпретатор Java-скриптов и его развитие

    BeanShell: интерпретатор Java, позволяющий выполнять код без компиляции. Скриптовый язык для JVM, удобный для отладки и тестирования Java-приложений.

    #229383 · 3 мин чтения

  54. Apache Geronimo: Открытый сервер приложений Java EE

    Apache Geronimo – open-source Java EE сервер приложений. Поддержка Java EE 6/5, JMS, EJB, сервлетов, JSP. Разработка и интеграция enterprise-приложений.

    #234434 · 3 мин чтения

  55. Встраиваемая Java: Современное состояние и тенденции развития

    Встраиваемая Java: разработка для встраиваемых систем. С 2010 года – практически идентична стандартной Java. Модульность Java 9 устранила профили для устройств.

    #248996 · 2 мин чтения

  56. Apache Beehive: Прекращенный Java EE Фреймворк

    Apache Beehive: устаревший Java фреймворк для упрощения разработки Java EE приложений. Использовал XMLBeans, Java 5 и аннотации. Основан на WebLogic Workshop.

    #251490 · 3 мин чтения

  57. Visual Café: История Java IDE

    Visual Café: устаревшая IDE для Java с GUI-билдером. Поддержка CORBA/RMI от Symantec/BEA. Различные редакции для разработки веб-приложений.

    #254294 · 1 мин чтения

  58. Apache Harmony: История разработки и прекращение проекта

    Apache Harmony: свободная Java реализация от Apache. 99% совместимости с J2SE 5.0 и 97% с Java SE 6. Использовалась в Android, но проект закрыт в 2011.

    #261994 · 6 мин чтения

  59. JRuby: Реализация Ruby на Java

    JRuby: реализация Ruby на Java. Интеграция Ruby и Java, двусторонний доступ к коду. Бесплатная лицензия EPL/GPL/LGPL. Разработка Sun/Oracle.

    #267016 · 5 мин чтения

  60. Visual J++: История и особенности реализации Java от Microsoft

    Visual J++: устаревшая реализация Java от Microsoft. Не прошла тесты Sun, привела к иску и была заменена J# и C#. Поддержка прекращена в 2007.

    #268340 · 4 мин чтения

  61. Java Web Start: Устаревшая технология запуска Java-приложений из браузера.

    Java Web Start (JavaWS): устаревшая технология запуска Java-приложений из браузера. Альтернатива – IcedTea Web. Обновления, контроль памяти, OpenJDK.

    #271984 · 6 мин чтения

  62. Blackdown Java: История независимой реализации Java для Linux

    Blackdown Java: первая реализация Java для Linux, опередившая Sun. Поддержка SPARC и PowerPC. Проект завершен с выходом OpenJDK. Java всё ещё доступна!

    #274564 · 2 мин чтения

  63. Oracle Application Server 10g: Архитектура и Компоненты

    Oracle Application Server 10g: платформа для Java EE приложений, SOA и grid-вычислений. OC4J, Apache HTTP Server, Fusion Middleware. Полная совместимость Java EE 1.4.

    #275592 · 1 мин чтения

  64. Java BluePrints: Основы разработки корпоративных приложений на Java

    Java BluePrints: лучшие практики разработки на Java EE от Sun Microsystems. Рекомендации, примеры кода (Java Pet Store) и официальная модель программирования.

    #276478 · 1 мин чтения

  65. IKVM.NET: Реализация Java для .NET и Mono

    IKVM.NET: реализация Java для .NET и Mono. Бесплатное ПО с открытым исходным кодом для миграции Java-приложений. Разработка приостановлена в 2015 году.

    #278910 · 1 мин чтения

  66. Виртуальная машина Jikes RVM: История и особенности разработки

    Jikes RVM: высокопроизводительная Java виртуальная машина, написанная на Java. Открытый исходный код, разработана IBM. История и особенности Jikes RVM.

    #278916 · 3 мин чтения

  67. Java API для беспроводной технологии Bluetooth (JABWT)

    JABWT: Java API для Bluetooth в J2ME. Стандарт JSR 82 для беспроводной связи на мобильных устройствах. Разработка Motorola и Sun Microsystems.

    #291197 · 2 мин чтения

  68. Язык программирования Yoix: Обзор и особенности

    Yoix: высокоуровневый язык программирования, разработанный AT&T Labs. Интерпретируемый, объектно-ориентированный, open-source. Альтернатива Java.

    #294334 · 6 мин чтения

  69. JCOP: Операционная система для смарт-карт на базе Java Card

    JCOP: операционная система для Java Card, разработанная IBM и поддерживаемая NXP. Безопасная платформа для смарт-карт и защищенных элементов. Java, GlobalPlatform.

    #314886 · 3 мин чтения

  70. Java Portlets: Стандарт и Каталоги Приложений

    Java Portlet: стандарт для разработки веб-компонентов. Узнайте о спецификации JSR, порталах и динамическом контенте для приложений, таких как почта и новости.

    #322188 · 2 мин чтения

  71. WebSphere Application Server Community Edition: Обзор и прекращение поддержки

    WebSphere Application Server Community Edition (WASCE): бесплатный Java EE 6 сервер от IBM для разработки приложений. Поддержка Geronimo, Tomcat, Axis 2, Db2.

    #324550 · 1 мин чтения

  72. API JCR для Java: Спецификация и реализация репозиториев контента

    JCR API для Java: спецификация для доступа к хранилищам контента в CMS. JSR 170/283, пакет javax.jcr. Управление данными и метаданными.

    #344981 · 3 мин чтения

  73. Jiro (software)

    #352155 · 2 мин чтения

  74. GlassFish: Прикладной сервер Jakarta EE

    GlassFish: open-source Jakarta EE сервер приложений от Eclipse. Поддержка Jakarta REST, CDI, Security и других технологий. Бесплатная лицензия EPL/GPL.

    #359826 · 8 мин чтения

  75. Seasar2: Обзор и особенности фреймворка

    Seasar2: Java фреймворк с поддержкой .NET и PHP. Открытый исходный код, широкая база пользователей в Японии и растущая международная поддержка.

    #364107 · 2 мин чтения

  76. Apache Log4j: Java-фреймворк для логирования

    Log4j: популярный Java фреймворк для логирования. Альтернативы: SLF4J, Logback, Reload4j. Log4j 2 – улучшенная версия для решения проблем 1.2/1.3.

    #375352 · 7 мин чтения

  77. EAR-файл: структура, развертывание и классы загрузчики.

    EAR-файл: формат для упаковки Java EE приложений. Содержит модули, дескрипторы развертывания, создается через Ant, Maven, Gradle. Изоляция приложений.

    #375532 · 2 мин чтения

  78. Java Media Framework: Обзор и ограничения

    Java Media Framework (JMF): библиотека для работы с аудио и видео в Java приложениях. Кроссплатформенная разработка, захват, воспроизведение, транскодирование.

    #384973 · 2 мин чтения

  79. Интерфейс AWT Native для Java: Прямой доступ к графике из нативного кода

    Java AWT Native Interface (JAWT): прямой рендеринг в Java из нативного кода. Ускоряет 3D-графику, математические вычисления и работу с AWT Canvas. JNI, производительность.

    #389489 · 2 мин чтения

  80. JOONE: Java-фреймворк для нейронных сетей с компонентной архитектурой

    Joone – это Java-фреймворк для нейронных сетей, основанный на компонентах. Создавайте и расширяйте алгоритмы машинного обучения, легко интегрируйте компоненты!

    #413333 · 1 мин чтения

  81. JUpdater: Автоматическое обновление Java-приложений

    JUpdater: Автоматическое обновление Java приложений. Клиент и PHP сервер для проверки версий, уведомлений и быстрой загрузки обновлений. Экономия трафика!

    #450688 · 3 мин чтения

  82. Виртуальные машины Java: Обзор и Сравнение

    Виртуальные машины Java (JVM): обзор популярных реализаций для Java SE. Oracle JVM, Windows, Linux, FreeBSD, 32/64-bit версии. Выбор JVM для разработки.

    #455450 · 3 мин чтения

  83. Java logging framework

    #466369 · 7 мин чтения

  84. Entity Bean

    #469934 · 1 мин чтения

  85. Spring Framework

    #488256 · 7 мин чтения