| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = Учебная карта по общим сведениям о разработке на Java |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: Учебная карта по общим сведениям о разработке на Java - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, Учебная карта по общим сведениям о разработке на Java |
| |
| |
| == Общее представление о приложении на базе Java SE |
| |
| Приложение на базе Java SE – это приложение, написанное на платформе Java Standard Edition (Java SE). Одни и те же немодифицированные приложения Java SE можно запускать практически на любом компьютере с операционной системой Microsoft Windows, Solaris, Linux или OS X. Ключ к такой переносимости приложений – среда Java Runtime Environment, бесплатная для большинства операционных систем, в том числе операционных систем, упомянутых выше. |
| |
| Являясь платформой для создания многоплатформенных приложений рабочей среды, платформа Java SE является также основой для других технологий, таких как Java Platform Enterprise Edition. Написанный код Java может обеспечивать серверную логику и для веб-приложений, а также для приложений уровня предприятия. |
| |
| == Начало работы |
| |
| * link:../docs/java/quickstart.html[+Краткий учебный курс по работе с Java+] |
| |
| == Учебные курсы и статьи |
| |
| === Разработка приложений на Java |
| |
| * link:../docs/java/javase-embedded.html[+Использование поддержки Oracle Java SE Embedded в NetBeans IDE+] |
| * link:../docs/java/javase-jdk8.html[+Обзор поддержки JDK 8 в IDE NetBeans+] |
| * link:../docs/java/javase-jdk7.html[+Обзор поддержки JDK 7 в IDE NetBeans+] |
| * link:../docs/java/javase-deploy.html[+Пакетирование и распространение настольных приложений Java+] |
| * link:../docs/java/javase-intro.html[+Разработка общих приложений, написанных на Java+] |
| * link:../docs/java/code-inspect.html[+Статический анализ кода в редакторе Java IDE NetBeans +] |
| * link:../docs/java/editor-inspect-transform.html[+Реорганизация при проверке и пребразовании в редакторе Java IDE NetBeans+] |
| * link:https://netbeans.org/projects/usersguide/downloads/download/shortcuts-80.pdf[+Таблица сочетаний клавиш+] |
| |
| === Сборка, отладка и тестирование |
| |
| * link:../docs/java/debug-visual.html[+Использование визуального отладчика+] |
| * link:../docs/java/junit-intro.html[+Написание тестов JUnit+] |
| * link:../docs/java/debug-multithreaded.html[+Отладка многопоточных приложений+] |
| |
| === Maven |
| |
| * link:http://wiki.netbeans.org/MavenBestPractices[+Практические рекомендации по использованию Maven+] |
| * link:../docs/java/maven-hib-java-se.html[+Создание приложения Maven Swing с использованием Hibernate+] |
| |
| === Профилирование исходного кода |
| |
| * link:../docs/java/profiler-intro.html[+Введение в профилирование приложений, написанных на Java+] |
| * link:../docs/java/profiler-profilingpoints.html[+Использование точек профилирования+] |
| * link:../../../community/magazine/html/04/profiler.html[+Расширенное профилирование: теория на практике+] |
| * link:../../../competition/win-with-netbeans/case-study-nb-profiler.html[+Пример использования профилировщика NetBeans+] |
| |
| === Языки написания сценариев |
| |
| * link:../docs/java/groovy-quickstart.html[+Введение в Groovy+] |
| |
| === Наблюдение и управление с помощью среды JMX |
| |
| * link:../docs/java/jmx-getstart.html[+Начало работы по наблюдению с помощью среды Java Management Extensions (JMX)+] |
| * link:../docs/java/jmx-tutorial.html[+Добавление инструментов JMX к приложению, написанному на Java+] |
| * link:../docs/java/jmx-manager-tutorial.html[+Разработка диспетчера JMX и подключение к удаленному агенту JMX+] |
| |
| == Экранные демонстрации |
| |
| * Видео на YouTube: link:https://www.youtube.com/watch?v=N8HsVgUDCn8[+Эффективная миграция на JDK 8+] (_автор: Гиртжан Виленга (Geertjan Wielenga)_) |
| * YouTube: link:http://www.youtube.com/watch?v=LoOeetb2ifQ&list=PLKCk3OyNwIzv6qi-LuJkQ0tGjF7gZTpqo&index=2[+Начало работы с лямбда-функциями +] (_из библиотеки Oracle Learning Library_) |
| * link:../docs/java/editor-formatting-screencast.html[+Демонстрационная версия: функции форматирования кода в IDE NetBeans+] |
| * link:../docs/java/introduce-refactoring-screencast.html[+Демонстрационная версия: функции реорганизации в IDE NetBeans+] |
| * link:../docs/java/code-inspect-screencast.html[+Демонстрационная версия: статический анализ кода Java Code в IDE NetBeans+] |
| * link:../docs/java/testng-screencast.html[+Демонстрационная версия: использование TestNG в IDE NetBeans+] |
| * YouTube: link:http://www.youtube.com/watch?v=6VDzvIjse8g[+Массовое форматирование в IDE NetBeans+] (_Автор: Гертьян Виленга (Geertjan Wielenga)_) |
| * link:../docs/java/refactoring-nb71-screencast.html[+Демонстрация: функция реорганизации с проверкой и преобразованием в среде IDE NetBeans+] |
| * link:../docs/java/debug-visual-screencast.html[+Демонстрация: использование визуального отладчика+] |
| * link:../docs/java/debug-evaluator-screencast.html[+Демонстрация: использование блока оценки фрагмента кода в отладчике NetBeans+] |
| |
| == Документы от сообщества |
| |
| * link:http://java.dzone.com/articles/using-lambda-expression-sort[+Сортировка списков в Java 8 с использованием лямбда-выражений и поддержки лямбда-функций в Netbeans+] (_Автор: Мохамед Санаулла (Mohamed Sanaulla)_) |
| * link:http://wiki.netbeans.org/CompactProfiles[+Компактные профили в IDE NetBeans+] (_Автор: Томас Зезула (Tomas Zezula) _) |
| * link:http://wiki.netbeans.org/PackagingADistributableJavaApp[+Настройка Netbeans для создания распространяемого JAR-файла с помощью средства OneJAR+] |
| * link:http://wiki.netbeans.org/TaT_ConfigNetBeansUsingBatchFiles[+Настройка NetBeans с помощью пакетных файлов+] |
| * link:http://wiki.netbeans.org/Refactoring[+Упрощение реорганизации+] |
| |
| == Другие источники |
| |
| * link:http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html[+Документация по Java SE Embedded+] |
| * link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG366[+Создание проектов Java+] в документе _Разработка приложений в IDE NetBeans_ |
| * link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG510[+Сборка проектов Java+] в документе _Разработка приложений в IDE NetBeans_ |
| * link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG659[+Тестирование и профилирование проектов приложений Java+] в документе _Разработка приложений в IDE NetBeans_ |
| * link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG796[+Запуск и отладка проектов приложений Java+] в документе _Разработка приложений в IDE NetBeans_ |
| * link:http://wiki.netbeans.org/Java_Hints[+Список подсказок Java NetBeans+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ[+Часто задаваемые вопросы пользователей NetBeans+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Project_System_.28General.29[+Общая система проектов+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Compiling_and_Building_Projects[+Компиляция и сборка+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Freeform_Projects[+Проекты свободного формата+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Debugging[+Отладка+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Profiler[+Профилирование+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Editing[+Изменение+] |
| * link:http://www.mysql.com/why-mysql/java/[+Материалы по MySQL и Java+] |
| * link:http://mysql.com/news-and-events/on-demand-webinars/?category=java_mysql[+Веб-семинары MySQL по требованию+] |
| * link:../../kb/articles/learn-java.html[+Материалы для изучения Java+] |