blob: 421673ae7f8854b89386244efba1ce66f5be1275 [file] [log] [blame]
//
// 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 Platform, Standard Edition (Java SE) 中编写的应用程序。相同的 Java SE 应用程序无需任何修改便可在几乎所有计算机上运行,无论这台计算机使用 Microsoft WindowsSolarisLinux 还是 OS X 操作系统。这种应用程序可移植性的关键因素是 Java 运行时环境,它免费针对大多数操作系统开放,包括上面提到的所有操作系统。
除了支持开发多平台桌面应用程序之外,Java SE 平还是许多其他技术的基础,比如说 Java Platform, Enterprise Edition。在 Java SE 平台中编写的代码还可为 Web 和企业应用程序提供后台逻辑。
== 入门指南
* link:../docs/java/quickstart.html[+Java 快速入门教程+]
== 教程和文章
=== 开发 Java 应用程序
* link:../docs/java/javase-embedded.html[+在 NetBeans IDE 中使用 Oracle Java SE 嵌入式支持+]
* link:../docs/java/javase-jdk8.html[+NetBeans IDE 中的 JDK 8 支持概述+]
* link:../docs/java/javase-jdk7.html[+NetBeans IDE 中的 JDK 7 支持概述+]
* link:../docs/java/javase-deploy.html[+打包和分发 Java 桌面应用程序+]
* link:../docs/java/javase-intro.html[+开发常规 Java 应用程序+]
* link:../docs/java/code-inspect.html[+NetBeans IDE Java 编辑器中的静态代码分析+]
* link:../docs/java/editor-inspect-transform.html[+在 NetBeans IDE Java 编辑器中通过“检查并转换”重构+]
* 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[+使用 Hibernate 创建 Maven Swing 应用程序+]
=== 对源代码进行性能分析
* 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 管理扩展 (JMX) 监控入门指南+]
* link:../docs/java/jmx-tutorial.html[+将 JMX 分析添加到 Java 应用程序中+]
* link:../docs/java/jmx-manager-tutorial.html[+开发一个 JMX 管理器并连接到远程 JMX 代理+]
== 截屏视频
* YouTubelink:https://www.youtube.com/watch?v=N8HsVgUDCn8[+智能迁移至 JDK 8+](_作者:Geertjan Wielenga_)
* YouTubelink:http://www.youtube.com/watch?v=LoOeetb2ifQ&list=PLKCk3OyNwIzv6qi-LuJkQ0tGjF7gZTpqo&index=2[+Lambda 入门指南+](_Oracle 学习库提供_)
* link:../docs/java/editor-formatting-screencast.html[+演示:NetBeans IDE 中的代码格式设置功能+]
* link:../docs/java/introduce-refactoring-screencast.html[+演示:NetBeans IDE 中的重构选项+]
* link:../docs/java/code-inspect-screencast.html[+演示:NetBeans IDE 中的 Java 代码静态分析+]
* link:../docs/java/testng-screencast.html[+演示:使用 NetBeans IDE 中的 TestNG+]
* YouTubelink:http://www.youtube.com/watch?v=6VDzvIjse8g[+NetBeans IDE 中的海量格式+](_作者:Geertjan Wielenga_)
* link:../docs/java/refactoring-nb71-screencast.html[+演示:NetBeans IDE 中的“检查并转换”重构功能+]
* 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 Lambda 支持使用 Lambda 表达式对列表排序+](_作者:Mohamed Sanaulla_)
* link:http://wiki.netbeans.org/CompactProfiles[+NetBeans IDE 中的精简配置文件+](_作者:Tomas Zezula_)
* link:http://wiki.netbeans.org/PackagingADistributableJavaApp[+将 Netbeans 设置为使用 OneJAR 生成可分发的 JAR 文件+]
* 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 嵌入式文档+]
* _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG366[+创建 Java 项目+]
* _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG510[+构建 Java 项目+]
* _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG659[+测试 Java 应用程序项目并进行性能分析+]
* _使用 NetBeans IDE 开发应用程序_中的link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG796[+运行和调试 Java 应用程序项目+]
* link:http://wiki.netbeans.org/Java_Hints[+NetBeans Java 提示的列表+]
* 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 按需 Web 研讨会+]
* link:../../kb/articles/learn-java.html[+了解 Java - 资源+]