| // |
| // 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 Windows、Solaris、Linux 还是 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 代理+] |
| |
| == 截屏视频 |
| |
| * 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[+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+] |
| * YouTube:link: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 - 资源+] |